☞ 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
Ledger Wallet users can stake their crypto assets to earn rewards.
To integrate an application into Ledger Wallet that allows users to stake their assets, 3 key components are required:
- A LiveApp: a LiveApp is a web application loaded within Ledger Wallet that can interact with Ledger wallet devices (for instance, to sign a transaction) and access information from the connected Ledger wallet (such as the wallet address). Your LiveApp provides a user interface that displays information, accepts user inputs, and communicates with your application’s backend and smart contracts.
- Clear Signing: ensures that instead of signing raw and often unintelligible blockchain data (blind signing), the user will be provided with a clear, human-readable summary of the transaction details on his Ledger device (clear signing).
- Earn dashboard integration: The Earn section in Ledger Wallet allows users to track their staking positions (APY, rewards, etc.). Users staking assets through your service must be able to view their positions in the Earn dashboard.
ℹ️
Each component can be developed simultaneously. For example, you can work on clear signing even if your LiveApp isn’t finished yet. However, all components must be fully developped (and tested) for your Earn application to be deployed to Ledger Wallet.
In the following pages, you will find:
- LiveApp: details on your LiveApp specifities.
- Clear Signing: details on what clear signing is, and how to clear sign your smart contracts.
- Earn Dashboard: details on how to integrate your Staking services into the Ledger Wallet Earn Dashboard.