Skip to main content
Each pool has one Reserve at ["reserve", mint] and one share mint (vTokens) at ["share_mint", mint]. Pools exist for USDC, USDT and SOL. Every other asset is collateral only.

Balances that matter

Unsolicited transfers into the liquidity vault do not increase accounted_liquidity_assets, so they can’t inflate the vToken rate. Because the reserve counts its own shares, vTokens burned outside Vanna don’t change anyone’s claim either.

Caps

supply_cap limits total lender assets. borrow_cap limits total borrows.

Status and modes

Each reserve has a status: The protocol also has an operating mode (Normal, BorrowPaused, WithdrawOnly, Halted). An action must pass both. Repay is always available. See Interest Rate Model.