# Lido

> Liquid staking protocol: deposit ETH to receive stETH (wstETH on L2s) and earn staking rewards while keeping the staked position liquid and composable across DeFi.

- Readiness score: **82/100** (score.v2)
- Integration difficulty: low
- Chains: ethereum, arbitrum-one, optimism, base
- Categories: liquid-staking, staking, defi, yield, ethereum
- Last verified: 2026-06-16 by composewith.eth research (lido.fi, docs.lido.fi, and lidofinance/core live-verified via WebFetch 2026-06-16) (confidence: high)

## Resources

- docs: https://docs.lido.fi
- sdk: https://github.com/lidofinance/core

## Good for

- earning ETH staking rewards while staying liquid
- using stETH/wstETH as DeFi collateral
- restaking liquid staking tokens
- treasury yield on ETH

## Avoid for

- users who want to run their own validator (solo staking)
- use cases that cannot tolerate LST depeg or smart-contract risk
- chains where wstETH has no canonical bridge or liquidity

## Capabilities

### Liquid staking (stETH) (production-ready)
Best for: staking ETH for rewards without locking liquidity, earning yield on idle ETH
- stETH can trade at a discount or premium to ETH; peg and redemption timing depend on market and withdrawal conditions.

### wstETH (wrapped, L2-portable) (production-ready)
Best for: using a non-rebasing LST as DeFi collateral, bridging staked value to L2s
- wstETH liquidity and canonical bridges vary by chain; confirm per target chain.

## Composes with

- **aave** (supporting_protocol; supports) — wstETH is widely used as collateral in Aave money markets to borrow against a staked position.
- **eigencloud** (supporting_protocol; supports) — stETH/wstETH can be restaked via EigenCloud (EigenLayer) to help secure AVSs for additional rewards, with added slashing risk.
- **uniswap** (supporting_protocol; supports) — Deep stETH/wstETH pairs provide liquidity and an exit path without waiting for withdrawals.
- **safe** (operational_controls; supports) — Hold and manage staked positions from a Safe treasury under policy controls.

---
Canonical: https://composewith.eth/protocols/lido · JSON: https://composewith.eth/protocols/lido.json
