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

# RockSolid

> Deposit rETH into the RockSolid vault on Ethereum, built on Lagoon, and exit through an asynchronous redemption request.

RockSolid curates a strategy on **Lagoon**, a shared async-vault infrastructure also used by other yield.xyz vault integrations such as [Gami Labs](/documentation/earn/defi/vaults/gami-labs). RockSolid is the curator and shows as the yield's `provider`; Lagoon is the underlying vault contract.

## Availability

| Network | Input token | Position token |
| - | - | - |
| Ethereum | rETH | rock.rETH (RockSolid rETH Vault) |

Query [`GET /v1/yields?providers=rocksolid`](/api-reference/YieldsController_getYields) for the vault enabled for your project.

## Entering

Entering approves rETH (if needed) and deposits it through Lagoon's synchronous deposit path, which mints rock.rETH shares in the same transaction whenever the vault's valuation is current. If the valuation is being updated, the deposit is temporarily unavailable rather than falling back to a request.

## Exiting

Exiting always submits an asynchronous redemption request; it never settles in the same transaction. The request is settled at the vault's next NAV epoch, roughly 48 to 72 hours out, after which it becomes claimable through the `CLAIM_UNSTAKED` pending action.

<Warning>
  Only one redemption request can be outstanding per address at a time. A new request is rejected while an earlier one is still pending settlement; the outstanding request must settle and be claimed first.
</Warning>

## Rewards and position

The rock.rETH share's value rises automatically as the strategy earns; no separate reward token, and no claim step for the base yield. A pending redemption shows as an `exiting` balance, and a settled, claimable redemption shows as a `withdrawable` balance carrying the `CLAIM_UNSTAKED` pending action.

## List the live yields

Copy this request to list the RockSolid 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?providers=rocksolid&limit=100" \
  -H "x-api-key: $YIELD_API_KEY"
```

## Next steps

<Columns cols={2}>
  <Card title="Vaults" icon="vault" href="/documentation/earn/defi/vaults/index">
    Compare RockSolid against the other vault integrations.
  </Card>

  <Card title="Action lifecycle" icon="arrows-rotate" href="/documentation/earn/core-concepts/actions">
    Build the enter, exit, and CLAIM\_UNSTAKED flow.
  </Card>
</Columns>


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