What problem does it solve? AI agents and developers frequently get Lido integration wrong: stETH is a rebasing token whose balance changes daily, transfers lose 1-2 wei to rounding, wstETH is not 1:1 with stETH, and withdrawals are queued rather than instant. This Skill provides verified contract addresses, correct integration patterns, and working code so agents avoid hallucinated addresses and broken accounting logic. ## Core Features & Use Cases - Staking and Wrapping: Stake ETH via submit(), wrap stETH to non-rebasing wstETH, and convert between shares, stETH, and wstETH using on-chain rate functions. - Withdrawal Queue Management: Request withdrawals (100 wei to 1000 stETH per request), track finalization status, compute checkpoint hints, and claim ETH. - DeFi Integration Patterns: Use wstETH as collateral in vaults and lending protocols, read Chainlink wstETH/ETH and stETH/ETH price feeds with staleness checks, and cross-validate oracle rates against on-chain rates. - Use Case: Build a vault that accepts wstETH deposits, values collateral in ETH via getStETHByWstETH(), and validates the Chainlink wstETH/ETH feed against the on-chain rate with a 5% deviation threshold. ## Quick Start Ask the agent to stake 1 ETH through Lido and wrap the received stETH into wstETH using the provided viem template.