Adding your blockchain to Ledger Wallet
☞ The renaming of “Ledger Live” to “Ledger Wallet” is still in progress in the repos.
This page may contain references to “Ledger Live” that will be updated soon.
Introduction
Welcome to the Ledger Wallet blockchain integration guide! This documentation will walk you through the process of adding your blockchain enabling millions of users to securely manage your digital assets through Ledger’s trusted signers.
Ledger Wallet is Ledger’s flagship application that provides a unified interface for managing cryptocurrencies and digital assets across desktop (Windows, macOS) and mobile (iOS, Android) platforms. By integrating your blockchain with Ledger Wallet, you’ll give your community access to:
- Secure asset management with Ledger signer protection
- Intuitive user experience with standardized UI components
- Multi-platform support across all major operating systems
- Advanced features like staking, token support, and transaction history
This getting started guide covers the technical requirements, development setup, and initial steps needed to begin your integration.
Languages
| Development step | Required skills |
|---|---|
| Creation of new coin-module | TypeScript, RxJS |
| Modification of live-common, LLD and LLM | TypeScript, React Native |
| RPC Node access | DevOps and server hosting/cloud |
| Data indexers | Backend data processing programming language |
| Block Explorer (if needed) | Web framework like RoR or a JS stack |
Setup
Requirements
- Node.js@18.x.x
- PnPm@8.x.x
- Python 2.7 or 3.5+
- A C/C++ toolchain (see node-gyp documentation)
Development tools (used or required)
- eslint - ensure it works in your IDE (vscode plugin)
- prettier - through an eslint-plugin
- typescript - ensure it works fine with your IDE
Hardware prerequisites
- A physical device
- MyCoin app installed on device
Installation
- Fork and clone the
Ledger Walletrepository https://github.com/LedgerHQ/ledger-live cd ledger-live- Install with
pnpm i