Protocol

Concentrated liquidity

Liquidity flow
Funding sources
zap
ZapRouter
CL mint
Swap fees

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

Aurove created two Mezo CL pools (tick spacing 200). The zap router can deposit, wrap to ID20, swap along factory-validated paths, and mint or increase a position NFT.

NameAddressRoleTypeVerification
MUSD / avBTCm pool0xB018BED3b3376cE95ee34db170348FA16d18e29DConcentrated-liquidity pool for MUSD and avBTCm. Tick spacing 200.PoolNot independently verified
avBTCm / avMEZOm pool0xE639b9B1fb72C8ea2Fea246Ba0ad0ed7ddfB0E1CConcentrated-liquidity pool for avMEZOm and avBTCm. Tick spacing 200.PoolNot independently verified
CLFactory0xBB24AF5c6fB88F1d191FA76055e30BF881BeEb79Mezo concentrated-liquidity pool factory used by Aurove pools.Factory
CLPool implementation0x819CfAdd7F5bc0854FA3B7F5749ea0410a943E5FLogic contract for Mezo CL pool clones, including both Aurove pools.Implementation
CLSwapRouter0x37cDd11919ec3860eaD9efB8673d7476E5326225Mezo concentrated-liquidity swap router used by Aurove Swap.Router
NonfungiblePositionManager0x509Bc221df2B83927c695FA0bb0f5B21053C874cMints, increases, collects, and burns Mezo CL position NFTs.Router
AuroveZapRouter0x4d094eA480140e19f0e1488D31751b0dd7B757faPeriphery router for deposit-wrap-swap and concentrated-liquidity entry.Router
SwapAdapter0xC518081699deB3071bEe38f6D8C527ea95F03173Zap router swap helper. Created in the ZapRouter constructor.Adapter
LiquidityAdapter0xf4dE7b8343DAa1cF4FAca35e128537eeB6447382Zap router concentrated-liquidity helper. Created in the ZapRouter constructor.Adapter

Pool token order

  • MUSD / avBTCm: token0 MUSD, token1 avBTCm.
  • avBTCm / avMEZOm: token0 avMEZOm, token1 avBTCm.

Zap behaviour

  • Swap entrypoints: zapErc20ExactInput/Output, zapVeNft*, zapTranche*.
  • Liquidity entrypoints cover ERC-20, veNFT, and tranche combinations for add and increase.
  • One side of a new position may be zero; both cannot.
  • Exact-output leftovers are refunded as ID20.
  • Direct ERC-1155 transfers to the router revert unless they are mint or router-operated.

Mezo pool gauges

pool.gauge() and Voter.gauges(pool) are zero for both pools. avBTCm and avMEZOm are not isWhitelistedToken on the pool Voter. Until those Mezo actions complete, there are no CL gauge emissions and no bribe recipient to incentivise.

Do not confuse Id20Gauges (Aurove, already deployed) with Mezo CL gauges (not created).

protocolliquidityclgaugeszap

© 2026 Aurove. Protocol documentation for the Mezo deployment.