A quick guide on staking your Solana on the Lido widget
‘Lido for Solana’ is a Lido-DAO governed liquid staking protocol for the Solana blockchain. Anyone who stakes their SOL tokens with Lido will be issued an on-chain representation of SOL staking position with Lido validators, called stSOL. This will allow Solana token holders to get liquidity on their staked assets which can then be traded, or further utilized as collateral in DeFi products.
In this step-by-step guide, we will learn how to stake your Solana via the Lido staking widget. This guide shows the testnet for demonstration purposes. However, the process remains the same for mainnet. You can use one of the following wallets to connect to Lido. The facility to use the hardware wallet Ledger is also provided. This guarantees an extra layer of security for the user.
To setup your ledger please head over to Solana documentation site and follow the instructions written in the following sections.
- Getting Started
- Install the Solana App on your Nano
Additional instructions can also be found on the Ledger site
Make sure to note down the seed phrase for your address and store it in a safe place. Additionally, fund your Solana address with some SOL tokens before interacting with Lido
When your app is ready you'll see something like this on the Ledger screen.
Once the Ledger is setup visit https://solana.lido.fi to stake your SOL tokens. Now connect your Ledger device to your machine and press the connect button in the top-right corner of the Lido interface.
Pressing the connect wallet button, on the top right hand corner of the screen, pops up the wallet screen.
Selecting Ledger and pressing the connect button pops up a dialog box for you to approve the connection. Make sure to verify the details (if any) listed on the approval dialog box by Ledger.
Once connected you would be able to see your balance on the Lido widget. Before you interact with the widget further it is important to explore the widget and understand its functionality.
At the top you can see your account’s information — your current stSOL balance and the number of SOL tokens available for staking. For new account holders, the staked amount (stSOL) will be 0 in the beginning. You can also see the returns you will get by staking with Lido under Lido APR. Below that you can enter the number of SOL you want to stake.
You can go to the top-right corner of the screen and click on your connected account. This lets you take a look at your address and disconnect at any point during the process.
To view the transaction history of your address on Solana's blockexplorer you can add your address to the end of the following URL
When you enter the amount of SOL you want to stake, the values below the submit button change automatically. These values give you specific information about the transaction you are about to perform. It tells you the
- Exchange rate of SOL v/s stSOL at the moment
- Amount of stSOL you will receive
- Transaction cost
- Fee that will be deducted for this transaction
Just below the transaction parameters you also see global Lido statistics. This gives you a clear idea of how much SOL is being staked worldwide and other information regarding the liquid staking ecosystem.
You can see the FAQ section right below the Lido statistics. It is prudent to familiarize yourself with some of the basic features of liquid staking and the risks involved. The FAQ section also gives more information about the stSOL and its value. In case, you have even more questions you can always reach out to the Lido team or Chorus One for any clarifications. The contact information is given at the end of this article.
To stake your SOL with lido enter the amount you wanter to stake. On the lido widget will see a pop-up showing the state of your transaction. The Lido widget waits for you to approve this transaction through your Ledger device.
Note This transaction will only go through if you go back to Ledger and approve it.
You get additional information about the transaction details while approving the transaction. Go ahead and approve the transaction.
After verifying the information you can approve now.
Once you hit approve on your wallet, you can come back to the lido widget and click on View on Solana Blockexplorer.
This is useful as it tells you the current status of your transaction. In the block explorer, if you look at the
Confirmations field you can slowly see it increasing from 0 to 32. Once it reaches the MAX number of confirmations your transaction gets added to the blockchain
Finally after 32 confirmations, our transaction gets confirmed
You can now go back to the Lido widget and look at your updated stSOL balance. Just below the stSOL balance, you will also be able to see the amount of SOL you can get back for it a.k.a the exchange rate.
Zooming into the widget we can observe the new SOL balance and the updated stSOL balance
Note 1: We had 2 SOL in the beginning and we staked 1 SOL. We should be left with 1 SOL but we had to pay an additional 0.0021 SOL as the rent for the new stSOL account that got created for us.
Note 2: This rent is a one-time fee that won’t reccur on the next staking transaction.
To withdraw click on the Unstake tab and enter the amount of stSOL that you would like to unstake in the field provided below.
Then click unstake and head over to your wallet to approve the transaction.
The Solana blockchain waits for 32 confirmations (called MAX Confirmations) before making a transaction 'final'. Once the transaction gets the
MAX Confirmations the Lido program splits off a stake account with the redeemed SOL amount and transfers it to you.
You then unstake those SOL and will receive liquid SOL after the deactivation period which lasts for approximately 2 epochs. For users that desire instant liquidity, the preferred option is to exchange stSOL on the open market, e.g. on the supported AMM pools on Saber and Raydium.
Introducing Lido for Solana - Explaining the SOL liquid staking solution by Chorus One