Availability
Yield IDs:
ethereum-eth-lido-staking, ethereum-matic-liquid-staking, solana-sol-lido-staking. Query GET /v1/yields?providers=lido for the Lido yields enabled for your project.
ETH staking (stETH)
Entering takesamount and mints stETH 1:1 for the ETH deposited. While Lido has staking paused, the yield’s status.enter is false; while its withdrawal queue is paused, status.exit is false.
Exiting takes amount (at most 1,000 stETH per request) and places a request in Lido’s withdrawal queue. The position runs the yield’s cooldownPeriod of 5 days, then appears as a withdrawable balance with a CLAIM_UNSTAKED pending action that releases the ETH.
stMATIC, exit only
status.enter is always false for ethereum-matic-liquid-staking, regardless of the underlying contract’s state. Exiting takes amount, runs a 3-day cooldown, and then exposes a WITHDRAW pending action that releases the POL.
stSOL, exit only
status.enter is always false for solana-sol-lido-staking. Exiting takes amount, validatorAddress, and the lidoStakeAccounts additional address (the existing Lido stake accounts to unstake from). The position runs a 3-day cooldown and a 3-day withdraw period, then exposes a WITHDRAW pending action.
Rewards and position
stETH rebases: the balance grows as rewards accrue. stMATIC and stSOL are exchange-rate tokens: the balance stays constant while its value rises. Reward claiming is automatic on all three. Which fee types you can configure on this yield is listed inmechanics.possibleFeeTakingMechanisms; see Monetization.
List the live yields
Copy this request to list the Lido yields enabled for your project. Yield IDs change as markets and networks are added, so query the API rather than hardcoding them.Next steps
Liquid staking
Compare every liquid staking integration.
Action lifecycle
Build the enter and exit flow, and track cooldowns to completion.

