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

# P2P ETH staking

> Stake ETH in 32 ETH multiples with P2P-operated dedicated validators.

P2P ETH staking creates dedicated Ethereum validators run by P2P.org. Each 32 ETH deposit funds one validator; rewards accrue automatically to the position.

## Yields

| Yield ID | Staking type | Provider | Validator selection |
| - | - | - | - |
| `ethereum-eth-p2p-staking` | Native | P2P | Assigned by P2P on enter; required on exit |

## Key facts

| | |
| - | - |
| Network ID | `ethereum` |
| Staked token | ETH |
| Minimum | 32 ETH (multiples of 32) |
| Warmup | 23 days |
| Unbonding / cooldown | 38 days |
| Rewards | Auto-compounded into the position |

## Enter and exit

Enter is two ordered transactions: a node request that registers the deposit with P2P, then the on-chain stake transaction. It takes `amount` (required, minimum and step of 32 ETH); there is no `validatorAddress` on enter.

Exit takes `validatorAddress` (required) for the validator being exited.

## Related

> **[Ethereum staking](/documentation/earn/staking/evm/ethereum/index.md)**
>
> All ETH and ERC-20 staking on Ethereum.

> **[Actions](/documentation/earn/core-concepts/actions.md)**
>
> Enter and exit request formats.

## List the live yields

Copy this request to list the Ethereum staking yields enabled for your project. Yield IDs change as markets and networks are added, so query the API rather than hardcoding them.

```bash theme={null}
curl "https://api.yield.xyz/v1/yields?network=ethereum&types=staking&limit=100" \
  -H "x-api-key: $YIELD_API_KEY"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.