What do we need
Ledger Live users can stake their crypto assets to earn rewards.
To integrate an application into Ledger Live that allows users to stake their assets, three key components are required:
- A LiveApp: a LiveApp is a web application loaded within Ledger Live 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.
- A plugin: 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). To integrate clear signing in your LiveApp, you must write a specific Ledger plugin that translates raw blockchain transaction data into understandable summaries, displaying it on the Ledger device itself. This step is required for your LiveApp to be integrated in Ledger Live.
- Earn dashboard integration: The Earn section in Ledger Live 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 your plugin 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 Live.
In the following pages, you will find:
- LiveApp: details on your LiveApp specifities.
- Plugin: details on what a plugin is, and how to create your own.
- Earn Dashboard: details on how to integrate your Staking services into the Ledger Live’s Earn Dashboard.