> ## 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.

# Renzo

> Restake ETH to earn staking rewards plus EigenLayer points

## What this yield is

* **Protocol**: Renzo Protocol
* **Asset**: ETH, stETH, or WBETH
* **Receipt token**: ezETH (Renzo Restaked Ether)
* **Additional rewards**: Renzo ezPoints + EigenLayer Points
* **Networks**: Ethereum, Base, Arbitrum, Linea

<Note>
  Renzo restaking allows you to earn ETH staking rewards plus additional yield from EigenLayer. You receive ezETH, a liquid restaking token that can be used across DeFi.
</Note>

## Required inputs

| Parameter | Description                                         |
| --------- | --------------------------------------------------- |
| `yieldId` | `ethereum-ezeth-renzo-staking` (or network variant) |
| `address` | User's wallet address                               |
| `amount`  | Amount to restake                                   |

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    **Action**: Restake ETH/stETH/WBETH

    * Deposit supported asset
    * Receive ezETH representing your restaked position
    * Start earning immediately
    * Rewards credited daily
  </Tab>

  <Tab title="Exit">
    **Action**: Exit via DEX swap

    * Native withdrawals not currently enabled
    * ezETH can be swapped on various DEXs
    * Liquid token maintains utility across DeFi
  </Tab>
</Tabs>

## Example flow

<Steps>
  <Step title="Get yield metadata">
    Fetch Renzo restaking yield details.
  </Step>

  <Step title="Enter position">
    Restake ETH to receive ezETH.
  </Step>

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

  <Step title="Track balances">
    Monitor your position via the balances endpoint.
  </Step>
</Steps>

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

  ```bash Enter position 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-ezeth-renzo-staking",
      "address": "0xYOUR_ADDRESS",
      "arguments": {
        "amount": "1"
      }
    }'
  ```
</CodeGroup>

## Operational notes

<AccordionGroup>
  <Accordion title="No native withdrawals">
    Native withdrawals are not currently enabled. Exit via DEX swaps using the liquid ezETH token.
  </Accordion>

  <Accordion title="Multiple input assets">
    You can restake ETH, stETH, or WBETH on Ethereum. Other networks support ETH only.
  </Accordion>

  <Accordion title="Points rewards">
    Earn both Renzo ezPoints and EigenLayer Points on top of base staking yield.
  </Accordion>
</AccordionGroup>

## Yield IDs for this protocol

<AccordionGroup>
  <Accordion title="Show Renzo yield IDs">
    | Yield ID                       | Network  |
    | ------------------------------ | -------- |
    | ethereum-ezeth-renzo-staking   | Ethereum |
    | base-kelpdao-rseth-staking     | Base     |
    | arbitrum-kelpdao-rseth-staking | Arbitrum |
    | linea-kelpdao-rseth-staking    | Linea    |
  </Accordion>
</AccordionGroup>

## See also

<CardGroup cols={2}>
  <Card title="Liquid Restaking" icon="droplet" href="/documentation/coverage/supported-yields/defi/liquid-restaking">
    Learn about LRTs
  </Card>

  <Card title="Quickstart" icon="rocket" href="/documentation/getting-started/quickstart">
    Get started with Yield.xyz
  </Card>
</CardGroup>
