> ## Documentation Index
> Fetch the complete documentation index at: https://voltaire.tevm.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Lido stETH

> Liquid staking with Lido and stETH

<Warning>
  **Looking for Contributors!** This Skill needs an implementation.

  Contributing a Skill involves:

  1. Writing a reference implementation with full functionality
  2. Adding comprehensive tests
  3. Writing documentation with usage examples

  See the [ethers-provider Skill](https://github.com/evmts/voltaire/tree/main/examples/ethers-provider) for an example of a complete Skill implementation.

  Interested? Open an issue or PR at [github.com/evmts/voltaire](https://github.com/evmts/voltaire).
</Warning>

<Info>
  **Skill** — Copyable reference implementation. Use as-is or customize. See [Skills Philosophy](/concepts/skills).
</Info>

Stake ETH with Lido and manage stETH/wstETH positions.

## Planned Implementation

### Staking

```typescript theme={null}
import { Lido } from './Lido.js';

const lido = Lido({ provider });

// Stake ETH for stETH
await lido.submit({
  amount: parseEther('10'),
  referral: ZERO_ADDRESS,
  signer,
});

// Wrap stETH to wstETH (non-rebasing)
await lido.wrap({
  amount: stethBalance,
  signer,
});
```

### Withdrawals

```typescript theme={null}
// Request withdrawal
const requestIds = await lido.requestWithdrawals({
  amounts: [parseEther('5')],
  signer,
});

// Check withdrawal status
const status = await lido.getWithdrawalStatus(requestIds);

// Claim when ready
await lido.claimWithdrawals({
  requestIds,
  signer,
});
```

## Resources

* [Lido Documentation](https://docs.lido.fi/)
* [Lido Contracts](https://github.com/lidofinance/lido-dao)

## Related

* [ethers-provider](/skills/ethers-provider) — RPC connection
