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

# Liquid Restaking

> Liquid restaking tokens (LRTs) for composable restaking

Liquid restaking tokens (LRTs) represent restaked positions, providing liquidity while earning restaking rewards. Use LRTs in DeFi while your ETH secures multiple networks.

***

## Supported protocols

<CardGroup cols={2}>
  <Card title="Renzo (ezETH)" icon="r" href="/documentation/coverage/supported-yields/defi/liquid-restaking/renzo">
    ezETH liquid restaking token
  </Card>

  <Card title="EtherFi (eETH/weETH)" icon="fire" href="/documentation/coverage/supported-yields/defi/liquid-restaking/etherfi">
    eETH and wrapped eETH
  </Card>

  <Card title="KelpDAO (rsETH)" icon="leaf" href="/documentation/coverage/supported-yields/defi/liquid-restaking/kelpdao">
    rsETH liquid restaking token
  </Card>
</CardGroup>

***

## How liquid restaking works

1. **Deposit** — Stake ETH into a liquid restaking protocol
2. **Receive LRT** — Get ezETH, eETH, rsETH, etc.
3. **Earn** — Accumulate staking + restaking + points rewards
4. **Use in DeFi** — LRTs are composable in lending, LPing, etc.

<Note>
  LRTs have varying withdrawal mechanics. Some support instant unstaking via DEX, others have withdrawal queues.
</Note>

***

## Quick reference

| Protocol | LRT Token  | Underlying | Mechanism            |
| -------- | ---------- | ---------- | -------------------- |
| Renzo    | ezETH      | ETH        | EigenLayer restaking |
| EtherFi  | eETH/weETH | ETH        | Native restaking     |
| KelpDAO  | rsETH      | stETH/ETH  | EigenLayer restaking |

***

## Example flow

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

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

***

## See also

<CardGroup cols={2}>
  <Card title="Restaking" icon="layer-group" href="/documentation/coverage/supported-yields/defi/restaking">
    Restaking overview
  </Card>

  <Card title="Liquid Staking" icon="droplet" href="/documentation/coverage/supported-yields/defi/liquid-staking">
    Base liquid staking
  </Card>

  <Card title="DeFi Overview" icon="building-columns" href="/documentation/coverage/supported-yields/defi">
    All DeFi categories
  </Card>
</CardGroup>
