wallet-api
wallet-api copied to clipboard
Wallet API Monorepo
Wallet API
Integrate your application or service inside a Ledger client wallet
Ledger Developer Portal · Report Bug · Request Feature
About
This monorepo hosts the Wallet API and some reference implementations to allow anyone to seamlessly integrate on top of Ledger ecosystem.
Get started
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.
How does it works
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.
Supported CryptoCurrency
| 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) | ✅ | ✅ |
| tron | ✅ | ✅ |
| tezos | ✅ | ✅ |
| elrond | ✅ | ✅ |
| ethereum_classic (ethereum) | ✅ | ✅ |
| zcash (bitcoin) | ✅ | ✅ |
| decred (bitcoin) | ✅ | ✅ |
| digibyte (bitcoin) | ✅ | ✅ |
| algorand | ✅ | ✅ |
| qtum (bitcoin) | ✅ | ✅ |
| bitcoin_gold (bitcoin) | ✅ | ✅ |
| komodo (bitcoin) | ✅ | ✅ |
| pivx (bitcoin) | ✅ | ✅ |
| zencash (bitcoin) | ✅ | ✅ |
| vertcoin (bitcoin) | ✅ | ✅ |
| peercoin (bitcoin) | ✅ | ✅ |
| viacoin (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 | ✅ | ❌ |
Where to get help
You can get help by:
- Heading over to our Ledger Develop Portal
- Joining our Discord
- See SUPPORT.md
Contributing
Contributions are always welcome! Please read the contribution guidelines first.
Security policy
You can find our security policy here.