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

# ETH P2P Staking

> Stake ETH with P2P validator provider

Ethereum native staking with P2P, an institutional validator infrastructure provider.

***

## What this yield is

* **Asset**: ETH (native Ethereum)
* **Provider**: P2P (institutional validator infrastructure)
* **Mechanism**: Create Ethereum validators via P2P
* **Rewards**: Consensus layer + execution layer rewards, auto-credited
* **Unbonding**: Varies depending on Exit Validator Queue Time
* **Minimum**: 32 ETH (must stake in 32 ETH increments)

***

## Required inputs

| Argument | Required | Description                                   |
| -------- | -------- | --------------------------------------------- |
| `amount` | Yes      | Amount of ETH to stake (in 32 ETH increments) |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Single transaction for native ETH
    * Position enters validator queue
  </Tab>

  <Tab title="Exit">
    * Enters Ethereum exit queue
    * Track balance lifecycle until claimable
  </Tab>
</Tabs>

***

## Example flow

<CodeGroup>
  ```bash Enter staking theme={null}
  curl --request POST \
    --url https://api.yield.xyz/v1/actions/enter \
    --header 'accept: application/json' \
    --header 'content-type: application/json' \
    --header 'x-api-key: <API_KEY>' \
    --data '{
      "yieldId": "ethereum-eth-p2p-staking",
      "address": "0xYOUR_ADDRESS",
      "arguments": { "amount": "32" }
    }'
  ```
</CodeGroup>

***

## Pending actions

| Action     | Description                                                     |
| ---------- | --------------------------------------------------------------- |
| `WITHDRAW` | After Exit Validator Queue completes, withdraw unstaked balance |

***

## Operational notes

<AccordionGroup>
  <Accordion title="32 ETH increments">
    P2P staking requires staking in 32 ETH increments — each 32 ETH creates one validator.
  </Accordion>

  <Accordion title="Validator queue">
    Time to start earning depends on the Enter Validator Queue Time, which varies based on network demand.
  </Accordion>

  <Accordion title="Withdrawal process">
    After initiating exit, wait for Exit Validator Queue Time. Then use the `WITHDRAW` pending action to reclaim funds.
  </Accordion>

  <Accordion title="Shield recommendation">
    For institutional flows, validate with [Shield](/documentation/shield-security/shield).
  </Accordion>
</AccordionGroup>

***

## See also

<CardGroup cols={2}>
  <Card title="Everstake ETH" icon="ethereum" href="/documentation/coverage/supported-yields/staking/evm/ethereum/eth-everstake">
    Pooled staking (0.1 ETH minimum)
  </Card>

  <Card title="Ethereum Overview" icon="ethereum" href="/documentation/coverage/supported-yields/staking/evm/ethereum">
    All Ethereum staking options
  </Card>
</CardGroup>
