Integrate your application or service inside a Ledger client wallet
Ledger Developer Portal · Report Bug · Request Feature
This monorepo hosts the Wallet API and some reference implementations to allow anyone to seamlessly integrate on top of Ledger ecosystem.
To get started, head over to the specifications part of the documentation to get a bird's-eye view of the API and its different parts including the RPC specification, as well as the client and server ones.
The Wallet API defines an interface for applications and wallets to interact within the Ledger ecosystem, allowing cross compatibilitiy between applications and wallets, in a currency agnostic way.
flowchart LR;
application(Application) <--JSON-RPC--> wallet(Wallet);
Each wallet and application then needs to implement this interface. In this repo, you will find a reference implementation for the client part of the interface and one for the server parth of the interface, under the /packages
directory.
CryptoCurrency id (Family) | Wallet API | Ledger Live |
---|---|---|
bitcoin | ✅ | ✅ |
ethereum | ✅ | ✅ |
axelar (cosmos) | ✅ | ✅ |
stargaze (cosmos) | ✅ | ✅ |
secret_network (cosmos) | ✅ | ✅ |
umee (cosmos) | ✅ | ✅ |
desmos (cosmos) | ✅ | ✅ |
dydx (cosmos) | ✅ | ✅ |
onomy (cosmos) | ✅ | ✅ |
sei_network (cosmos) | ✅ | ✅ |
quicksilver (cosmos) | ✅ | ✅ |
persistence (cosmos) | ✅ | ✅ |
avalanche_c_chain (ethereum) | ✅ | ✅ |
bsc (ethereum) | ✅ | ✅ |
polkadot | ✅ | ✅ |
solana | ✅ | ✅ |
ripple | ✅ | ✅ |
litecoin (bitcoin) | ✅ | ✅ |
polygon (ethereum) | ✅ | ✅ |
bitcoin_cash (bitcoin) | ✅ | ✅ |
stellar | ✅ | ✅ |
dogecoin (bitcoin) | ✅ | ✅ |
cosmos | ✅ | ✅ |
crypto_org | ✅ | ✅ |
crypto_org_croeseid (crypto_org) | ✅ | ✅ |
celo | ✅ | ✅ |
dash (bitcoin) | ✅ | ✅ |
ton | ✅ | ✅ |
tron | ✅ | ✅ |
tezos | ✅ | ✅ |
elrond | ✅ | ✅ |
ethereum_classic (ethereum) | ✅ | ✅ |
zcash (bitcoin) | ✅ | ✅ |
decred (bitcoin) | ✅ | ✅ |
digibyte (bitcoin) | ✅ | ✅ |
algorand | ✅ | ✅ |
qtum (bitcoin) | ✅ | ✅ |
bitcoin_gold (bitcoin) | ✅ | ✅ |
komodo (bitcoin) | ✅ | ✅ |
pivx (bitcoin) | ✅ | ✅ |
zencash (bitcoin) | ✅ | ✅ |
bitcoin_testnet (bitcoin) | ✅ | ✅ |
ethereum_ropsten (ethereum) | ✅ | ✅ |
ethereum_goerli (ethereum) | ✅ | ✅ |
ethereum_sepolia (ethereum) | ✅ | ✅ |
ethereum_holesky (ethereum) | ✅ | ✅ |
hedera | ✅ | ✅ |
cardano | ✅ | ✅ |
filecoin | ✅ | ✅ |
osmo (cosmos) | ✅ | ✅ |
fantom (ethereum) | ✅ | ✅ |
cronos (ethereum) | ✅ | ✅ |
moonbeam (ethereum) | ✅ | ✅ |
songbird (ethereum) | ✅ | ✅ |
flare (ethereum) | ✅ | ✅ |
near | ✅ | ✅ |
optimism (ethereum) | ✅ | ✅ |
optimism_goerli (ethereum) | ✅ | ✅ |
arbitrum (ethereum) | ✅ | ✅ |
arbitrum_sepolia (ethereum) | ✅ | ✅ |
rsk (ethereum) | ✅ | ✅ |
bittorrent (ethereum) | ✅ | ✅ |
kava_evm (ethereum) | ✅ | ✅ |
evmos_evm (ethereum) | ✅ | ✅ |
energy_web (ethereum) | ✅ | ✅ |
astar (ethereum) | ✅ | ✅ |
metis (ethereum) | ✅ | ✅ |
boba (ethereum) | ✅ | ✅ |
moonriver (ethereum) | ✅ | ✅ |
velas_evm (ethereum) | ✅ | ✅ |
syscoin (ethereum) | ✅ | ✅ |
vechain | ✅ | ✅ (next) |
klaytn (ethereum) | ✅ | ✅ |
internet_computer | ✅ | ✅ |
polygon_zk_evm (ethereum) | ✅ | ✅ |
polygon_zk_evm_testnet (ethereum) | ✅ | ✅ |
base (ethereum) | ✅ | ✅ |
base_sepolia (ethereum) | ✅ | ✅ |
stacks | ✅ | ✅ (develop) |
telos_evm (ethereum) | ✅ | ✅ |
coreum (cosmos) | ✅ | ✅ |
injective (cosmos) | ✅ | ✅ |
casper | ✅ | ✅ |
neon_evm (ethereum) | ✅ | ✅ |
lukso (ethereum) | ✅ | ✅ |
linea (ethereum) | ✅ | ✅ |
linea_goerli (ethereum) | ✅ | ✅ |
neo | ✅ | ❌ |
icon | ❌ | ✅ |
You can get help by:
- Heading over to our Ledger Develop Portal
- Joining our Discord
- See SUPPORT.md
Contributions are always welcome! Please read the contribution guidelines first.
You can find our security policy here.