Contract Addresses
List of published contracts and protocol addresses
yoVaults
yoETH
Base, Ethereum
0x3a43aec53490cb9fa922847385d82fe25d0e9de7
WETH on Base: 0x4200000000000000000000000000000000000006 WETH on Ethereum: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
yoUSD
Base, Ethereum, Arbitrum, Katana, X-Layer
0x0000000f2eb9f69274678c76222b35eec7588a65
USDC on Base: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 USDC on Ethereum: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 USDC on Arbitrum: 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 vbUSDC on Katana: 0x203A662b0BD271A6ed5a60EdFbd04bFce608FD36 USD₮0 on X-Layer: 0x779Ded0c9e1022225f8E0630b35a9b54bE713736
yoUSDT*
Ethereum
0xb9a7da9e90d3b428083bae04b860faa6325b721e
USDT on Ethereum: 0xdac17f958d2ee523a2206206994597c13d831ec7
yoUSD Edge
Base, Ethereum, Arbitrum
0x5dd8bfa6c5c68d05d25ef6143e05c11e26c4cdb7
USDC on Base: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 USDC on Ethereum: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 USDC on Arbitrum: 0xaf88d065e77c8cC2239327C5EDb3A432268e5831
yoGOLD
Ethereum
0x586675A3a46B008d8408933cf42d8ff6c9CC61a1
XAUt on Ethereum: 0x68749665FF8D2d112Fa859AA293F07A622782F38
yoBTC
Base, Ethereum
0xbcbc8cb4d1e8ed048a6276a5e94a3e952660bcbc
cbBTC on Base: 0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf cbBTC on Ethereum: 0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf
yoEUR
Base, Ethereum
0x50c749ae210d3977adc824ae11f3c7fd10c871e9
EURC on Base: 0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42 EURC on Ethereum: 0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c
yoSOL
Solana
Mint: yoSoLJkgRYFwmt8apEDVKxHy6FktjYEWLvxB6NyJuNj Program: yvSoLSBaLoqZ2yQttGbaYzHDXr9Bo9UdqtiRDiVaMxP
SOL on Solana: So11111111111111111111111111111111111111111
*yoUSDT accepts USDT as the deposit asset, whereas yoUSD accepts USDC. Both vaults have the same underlying exposure and yield.
yoGateway
yoGateway
0xF1EeE0957267b1A474323Ff9CfF7719E964969FA
Base,
Ethereum, Arbitrum
Single entry point into all yoVaults to facilitate integrations. Learn more.
Vault Registry
0x56c3119DC3B1a75763C87D5B0A2C55E489502232
Base,
Ethereum, Arbitrum
Authoritative registry of all active yoVaults.
Core Protocol
YO Oracle
0x6E879d0CcC85085A709eBf5539224f53d0D396B0
EVMs
This contract is used to manage the oracle data for yoVaults. It is used to store the latest price for each vault.
YO Timelock
0x38cE5e45D0f5d03E83863bb19B3b1A272C186F48
EVMs
Authority that gates contracts upgrades behind a 48 hr timelock.
YO Admin Multisig
0x67b6F699F1c8040414032a3C2C88a54db144FCd2
EVMs
Overall manager for all yoVaults, including contract upgrades, and whitelisting new protocols and pools.
YO Admin Multisig
9PVwkaG7tEqxVW5jZmeYjXiWMgnvQi6crDB67j2mbovq
Solana
Overall manager for all yoVaults, including contract upgrades, and whitelisting new protocols and pools.
YO Operator Multisig
0x93e5260ac975b475af8bf818c14deee7fefd5927
EVMs
Allowed only to rebalance assets among whitelisted contracts.
YO Operator Multisig
EF9p1k8UzKG6jNxkPRVemyaCD9eHiRf6MDfo57AmM717
Solana
Allowed only to rebalance assets among whitelisted contracts.
Roles authority
0x9524e25079b1b04D904865704783A5aA0202d44D
EVMs
Manages which addresses have specific roles within the yoVaults
Onchain worker
0x5c28b54e7e1f9aafbdc5c563c1a460106f41bd58
EVMs
Allowed to execute arbitrary tasks like harvest rewards or unwind positions to refill vaults' idle capital.
Redeemer
0x0439e941841f97dc1334d1a433379c6fcdcc2162
EVMs
Processes async withdrawals as soon as liquidity is available
Emergency pauser
0xaa06ac3cb11b84c1d1094818341b4796c2b43c71
EVMs
Can pause individual vaults should it detect anomalies
Individual address roles can be verified using the RolesAuthority contract on the respective chain.
Onchain Adapters
YoApprovalRegistry
0xB4b3F5C964A360bBd7201f72a55D0c48B8aD7021 (EVMs)
Controls which contracts can use assets for each vault. Contracts not declared here cannot be set as "spenders" in token approval transactions. Each vault requires its own set of permitted contracts.
YoMorphoMarketRegistry
0xcB9737BdD076251744704cc37CE961E8417fDd7f (EVMs)
Controls which Morpho Markets can be allocated to from each vault. Permissions are granted individually by vault.
YoSwapPairRegistry
0xcff9d39441eB668C7fffa752aD1eA47930bB8A76 (EVMs)
Controls which swap routes are permitted for each vault and how to validate the price of the swaps.
YoERC4626VaultRegistry
0x7bad596c26e175384Bd9985Cb97C6c3f7e158b6F (EVMs)
Controls which ERC4626 vaults can be allocated to for each vault. Permissions are granted individually by vault.
YoBridgeRouteRegistry
0x5973cE676fBe8bE0ec1D2d2F371d989374FB672b (EVMs)
Controls which bridging routes and bridging assets can be used for each vault.
YoChainlinkOracle
0x2800FC940a9B3BCB2CDE3c70797b21296BEcbf07 (EVMs)
Fetches the onchain price of a specific swap pair from whitelisted oracle sources
YoMorphoAdapter
0x93A3A3325dE6aB429523D144b41A032e7D7456Ab (EVMs) 0x946FD049C47BeFF53a32588C67df6a5A16B805F0 (HyperEVM only)
0x2BcB71309554A5DC31932Cb3D5A547Cd8cc5ED26 (Monad only)
Onchain adapter to interact with Morpho Markets that enforces the receiver of market shares and assets is always the corresponding yoVault. Never holds user assets.
YoSwapAdapter
0xa425d3c9A1c048BE1183d8e396406bdA813b4826 (EVMs)
Onchain adapter that routes swaps through a whitelisted DEX aggregator, while enforcing price protections directly onchain. Never holds users assets.
YoERC4626Adapter
0x206fF3F58F57d00c48aF6010De6dC26f913eFd64 (EVMs)
Onchain adapter that lets yoVaults interact with ERC4626-compliant third-party vaults, while enforcing that the receiver of the vault shares and assets is always the corresponding yoVault. Never holds users assets.
YoIPORAdapter
0x4409446B49E24861697d566e5c6D68C0d8F3C50f (EVMs)
Onchain adapter that lets yoVaults interact with IPOR-Fusion third-party vaults, while enforcing that the receiver of the vault shares and assets is always the corresponding yoVault. Never holds users assets.
YoLidoAdapter
0xF837334c5c48F16A8A73aFFb09859Bb7FDB467E0 (Ethereum)
Onchain adapter that lets yoVaults interact with the Lido ETH staking protocol, while enforcing that the receiver of the assets is always the corresponding yoVault. Never holds users assets.
YoCCTPAdapter
0x4d8aC89776B548356e30372521F4835fa67eD298 (Ethereum)
0x6ab918019D5F7C155AAb21b7Bd22c0aC7897b4c5 (Arbitrum)
0xe1CFEcD5292fa1e6B098cA85E10181E3675C7fa4 (Base) 0xBb3c2B36E8517E03515C08F8A31e2746649917f4 (HyperEVM)
Ensures transfers of assets via the Cross-chain Transfer Protocol by Circle are relayed securely
YoMayanAdapter
0xbAF91d1A64e9A86C400E3DEeA4Eb97Cf631252dA (Ethereum & Base)
Ensures transfers of assets via the Mayan protocol are relayed securely
YoCcipAdapter
0x41E2Ae2271FD724DB474fD8F25012DeAdF2ad39f (Ethereum) 0x66C55881460Db8878BE2AfFbA36A15434cb12382 (Base)
Ensures transfers of assets via the Cross-chain Interop Protocol by Chainlink are relayed securely
YoAcrossAdapter
0x4A7104BE83093C3e1520259DA83d02461d6C7876 (Ethereum) 0xed8E485c8e48917090830822Fa86465A2366f8cC (Base)
Ensures transfers of assets via the Across protocol are relayed securely
YO token
YO token
0x1925450f5e5fb974b0aae1f3408cf5286fbd1a72
Mint authority
0xAE11F170491EDF4a139e32386153936792A3D262
Genesis airdrop wallet
0x3502a1Ad809a0D948c42Ae3e76B3893aB5bc38a5
Genesis airdrop distributor contract
0x18A381Ba65F56D00516EB93eCb5C480aBA9E6aEc
Ecosystem fund
0xa978230949A0d877d8ef5F1492488945D975e61F
Community fund
0x5457E23c1f339c38dd52FD75e64Af97162Def04C
Core contributors allocation
0x0c580Ba64C5c06E941AEB98E95509c48b32BE89b
Investor allocation
0x73AF93301E42190e71ed0E65E06E300d63C7e07d
Last updated