Ledger Wallet™ Developer Portal – Getting Started

Welcome to the official developer hub for integrating with the Ledger ecosystem. This guide is your launchpad for building secure and innovative solutions, whether you're developing a custom **Device App**, integrating the **Wallet API** into your dApp, or adding support for a new **Blockchain**.

The Ledger platform is designed for security and openness, empowering you to connect millions of users to your crypto or Web3 project.

---

✨ Prerequisites: Prepare Your Environment

Before diving into development, ensure you have the following:

---

🚀 Step 1: Choose Your Integration Path

Ledger offers several distinct integration tracks, each tailored to a specific developer goal. Select the path that aligns with your project:

I. Blockchain Integration (Device Apps)

Develop a C/Rust application to run on the Ledger signer. This is required to add secure transaction signing support for a new blockchain protocol not yet natively supported by Ledger. You must ensure **Clear Signing** to make transaction details human-readable on the device screen.

Initial Command: npm install @ledgerhq/device-app-sdk (Example to be replaced with actual details)

II. Wallet API Integration (dApps & Services)

Integrate the Ledger Wallet API into your existing dApp or service to connect securely with a user's Ledger Signer via the Ledger Wallet desktop/mobile application. This allows your application to request transaction signing without ever touching the user's private keys.

React Integration: For easy setup, use the dedicated React package:

npm install @ledgerhq/wallet-api-client-react

---

🔒 Step 2: The Security Audit & Submission

Security is the foundation of Ledger. All Device Apps and most major integrations must pass a rigorous security and functional audit to ensure the safety of our users' assets. **Do not skip this step.**

Once your application is fully tested and ready:

  1. Contact Ledger: Fill out the partnership form to introduce your project and establish an agreement.
  2. External Audit: Your application will undergo a mandatory security audit by one of our approved partners (e.g., Kudelski IoT or Quarkslab). This audit is at your expense.
  3. Deployment: Upon successful audit completion, your app will be made available in the "My Ledger" section of the Ledger Wallet app, accessible to all users globally.

For Wallet API (dApp) integrations, simpler use cases may proceed directly to the **Discover** catalog submission process.

---

📚 Resources and Support

Join the conversation and connect with other developers and the Ledger engineering team:

Documentation: For in-depth guides on specific APIs and tools, visit the main developer documentation portal.

Community: Join the Official Ledger Developer Discord for real-time support and announcements.