Skip to main content

Key Capabilities

  1. Deposit & Earn: Pick the asset you want to deposit and Otto finds the best yield vault across all supported protocols and chains. Interest accrues automatically — no manual claiming needed. From /app Mission Control, the Featured Yield card (and Market Insights → Yield) shows the live best APY and a per-venue table across Base, Arbitrum, and the other supported chains. To deposit a specific asset to a named protocol — for example USDC to Morpho on Base, or USDC to Aave on Arbitrum — pick the asset, amount, and chain, then confirm.
  2. AI-Powered Vault Selection: Otto searches across Aave, Morpho, Compound, Syrup (Maple), and more to find the best rates for your asset. Vaults are ranked by APY, TVL, and protocol safety score. Only vaults with $1M+ TVL and under 50% APY are eligible for auto-selection. You can also specify a protocol or vault address directly if you have a preference.
  3. Withdraw Anytime: There are no lockup periods. Withdraw your principal and earned interest whenever you want — open your yield position from /app, choose to withdraw all or a specific amount, and confirm.

Supported Protocols

ProtocolChainsNotes
Aave V3Base, Ethereum, Polygon, Arbitrum, Avalanche, BSCLargest DeFi lending protocol
MorphoBase, Ethereum, Polygon, ArbitrumOptimized lending vaults
Compound V3Ethereum, Arbitrum, BaseOriginal DeFi lending, battle-tested since 2018
Syrup (Maple)EthereumInstitutional-grade lending

Supported Tokens

USDC, WETH, DAI, USDT, WBTC, cbBTC, wstETH, and more.

How to Use (DApp)

  1. Open /app Mission Control and go to the Yield surface — the Featured Yield card on the dashboard, or Market Insights → Yield. It shows the live best APY and a per-venue table across Aave, Morpho, Compound, and Syrup.
  2. Pick your asset, amount, and target: Choose the asset and chain (for example, the best yield for USDC on Base), or specify a protocol or vault directly if you have a preference.
  3. Review the Plan: Otto finds the optimal vault and presents the expected APY, TVL, and protocol details before anything moves.
  4. Confirm the Action: Every on-chain action requires your explicit confirmation. Confirm to proceed, then approve the transaction in your connected wallet.
Yield Copilot is live on /app for yield discovery and alerts across Aave/Morpho/Compound/Syrup. One-click auto-deploy of idle stablecoins is coming soon — until it ships, you deposit by confirming the plan as described above.

How to Use (Agent Rails)

For direct agent execution, request the Trade Execution Agent’s earn_yield service through ACP or the matching x402 endpoint.
Request `earn_yield`: deposit 500 USDC to the best yield vault on Base
Use acp-cli, the ACP Web GUI, or x402 for programmatic execution. Use MPP only for read-only yield discovery; it does not move principal.

How It Works

Under the hood, Otto uses vaults.fyi for unified vault discovery and execution calldata across all supported protocols. This replaces custom protocol-specific code with a single, battle-tested yield API. All deposits and withdrawals go through your non-custodial Safe smart account. You receive yield-bearing tokens (like aUSDC for Aave deposits) as proof of deposit. Otto never takes custody of your funds.
For protocol-specific details, see the Aave V3 guide. Both Aave and all other protocols are available through the same /app interface — just pick where you’d like to earn yield and confirm.