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

# YO Protocol

> Deposit WETH, cbBTC, USDC, or EURC into YO Protocol's yield-optimizer vaults on Base and redeem shares instantly.

YO Protocol runs one ERC-4626 yield-optimizer vault per asset on Base. You deposit the underlying asset and receive that vault's share token, whose redemption value rises as the underlying strategy performs.

## Availability

| Network | Input token | Position token |
| - | - | - |
| Base | WETH (or native ETH) | yoETH |
| Base | cbBTC | yoBTC |
| Base | USDC | yoUSD |
| Base | EURC | yoEUR |

List the vaults enabled for your project with [`GET /v1/yields`](/api-reference/YieldsController_getYields) filtered by `providers=yo-protocol`.

## Entering

An enter action approves the deposit asset and deposits it into the matching vault. The yoETH vault also accepts native ETH, wrapped automatically as part of the enter flow.

## Exiting

Exits are always a single, synchronous transaction: the module redeems your shares (or withdraws a requested asset amount) directly against the vault, with no request step, cooldown, or withdrawal queue. A large withdrawal can still be limited by the vault's on-chain liquidity at the time of the exit.

## Rewards and position

Yield compounds automatically into the vault share's redemption value; there is no separate reward token or claim action in this integration.

## Next steps

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

  <Card title="Action lifecycle" icon="arrows-rotate" href="/documentation/earn/core-concepts/actions">
    Request, sign, and submit enter and exit actions.
  </Card>
</Columns>


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