How Aurove works
Aurove is a liquid claim layer on Mezo Earn. Users deposit BTC, MEZO, or an existing veNFT. Aurove locks that value in a Mezo managed position owned by an Aurove manager, then mints fungible units the user can hold, wrap, swap, or redeem.
The protocol does not replace Mezo. Voting-escrow accounting, managed deposit and withdraw, distributors, voters, and concentrated-liquidity pools are Mezo / Tigris contracts. Aurove owns the Ledger, Vault, managers, sinks, ID20 wrappers, gauges, factory, and zap router.
User / Wallet
↓
Earn
Swap
Liquidity
Academy
↓
AuroveZapRouter
Ledger
↓
Vault
VeNftManager
RewardSink
→wrap
ID20 ERC20
Id20Gauge
→swap / LP
CL Pools
Position NFT
↓
Mezo Earn · veBTC / veMEZO
Scope of the production deployment
- Two products only: managed BTC (avBTCm) and managed MEZO (avMEZOm).
Ledger.depositErc20andLedger.depositVeNftstill take anepochsargument, but the implementation ignores it and always mints the managed sentinel tranche. The dApp and zap still pass4(BTC) or208(MEZO). On the zap router,epochs == 0means “leave this ERC-20 as a plain token,” which is a different flag from Ledger deposit.- No duration-bucket products, no Aurove settlement window, no streaming reward contract.
- ID20 wrappers and Id20Gauges exist for those two tranches.
- Two CL pools exist: MUSD / avBTCm and avBTCm / avMEZOm.
Layers
- Core — Ledger (ERC-1155), Vault (custody), VeNftManager, RewardSink. Upgradeable.
- ID20 — factory, ERC-20 wrappers, Id20Gauges, zap router and adapters. Immutable.
- External — veBTC, veMEZO, BTC, MEZO, MUSD, CL factory/router/position manager, pool Voter.
veBTC / veMEZO
→deposit
Ledger ERC1155
→wrap
avBTCm / avMEZOm
→activate
Id20Gauge
Addresses: Deployment reference. Roles: Upgradeability and roles. Integrators: Architecture.
