Introduction

Live on Testnet

Architecture overview

Aurove is split into a core tranche/custody layer and an ID20 composability layer, with a periphery zap router for deposits, swaps, and LP entry.

Aurove architecture
User / Wallet
Earn
Swap
Liquidity
Academy
AuroveZapRouter
Ledger
Vault
VeNftManager
RewardSink
wrap
ID20 ERC20
Id20Gauge
trade / LP
CL Pools
Position NFT
Mezo Earn · veBTC / veMEZO

Core layer

  • Ledger — ERC1155 tranche accounting; deposits, redemptions, rebase claims.
  • Vault — custodies veNFT inventory and deploys managers/sinks.
  • VeNftManager — owns one empty MANAGED ve position per variant.
  • RewardSink — distributes rebases via retroactive credit accounting.

ID20 layer

  • AuroveId20 — ERC20 wrapper per managed tranche.
  • Id20Gauge — continuous reward gauge with activation and credit mechanics.
  • AuroveZapRouter — multi-source deposit, wrap, swap, and LP helpers.

Key flows

veNFT → tranche → ID20
veBTC / veMEZO
deposit
Ledger ERC1155
wrap
avBTCm / avMEZOm
activate
Id20Gauge
Vault lifecycle
Deposit
Vault custody
depositManaged
Mezo managed ve
settlement window
Redeem
Liquidity flow
Funding sources
zap
ZapRouter
CL mint
Fees + points

Sources: ERC-20 · veNFT · tranche · ID20 · MUSD

Reward flow
Mezo RewardsDistributor
claimRebases
VeNftManager
RewardSink
Tranche claimables
claimRewards
AuroveId20
notify
Id20Gauge
architectureprotocolledgerid20vault