Ledger.Dev

**Ledger Live Developer Portal**: The Gateway to **Secure App Integration**

Welcome to the **Ledger Live Wallet** Developer Center—your starting point for integrating tokens, adding custom blockchains, or building dApps that leverage Ledger’s unparalleled hardware security. Access the **Ledger Hardware Wallet SDK** and documentation to bring your **crypto assets** to millions of users.

Download Ledger Hardware Wallet SDK Explore Documentation

What is **Ledger Live** and the Power of **dApp Connection**?

**Ledger Live Wallet** is the all-in-one application that acts as the primary interface for every Ledger Nano user (Nano S, Nano X, Nano S Plus). It’s more than just a wallet; it’s a secure, centralized hub for managing over 5,000 different **crypto assets**, checking real-time market data, and, crucially, connecting to the decentralized world through its **Discover** section. For developers, **Ledger Live** represents an enormous ecosystem—a place where your blockchain, token, or dApp can reach users who prioritize **secure crypto management** above all else. This **dApp connection** capability allows us to seamlessly bridge the gap between cold storage and active usage, ensuring transactions are always signed on the secure element of the Ledger device before being broadcast.

The goal of the **Ledger Live Developer Portal** is to standardize the integration process, ensuring every added coin or dApp meets the highest security protocols. By integrating your project, you provide Ledger users with a native, trustless experience, eliminating the reliance on unverified third-party wallets or direct web connections that might compromise the integrity of their private keys. This is the ultimate goal of the **Getting Started** guide: to onboard developers into an environment where **secure development** is the default setting. The expansive reach of the **Ledger Live Wallet** ecosystem means that successful integration can be transformative for any project aiming for mass adoption among security-conscious cryptocurrency holders.

The **Ledger Developer Portal** & **BOLOS** Security Environment

The **Ledger Developer Portal** provides all the resources, tools, and documentation needed to build applications for the Ledger device's operating system, **BOLOS** (Blockchain Open Ledger Operating System). **BOLOS** is a specialized, embedded operating system designed specifically for the secure element within the Ledger hardware. It ensures that every application operates in its own isolated environment, preventing one app from accessing the cryptographic secrets or private keys of another. This architecture is the core of Ledger's security model. **Getting Started** with Ledger development means understanding and working within the constraints of this secure system.

The **Hardware Wallet SDK** offered in the **Developer Portal** facilitates the creation of two main types of integrations: **Coin Apps** (for new currencies and blockchains) and **dApp Integrations** (for decentralized applications in the Discover section). Every application built must follow a stringent set of guidelines to ensure the user is always signing transactions on their device with clear, auditable information displayed on the screen. This principle of "What you see is what you sign" is non-negotiable and enforced by the **Ledger Hardware Wallet SDK**. Our comprehensive **documentation** walks you through setting up your **secure development** environment, compiling your app for the target device (e.g., Ledger Nano X), and performing necessary unit testing before submission.

Access to **Ledger Hardware Wallet SDK**

A suite of tools and libraries to build, test, and debug native applications for the secure element running the **BOLOS** environment.

Mandatory Security Review

All submitted apps undergo a thorough security audit by Ledger's security team to ensure they adhere to all **secure development** principles before distribution via the **Ledger Live Wallet**.

Comprehensive **Documentation**

Step-by-step guides covering everything from initial setup to submitting a complex **dApp Integration**, tailored for both new and experienced developers.

🚀 **Getting Started** with the **Ledger Hardware Wallet SDK**

Your first step in the **Ledger Live Developer Portal** is downloading and installing the **Ledger Hardware Wallet SDK** and the relevant toolchains. We support major operating systems, providing a robust environment for building your **Coin Apps**. The SDK is designed to simplify the complex task of programming a secure element by providing abstractions for cryptographic operations and secure communication. The initial setup requires familiarization with embedded C development, but our **Getting Started** tutorials smooth the learning curve significantly.

After setup, developers utilize the **documentation** to define their application's logic, transaction parsing, and display flows. A crucial requirement for any successful submission is the ability to present transaction details clearly on the small screen of a **Ledger Nano S/X**. The device’s secure element handles the private key management, but your application must handle the secure presentation logic. Once developed, the application needs to be compiled and signed by the developer (using Ledger's verification tools). The final step is submitting the app through the **Developer Portal** submission form, where it enters the rigorous security review queue. Integrating your chain into the **Ledger Live Wallet** isn't just about code; it's about building trust and offering millions of users the gold standard in **secure crypto management**.

❓ FAQs for the **Ledger Live Developer Portal**

Do I need to program in C to build a **Coin App** for the Ledger Nano?

Yes, applications for the Ledger Nano's secure element (running **BOLOS**) are primarily developed in C. This is due to the constraints and requirements of embedded **secure development**. The **Ledger Hardware Wallet SDK** provides necessary libraries and toolchains to make this process manageable and secure.

How long does the security review process take after I submit my app?

The time frame varies based on the complexity of your application and the current queue size in the **Developer Portal**. Ledger's security team performs a thorough audit to ensure all **secure development** principles are met. Simpler apps may take a few weeks, while complex **dApp Integrations** may take longer. We prioritize security over speed.

What is **BOLOS**, and why is it important for Ledger Live integration?

**BOLOS** (Blockchain Open Ledger Operating System) is the proprietary OS of the secure element in Ledger devices. It creates a firewall between applications, ensuring high-security isolation. It is important because every application you build via the **Ledger Hardware Wallet SDK** must compile and run within this secure, isolated environment.

Can I integrate my token into **Ledger Live Wallet** without building a native Coin App?

Yes, for tokens running on major supported chains (like ERC-20 on Ethereum or tokens on Solana), you typically don't need a custom Coin App. **Ledger Live** supports these through the chain's main application. However, for a new independent blockchain or complex custom smart contract interactions, building a dedicated app using the **Ledger SDK** is required.

Is the **Ledger Hardware Wallet SDK** open-source?

Yes, the core **Ledger Hardware Wallet SDK** and many sample applications are **open-source**, allowing developers to inspect and contribute to the tools. This commitment to transparency is key to fostering a trustworthy environment for **secure crypto management** and community development.