☞ 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.
What do we need
In order to become a native Sell provider in the Ledger Wallet ecosystem, you must:
Adapt to our Backend
- Adapt your API and endpoints to interact with our Backend.
- Generate a structured payload and a signature with a specific format.
- Send your public key to Ledger and secure your private key.
Develop/Modify your LiveApp
- Use our Ledger Exchange Services Kit in addition to the Ledger Wallet API.
- Provide a set of query parameters to access your LiveApp directly with the quote entered by the user in Ledger Wallet.
- Write/Modify the Manifest file.
- Follow some flow/UX requirements.
Test and submit
Test end-to-end your integration by manually loading your LiveApp through Developer Mode (see Wallet API doc) and submit:
- Your API,
- Your LiveApp Manifest,
- Your public key.
In the following pages, you will find:
- Architecture: general flow overview.
- Backend: Details on the main endpoints needed for the chosen operation, the payload, the signature, and your public/private key.
- LiveApp: Details about your LiveApp, such as the LiveApp URL, the Manifest, or the use of the Ledger Exchange Services Kit alongside the Wallet API.
- Test & Submit: Details on how to use the Ledger Wallet Developer Mode and other tools (coming soon) to test your integration end-to-end, as well as how to submit it.
- Code examples: Code examples for your application demonstrating how to generate and encode payloads using different programming languages.