> ## 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 Everstake Staking

> Stake ETH with Everstake institutional validator provider

Ethereum staking with Everstake, an institutional validator provider.

***

## What this yield is

* **Asset**: ETH (native Ethereum)
* **Provider**: Everstake (institutional pooled staking solution)
* **Mechanism**: Stake ETH to Everstake's pooled validators — no 32 ETH requirement
* **Rewards**: Consensus layer + execution layer rewards, starting when validator enters active set
* **Unbonding**: Varies depending on Exit Validator Queue Time
* **Minimum**: 0.1 ETH

***

## Required inputs

| Argument | Required | Description            |
| -------- | -------- | ---------------------- |
| `amount` | Yes      | Amount of ETH to stake |

Fetch yield metadata to get the exact schema and current requirements.

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Call `/actions/enter` with amount
    * Single transaction for native ETH
    * Position enters validator queue
    * Activation timing depends on Ethereum queue
  </Tab>

  <Tab title="Exit">
    * Call `/actions/exit` with amount
    * Enters Ethereum exit queue
    * Timing depends on network conditions
    * Track balance lifecycle until claimable
  </Tab>
</Tabs>

***

## Example flow

<Steps>
  <Step title="Fetch yield metadata">
    Get staking requirements and mechanics.
  </Step>

  <Step title="Request enter action">
    Call enter with amount.
  </Step>

  <Step title="Sign & submit">
    Execute the transaction.
  </Step>

  <Step title="Track balances">
    Monitor activation and rewards.
  </Step>
</Steps>

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/ethereum-eth-everstake-staking \
    --header 'accept: application/json' \
    --header 'x-api-key: <API_KEY>'
  ```

  ```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-everstake-staking",
      "address": "0xYOUR_ADDRESS",
      "arguments": { "amount": "32" }
    }'
  ```
</CodeGroup>

***

## Operational notes

<AccordionGroup>
  <Accordion title="Pooled staking">
    Everstake's pooled staking allows users to earn ETH staking rewards without being required to stake 32 ETH. Rewards begin when the pool reaches 32 ETH and the validator enters the active set.
  </Accordion>

  <Accordion title="Validator queue">
    Ethereum has a validator activation queue. Time to start earning depends on how long it takes for the pool to reach 32 ETH and the subsequent Enter Validator Queue Time.
  </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="Ethereum Overview" icon="ethereum" href="/documentation/coverage/supported-yields/staking/evm/ethereum">
    All Ethereum staking options
  </Card>

  <Card title="Figment ETH" icon="badge-check" href="/documentation/coverage/supported-yields/staking/evm/ethereum/eth-figment">
    Alternative provider
  </Card>
</CardGroup>
