Developers

Live on Testnet

Contracts

Network: Mezo Testnet (chain id 31611). Addresses below match package deployment artifacts consumed by the dapp registry.

Ledger

core · live

Central ERC1155 accounting surface for Aurove tranche receipts. Entry point for deposits, redemptions, rebase claims, and fee configuration.

0xE276fB7B0376aBbb1a11B14f31E3773C331aE7D7

Interfaces: ILedger, IERC1155

Functions

  • depositErc20(variant, epochs, amount, to)Lock BTC or MEZO into a managed tranche and mint ERC1155 shares.
  • depositVeNft(variant, epochs, tokenId, to)Deposit an existing Mezo Earn veNFT and mint liquid tranche shares.
  • redeem(trancheId, amount, receiver, tokenIds)Burn shares and release vault inventory during the weekly settlement window.
  • claimRebases(trancheIds)Permissionlessly claim Mezo rebases into the tranche RewardSink.
  • redeemableBalanceOf(account, trancheId)View redeemable balance after redeem locks.

Events

  • VeNftDepositedEmitted when a veNFT is deposited and shares are minted.
  • VeNftWithdrawnEmitted when inventory is released on redemption.
  • RebaseClaimedEmitted when manager rebases are claimed and reward units minted.

Permissions

  • Anyone may deposit, redeem (in window), and claim rebases.
  • Owner configures vault and fee proposals.

Vault

core · live

Custodies veNFT inventory, deploys per-variant VeNftManager and RewardSink pairs, and handles release on redemption.

0x134bEDB1aC051CD9DcdC2C340f86382Ca367976F

Interfaces: IVault

Functions

  • onERC721Received(...)Accepts veNFTs from the Ledger and deposits them into Mezo managed positions.
  • releaseVeBtc / releaseVeMezoRelease inventory for redemptions (BTC path supports exact-amount splits).

Permissions

  • Ledger-orchestrated custody; managers are maintainable for operational Mezo actions.

avBTCmManager

core · live

Owns the empty MANAGED veBTC position used for Aurove BTC managed yield.

0xb9d175Ec7b98A5E1D9671Ca09E20764A1cB143F6

Interfaces: IVeNftManager

Functions

  • claimRebases()Claim Mezo distributor rebases (Ledger-gated).
  • vote / claimBribes / claimFeesGovernance and reward operations for maintainers.

Permissions

  • Ledger for claimRebases; voteMaintainers / swapMaintainers for ops.

avMEZOmManager

core · live

Owns the empty MANAGED veMEZO position used for Aurove MEZO managed yield.

0x1e1fabA47C07EB7Fa104B201435de6Fa64D6c7E7

Interfaces: IVeNftManager

Functions

  • claimRebases()Claim Mezo distributor rebases (Ledger-gated).

avBTCmSink

core · live

RewardSink for BTC managed tranche — distributes rebases via RetroactiveCreditRewards.

0xC3A9810447c143774b86f2CE4413E446e2E0dFB0

Interfaces: IRewardSink, IRewardAccounting

Functions

  • claimRewards(recipient)Claim claimable reward units for the caller.
  • claimRewardsAndCall(data)Claim and atomically notify an ID20 gauge.
  • syncRewardFunding()Detect newly minted rebases, charge fee, notify accounting.

avMEZOmSink

core · live

RewardSink for MEZO managed tranche.

0xA17e19dFf6Aa31d31D6456ECc11F73eb5a9EFB37

Interfaces: IRewardSink

Functions

  • claimRewards(recipient)Claim claimable reward units for the caller.

Id20Factory

id20 · live

Deploys AuroveId20 wrappers and linked Id20Gauges for registered tranches.

0xf2aeA42373818D32e20d4F901C870277fBf7E3cE

Interfaces: IId20Factory

Functions

  • create / getId20Create or resolve the ID20 for a tranche id.

avBTCmId20

id20 · live

ERC20 wrapper (AuroveId20) for the managed BTC tranche. 1:1 backed by Ledger ERC1155 shares with surplus-backing awareness.

0x185E70EbFB606Ea8F3365A2952AD3aA677210366

Interfaces: IId20, IAuroveId20, IERC20

Functions

  • unwrap(amount, to)Burn ERC20 and release underlying ERC1155 tranche shares.
  • claimRewards()Harvest from Aurove RewardSink into the Id20Gauge.
  • backingBalance() / surplusBacking()View backing and excess ERC1155 held by the wrapper.
  • activate()Activate gauge reward participation for the holder (via gauge).

Events

  • WrappedFromReceivedERC1155 received → ERC20 minted.
  • UnwrappedERC20 burned → ERC1155 released.

avMEZOmId20

id20 · live

ERC20 wrapper for the managed MEZO tranche.

0x99DBba550D4bFD8c83fFaE9711b243B5ef6Ef082

Interfaces: IId20, IAuroveId20, IERC20

Functions

  • unwrap(amount, to)Burn ERC20 and release underlying ERC1155.
  • claimRewards()Harvest MEZO sink rewards into the gauge.

Events

  • WrappedFromReceivedWrap event.
  • UnwrappedUnwrap event.

avBTCmGauge

id20 · live

Id20Gauge for avBTCm — continuous high-precision reward distribution with credit/debt weight lending.

0x6764de0fF406E677673cC07e6220c581E3004087

Interfaces: IId20Gauge

Functions

  • activate()Begin earning on held ID20 balance.
  • claim(receiver)Claim accrued gauge rewards.
  • settleCredit(...)Reconcile transferable credit into active weight.

avMEZOmGauge

id20 · live

Id20Gauge for avMEZOm liquid MEZO product.

0x9D3D130b7b4835911141F6F80A92c88a7a7265F6

Interfaces: IId20Gauge

Functions

  • activate()Begin earning gauge rewards.
  • claim(receiver)Claim accrued rewards.

AuroveZapRouter

id20 · live

Periphery router that deposits ERC20/veNFT/tranche inventory, wraps to ID20, swaps via CL routes, and adds concentrated liquidity in one flow.

0xDC49CF19e824e614fa4a8E2d451ce1e633270CD5

Interfaces: IAuroveZapRouter

Functions

  • addLiquidityErc20Erc20 / …VeNft / …Tranche variantsOrdered liquidity entrypoints by input asset kinds.
  • increaseLiquidity* variantsIncrease existing CL NFT liquidity from mixed funding sources.
  • zap / swap helpersDeposit → wrap → CL swap plans used by the Swap UI.

Events

  • LiquidityAddedNew CL position minted via zap.
  • LiquidityIncreasedExisting position liquidity increased.

MUSD-avBTCm (CL Pool)

cl · live

Concentrated liquidity pool for MUSD / avBTCm.

0x7CB429Fb07574e9b379fa847aCCEBf5D83885D5A

avBTCm-avMEZOm (CL Pool)

cl · live

Concentrated liquidity pool for avBTCm / avMEZOm.

0x56543F5E69B610c44aD1089B695B5dED095FB6bd

CLSwapRouter

cl · live

Mezo Slipstream-style swap router used by Aurove swap routing.

0x3112908bb72ce9c26a321eeb22ec8e051f3b6e6a

NonfungiblePositionManager

cl · live

CL position NFT manager for mint / increase / collect / burn.

0x9b753e11bfed0d88f6e1d2777e3c7dac42f96062

VeBTC

mezo · live

Mezo Earn voting-escrow NFT for locked BTC (external Mezo protocol).

0x38e35d92e6bfc6787272a62345856b13ea12130a

VeMEZO

mezo · live

Mezo Earn voting-escrow NFT for locked MEZO (external Mezo protocol).

0xace816ca2bcc9b12c59799dcc5a959fb9b98111b

developerscontractsaddressesabi