docs / vaults

Vaults

All vaults are ERC-4626 Tokenized Vaults deployed on Base. Each vault accepts a specific underlying token and issues shares representing proportional ownership of the pool.

How ERC-4626 works

When you deposit X underlying tokens, you receive Y shares where the exchange rate Y/X rises over time as the vault accrues yield. Redeeming shares returns underlying assets at the current rate.

// Simplified ERC-4626 interface
function deposit(uint256 assets, address receiver) → uint256 shares
function redeem(uint256 shares, address receiver, address owner) → uint256 assets
function previewDeposit(uint256 assets) → uint256 shares
function previewRedeem(uint256 shares) → uint256 assets
function convertToAssets(uint256 shares) → uint256   // ← current exchange rate

APY is displayed as a 7-day trailing average. Actual yield is variable and depends on YO Protocol liquidity dynamics. There is no guaranteed minimum APY.