For dApps & ServicesLedger WalletExchange providerCard Integration

 ☞   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 Card provider in the Ledger Wallet ecosystem, you must:

Adapt to our Backend

  • Adapt your API endpoint 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 Wallet API in addition to the Ledger Wallet API.
  • 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:

  • Backend: Details on the main endpoint required, including 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 Wallet API 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.
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Nano S, Ledger Vault, Bolos are trademarks owned by Ledger SAS