🌊 Lido & Liquid Staking
Lido solved Ethereum staking's biggest problem: illiquidity. By issuing stETH — a liquid receipt token that rebases daily with staking rewards — Lido lets you earn ~3-4% APR while keeping your capital productive across DeFi. With 30%+ of all staked ETH, Lido is the largest protocol in DeFi by TVL and a critical piece of Ethereum's security infrastructure.
📊 Lido by the Numbers
🔄 How Liquid Staking Works
⚖️ stETH vs wstETH
1 stETH always ≈ 1 ETH of value
Breaks some DeFi protocols
Used on Curve, 1inch
Value per token increases over time
DeFi-compatible (Aave, Uniswap, L2s)
Standard ERC-20 behavior
stETH Mechanics
How stETH rebases daily, the stETH/wstETH distinction, and integration across DeFi as collateral
Withdrawal Queue
Post-Shapella withdrawals — how the queue works, wait times, and the stETH discount during congestion
See Lido's ~3.5% APR alongside Solana, AVAX, ATOM, and 5 more chains — with a compounding calculator and risk-reward breakdown.
Staking Yield Comparison →How Lido works in 90 seconds
Lido is a pooled liquid-staking protocol that turns ETH deposits into stETH receipts. When a user sends ETH to the submit function on the Lido core contract, the protocol mints stETH 1:1 and queues the deposit in 32-ETH chunks to be assigned to one of the DAO-approved Node Operators. The operator spins up a new validator with its withdrawal credentials pointed to the Lido withdrawal vault, so consensus-layer rewards and any exits flow back to the protocol rather than the operator's own wallet.
Once per day an off-chain oracle committee signs a Consensus Layer report containing total beacon-chain balance plus any penalties, and the Lido accounting module commits the delta into the StETH contract's pooled-ether number. Every stETH balance is derived by multiplying a user's share count by the pooled-ether-per-share ratio, so a 3.5% annualized reward stream shows up as tiny additive bumps to balanceOf. Users who want a static-balance token call wrap on the WstETH contract, swapping stETH for a fixed amount of wstETH whose per-token ETH price grows instead.
Exits use the Shapella-era WithdrawalQueue. Calling requestWithdrawals burns stETH and mints an ERC-721 NFT representing the user's position in the exit line. As validators exit and their 32-ETH principal lands in the withdrawal vault, the protocol finalizes requests in FIFO order and locks each NFT's redemption rate. Under normal load finalization takes one to five days; during mass unstaking — last seen during the March 2024 restaking-rotation surge — the queue has stretched past two weeks before the validator exit churn limit cleared.
Key concepts
- Rebasing stETH
- stETH is a rebasing ERC-20 whose balance updates in place after every oracle report. The underlying share count is stored in a sharesOf mapping; the visible balanceOf result is sharesOf × totalPooledEther ÷ totalShares. This makes yield visible without claims, but forces most DeFi integrations to use wstETH because rebases would silently change vault and LP accounting.
- wstETH wrapper
- wstETH is a non-rebasing wrapper that holds a fixed share count. The balance stays constant while each wstETH token grows in ETH value, which is why Aave, Morpho, Uniswap V3, Pendle, and every major L2 bridge deployment list wstETH rather than stETH. The stETHPerToken view on the wstETH contract exposes the current conversion rate.
- Node Operator Registry
- The DAO-governed NodeOperatorsRegistry holds the onboarding list and per-operator validator keys. As of April 2026 the set spans roughly 100,000+ validators operated by Figment, P2P, Chorus One, Stakefish, and dozens of other professional operators, plus the permissionless Community Staking Module and Simple DVT clusters that let smaller operators join via distributed-validator technology.
- Daily oracle report
- A quorum of oracles off-chain aggregates beacon-chain balances, exited validator counts, and slashing events, then signs a report the AccountingOracle commits once per frame. The report is the only path by which consensus-layer rewards reach stETH holders, so oracle liveness is the critical trust assumption behind the daily rebase and the withdrawal finalization rate.
- Withdrawal queue NFT
- Each exit request becomes an ERC-721 in the WithdrawalQueue contract. The NFT records the stETH amount burned, the finalization status, and the locked redemption rate once it is finalized. Holders can claim the underlying ETH after finalization, or transfer the NFT on secondary markets for a discount if they want to exit the queue early rather than wait for their slot.
- 10% protocol fee
- Lido charges a flat 10% fee on consensus-layer rewards, split 50/50 between Node Operators and the Lido DAO treasury. Nothing is charged on principal, so a 3.5% gross APR nets depositors about 3.15%. The DAO portion funds audits, insurance, client-diversity grants, and LDO-holder-directed programs; there is no private issuer pocketing a spread.
Why Lido matters
As of April 2026, Lido holds roughly 30% of all staked ETH through 100,000+ validators — the single largest validator operator on Ethereum and, by a wide margin, the deepest source of liquid ETH-staking collateral in DeFi. Because wstETH is accepted on Aave, Morpho, Spark, Compound V3, Euler, Pendle, and most L2-native money markets, the price of ETH-denominated credit across the ecosystem is effectively pinned to Lido's realized staking yield; when the Consensus Layer APR moves, borrow rates on every wstETH market follow within hours.
Lido's concentration also makes it the stress test for Ethereum's staking social consensus. The DAO has voluntarily throttled growth, adopted dual-governance that gives stETH holders a veto over treasury actions, and rolled out the Community Staking Module to decentralize the operator set. Future expansion depends on Simple DVT distributed-validator clusters and CSM onboarding shrinking any single operator's share of the stake — the protocol's long-term safety case rests on the fact that no one operator, not even Lido itself, can unilaterally censor or collude across those 100,000+ validators.
Frequently asked questions
- How exactly does stETH rebase?
- Once per day the Lido oracle commits a new Consensus Layer report to the StETH contract. The report adds the validator set's accrued rewards, subtracts any slashing or penalties, and updates a single pooled-ether number. Every wallet's stETH balance is recomputed in place from that number, so a 3.5% annualized reward stream shows up as tiny additive increments to balanceOf — users never need to claim, and a 32 ETH stake compounds to roughly 33.12 stETH after one year.
- What is wstETH and why does most of DeFi use it?
- wstETH is a non-rebasing ERC-20 wrapper that holds a fixed share count in the StETH contract. The balance never changes, but each wstETH grows in ETH value as rewards accrue. Rebasing tokens break vault accounting, AMM invariants, and lending-market indices, so Aave, Morpho, Uniswap V3, and every major L2 deployment standardize on wstETH instead of stETH for collateral and LP roles.
- How do Lido withdrawals actually work post-Shapella?
- Users call requestWithdrawals on the WithdrawalQueue contract, burn stETH, and receive an ERC-721 NFT that represents their queue position. The protocol finalizes each request as validators exit and return ETH to the withdrawal vault; on finalization the NFT's redemption rate is locked. Typical wait times sit between one and five days, but the queue can extend during high-demand windows when many validators exit at once.
- Who actually runs the validators behind stETH?
- As of April 2026, Lido's stake is split across 100,000+ validators operated by dozens of professional Node Operators including Figment, P2P, Chorus One, Stakefish, and the on-chain Community Staking Module. A DAO-governed Node Operators Registry curates the set, and the Simple DVT module lets smaller operators run validators inside distributed-validator clusters, reducing single-operator concentration.
- What is Lido's fee and where does it go?
- Lido charges a flat 10% fee on Consensus Layer rewards — half to node operators, half to the Lido DAO treasury. Nothing is charged on the principal stake, so a 3.5% gross APR nets depositors roughly 3.15%. The DAO portion funds audits, insurance coverage, client-diversity grants, and LDO tokenholder-directed programs rather than accruing to any central entity.
- Is stETH risky if the peg ever breaks?
- stETH traded as low as 0.94 ETH during the June 2022 Celsius unwind, not because the backing changed but because forced sellers liquidated into thin secondary liquidity before Shapella existed. Since the withdrawal queue opened in 2023, any discount is arbitraged away — a stETH holder can always burn tokens for ETH 1:1 at the front of the queue, so wide sustained depegs require the queue itself to fail, not just market sentiment.
- How does Lido compare to solo staking or Rocket Pool?
- Solo staking requires 32 ETH per validator and hands-on client operations, while Rocket Pool caps each node at 16 ETH of user deposits plus an operator RPL bond. Lido pools any deposit amount and delegates to vetted operators, which is why it captures roughly one-third of all staked ETH — the tradeoff is that users delegate validator selection to the DAO instead of choosing individual operators the way Rocket Pool's minipool model allows.