Protocol

Contracts

Topaz is live on BNB Chain, Robinhood Chain, Base, Ethereum and Arc. This address book lists the deployed hub, spoke and interface contracts by network. The original BNB core sections retain their links; complete network tables follow. Verify the network and contract role before using an address.

Multichain deployment status

Updated September 15, 2026. Topaz DEX, xTOPAZ bridging and voting are live on BNB Chain, Robinhood Chain, Base, Ethereum and Arc. xTOPAZ entry and redemption use the BNB vault. Each table below identifies its network; identical addresses on different networks are separate deployments.

The hub extension includes XTopaz, VeTopazVault, WrapRouter, a system-gauge strategy, EpochCoordinator and XTopazOFTAdapter. Each spoke has its own DEX contracts, XTopazOFT, XTopazVotingVault, SpokeEmissionReceiver and composers. Multichain contract groups.

Each network table includes its DEX, token, bridge, voting and interface infrastructure. Contract-only composers and the xTOPAZ zap are identified separately from the actions exposed in the app. Per-pool and gauge instances are available through chain-qualified Explore and API records. Networks and availability.

Core Token & ve(3,3)

The TOPAZ token, vote-escrow NFT, weekly emission engine, and the rewards plumbing that pays trading fees and bribes back to voters.

ContractAddress
Topaz (TOPAZ)
The protocol token. 500M initial supply, then weekly emissions per the schedule on the Tokenomics page.
0xdf002282C1474C9592780618Adda7EaA99998Abd
VotingEscrow (veTOPAZ)
Vote-escrowed NFT. Lock TOPAZ here to mint a veTOPAZ position with voting power.
0xe951aC65EFE86682311ab0d8995E7A58750c5eB3
BonusLock
Locking bonus program: deposits TOPAZ into a new permanent veTOPAZ position and adds the current tier’s bonus. Offered inside the lock creation page.
0x441b05ba4f466a572949032C6284be7DBa65a545
Voter
Routes votes to gauges, distributes emissions, and aggregates fee + bribe claims.
0x2F80F810a114223AC69E34E84E735CaD515dAD67
Minter
Mints weekly TOPAZ emissions and rebases for veTOPAZ holders.
0x606794d37991A426a189fD9FA8664D339A77f8ae
RewardsDistributor
Distributes rebases to veTOPAZ holders each epoch.
0x85e15e7Ad4f20d5ca3A1104B1c2CcE72f5F683dB
VeArtProxy
Generates the on-chain art for veTOPAZ NFTs.
0x9612305fe63DFb84Da8f6d6261169F6B85026601

Governance & Administration

On-chain governance for protocol parameters and epoch-level changes, plus the multisig that currently holds the administrative roles. See the governance page for the full role map.

ContractAddress
Protocol multisig (2-of-3)
Gnosis Safe holding the protocol's administrative roles, bounded by the immutable caps described on the Security page.
0xF407739E81574A3C9A3195bCb85eE694C94e540c
ProtocolGovernor
Top-level governance for protocol parameter changes. Deployed and reading veTOPAZ voting power as on-chain governance activates.
0xbBCdCd30066cF25708F4A0aB9d9149D32Ea4C401
EpochGovernor
Per-epoch governance: tail emission rate adjustments and similar epoch-scoped votes. Dormant until tail emissions begin.
0xbae5585Afb875A45292470078aa4D4A261749084

AMM (v2-style)

Constant-product pools and the router that swaps through them. Used for stable and volatile pairs.

ContractAddress
Router
Multi-hop swap router for v2-style pools.
0x1E98c8226e7d452e1888e3d3d2F929346321c6c3
PoolFactory
Deploys new v2-style pools.
0x65E6cD0eF5D3467030103cf3d433034E570b5784
Pool (implementation)
Implementation contract cloned by PoolFactory for each new pair.
0xdC942D8e37cC20BCf9aD1Fe0111eE6c5908f3678

Slipstream (Concentrated Liquidity)

Concentrated-liquidity pools with dynamic and custom fee modules. NFT-based positions managed by the position manager.

ContractAddress
CLFactory
Deploys new concentrated-liquidity pools.
0x73DC984D9490286E735548f61dfCCec67Af82ed9
CLPool (implementation)
Implementation contract cloned for each concentrated pool.
0x18e68051d1b1fB44cb539cA4436F112D28577AF7
CLGauge (implementation)
Implementation contract cloned for each concentrated-pool gauge.
0xc2f777a2e9f54f195212a5a2d394399252958b97
CLGaugeFactory
Deploys gauges for concentrated-liquidity pools.
0xeD2ED418f104E18B1D11eA5C26236A1caa675839
NonfungiblePositionManager
Mints and manages the NFT that represents a concentrated-liquidity position.
0xf8c30c3C362941C23025f2eA30B066A73C982f63
SwapRouter
Multi-hop swap router for concentrated pools.
0x9B63CA87919617d042A89663492dB3c8686e0CaE
QuoterV2
Off-chain swap quoting for concentrated pools.
0x7CCB89bB9BdEF68688F39a2c22d249fD1D9759f1
MixedRouteQuoterV1
Quoter that supports mixed v2 + concentrated routes.
0x47c3570b90e7234FE695Ad5F1bE69E21fe1a9ee2
DynamicSwapFeeModule
The swap fee module the CLFactory currently routes through. Resolves each pool's base fee and adds a volatility surcharge when spot diverges from TWAP.
0x656cf5d2f1A70177E011e2c27DeafBeE4C7B0541
CustomSwapFeeModule
Standalone per-pool swap fee override module, deployed as an alternative to DynamicSwapFeeModule. Not the module the CLFactory routes through today.
0xA0462a52af4f8cbF7766Efbba75355B30b6BCCe2
CustomUnstakedFeeModule
Custom fee overrides for liquidity that is not staked in a gauge.
0x3bad7F96cd1b51CE86e12C42541Ac7d559A78582

Factories & Infrastructure

Factory registry, gauge factories, and infrastructure used by the protocol but not typically called directly by users.

ContractAddress
FactoryRegistry
Registry of approved pool, gauge, and rewards factories.
0x268d1C8a538Ecf6628838C11d581e1EABD13D6A4
GaugeFactory
Deploys gauges for v2-style pools.
0xFc080D1EcD7c332022cebf942AEb62d5E1d4Cb08
VotingRewardsFactory
Deploys the fee and bribe vaults attached to each gauge.
0x4C303f7af7b8b05226440e4e12FF9a82F513716c
ManagedRewardsFactory
Deploys managed-veNFT reward contracts.
0xe4b23F13b24232C1E68AD0575191216152AA9480
Forwarder
EIP-2771 trusted forwarder for meta-transactions.
0xE79EB7c4D06ff38e6483921DE8e85A37eC7c731b

Airdrop

Distributes airdrop and sacrifice veTOPAZ to locked destination wallets at mainnet launch.

ContractAddress
AirdropDistributor
Distributes airdrop + sacrifice veTOPAZ to each wallet's locked BNB-Chain destination.
0x7B1d8745079C85af80Ff7A7eA7C2C4769Eab5348
ℹPer-pool addresses live in the app
Topaz will host thousands of pools and gauges over time. The canonical list of every active pool and gauge — plus their fee tiers, TVL, and emission share — is available in Explore and the pool detail pages for each live deployment.

Additional BNB interface periphery

ContractBNB addressPurpose
CL Zap0x475FEe1722e7F56A9d341492A67DB830d3A3A7DESingle-token deposits into existing Concentrated pools; a separate feature from the xTOPAZ vault zap

CL Zap is enabled on BNB Chain, Robinhood Chain, Base, Ethereum and Arc. Arc uses ERC-20 funding and refunds only. Native and ERC-20 zero-swap deposits were signed on the three spoke forks on September 12, 2026; a Topaz ID zap was confirmed by the user on September 24. Arc wallet acceptance remains open. This contract is separate from XTopazZap. Liquidity zap scope.

Topaz Auto contracts

Topaz Auto is live on BNB Chain, Robinhood Chain and Arc, and planned on Base and Ethereum. Each network has one factory, zap and lens; every vault is an ERC-20 share token created by its factory and listed on the Topaz Auto overview. Vault addresses are published by the factory and the Auto Manage API.

NetworkContractRoleAddress
BNB ChainTopazManagedCLFactoryCreates and lists the network’s Topaz Auto vaults0x7bec70E961370385d73B209c95a893e102f6b27a
BNB ChainTopazManagedCLZapSingle-token deposits into a vault through 0x0xAC5707dF3A26A67E37995A03ED2255C95B57CE33
BNB ChainTopazManagedCLLensRead-only vault, range and holder state0x50e6a11e2BdF48a8bcb9Fa9b505dfCb10c4C2BBF
Robinhood ChainTopazManagedCLFactoryCreates and lists the network’s Topaz Auto vaults0x94765515D5b86FC46585055790ca17cb3252C079
Robinhood ChainTopazManagedCLZapSingle-token deposits into a vault through 0x0x765Ac48e102ebb31F33F82cf9b9C660639E54B9f
Robinhood ChainTopazManagedCLLensRead-only vault, range and holder state0x8fA5f9e073DACa98b0020FC27e13C7c0f959FFC8
ArcTopazManagedCLFactoryCreates and lists the network’s Topaz Auto vaults0xd791ED4A795F4A8F774cB42873963dd2906E2591
ArcTopazManagedCLZapSingle-token deposits into a vault through 0x0xb95CaaCCb808a4d276c2dC32E8B89cC15A10D703
ArcTopazManagedCLLensRead-only vault, range and holder state0x92582B0cAC1b36a1d6d66B521cF6Bc9a827b95ce

BNB Chain: deployed contracts

EVM chain ID 56; LayerZero V2 endpoint ID 30102. Hub: canonical TOPAZ, veTOPAZ and xTOPAZ backing.

ContractRoleAddress on BNB Chain
EpochCoordinatorEpoch budgets and bridge sends0x7A8F5eEDC0136a76Dbffa209f00622074e29C01B
FactoryRegistryFactory Registry0x268d1C8a538Ecf6628838C11d581e1EABD13D6A4
HubUnwrapComposerContract for optional redemption after delivery0x64540da4816abf969E7C5c520924dd3d6A5ACb58
MinterMinter0x606794d37991A426a189fD9FA8664D339A77f8ae
PoolFactoryPool Factory0x65E6cD0eF5D3467030103cf3d433034E570b5784
RewardsDistributorRewards Distributor0x85e15e7Ad4f20d5ca3A1104B1c2CcE72f5F683dB
RouterRouter0x1E98c8226e7d452e1888e3d3d2F929346321c6c3
SystemDummyTokenASystem pool accounting token; not a trading asset0xAaFa47d89342EcA6cC3E56273278a5BbBC90c195
SystemDummyTokenBSystem pool accounting token; not a trading asset0x41BF6c044B2B39F68A4d4D54Ec3e2ec46C93114b
SystemGaugeReceives the BNB system emission allocation0xB12A5E332131091a226a23652418b54F80b2cda9
SystemGaugeFactorySystem Gauge Factory0x36E9c2d819CBEFc316C400e74185273308D3273c
SystemGaugeStrategyAggregate lock voting and backing strategy0x32431D0E4E17868b19850Df9d13c15f8aC090C8f
SystemPoolSystem Pool0x8b29025838dCBe9098DE563C063233a51B3Dd5A1
SystemPoolBootstrapSystem Pool Bootstrap0x84C8c77a894C4992c1F345Bdec7F89Ca7447622F
SystemPoolFactorySystem Pool Factory0x0A0483F8623BFEE18B7f31FE1Ea027367b5Cb15e
TopazTopaz0xdf002282C1474C9592780618Adda7EaA99998Abd
VeTopazVaultPermanent veTOPAZ backing, entry and redemption0x875Acc3f094f10F9a7A8c32C79D509c13A3DE5B8
VoterVoter0x2F80F810a114223AC69E34E84E735CaD515dAD67
VotingEscrowVoting Escrow0xe951aC65EFE86682311ab0d8995E7A58750c5eB3
VotingRewardsFactoryVoting Rewards Factory0x4C303f7af7b8b05226440e4e12FF9a82F513716c
WrapRouterTOPAZ deposit, NFT wrapping and combined source bridging0xB12D10065bcD591D9C9FF2f12B3CBF1d9741D885
XTopazCanonical xTOPAZ token0xf7aDFfE50D6369eF19dF3aF8d4dDbC15Ace175FD
XTopazOFTAdapterCanonical share custody and LayerZero bridge0x7947b32E4B30413c83ee3602996eDF97F6093748
XTopazZapXTopaz Zap0xdA75765e4Eb2D0ebABA24bBb4a4359c88C8C229B
UniversalRouterTopaz swap execution with Permit20x691e6171e0a434FfE5C9f1759621D05b9efcF6A6
Permit2Swap token allowance and signature permissions0x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall3Batched read infrastructure0xcA11bde05977b3631167028862bE2a173976CA11
CLZapSingle-token Concentrated liquidity deposits0x475FEe1722e7F56A9d341492A67DB830d3A3A7DE
WrappedNativeWrapped native gas token0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
AllowanceHolder0x allowance infrastructure used by CL Zap0x0000000000001fF3684f28c67538d4D072C22734
SettlerRegistry0x settlement target verification for CL Zap0x00000000000004533Fe15556B1E086BB1A72cEae
VeArtProxyVe Art Proxy0x9612305fe63DFb84Da8f6d6261169F6B85026601
ProtocolMultisigProtocol multisig0xF407739E81574A3C9A3195bCb85eE694C94e540c
ProtocolGovernorProtocol Governor0xbBCdCd30066cF25708F4A0aB9d9149D32Ea4C401
EpochGovernorEpoch Governor0xbae5585Afb875A45292470078aa4D4A261749084
PoolV2 pool implementation, not a pair0xdC942D8e37cC20BCf9aD1Fe0111eE6c5908f3678
CLFactoryCLFactory0x73DC984D9490286E735548f61dfCCec67Af82ed9
CLPoolConcentrated pool implementation, not a pair0x18e68051d1b1fB44cb539cA4436F112D28577AF7
CLGaugeConcentrated gauge implementation, not a pool gauge0xc2f777a2e9f54f195212a5a2d394399252958b97
CLGaugeFactoryCLGauge Factory0xeD2ED418f104E18B1D11eA5C26236A1caa675839
NonfungiblePositionManagerNonfungible Position Manager0xf8c30c3C362941C23025f2eA30B066A73C982f63
SwapRouterSwap Router0x9B63CA87919617d042A89663492dB3c8686e0CaE
QuoterV2Quoter V20x7CCB89bB9BdEF68688F39a2c22d249fD1D9759f1
MixedRouteQuoterV1Mixed Route Quoter V10x47c3570b90e7234FE695Ad5F1bE69E21fe1a9ee2
DynamicSwapFeeModuleDynamic Swap Fee Module0x656cf5d2f1A70177E011e2c27DeafBeE4C7B0541
CustomSwapFeeModuleCustom Swap Fee Module0xA0462a52af4f8cbF7766Efbba75355B30b6BCCe2
CustomUnstakedFeeModuleCustom Unstaked Fee Module0x3bad7F96cd1b51CE86e12C42541Ac7d559A78582
GaugeFactoryGauge Factory0xFc080D1EcD7c332022cebf942AEb62d5E1d4Cb08
ManagedRewardsFactoryManaged Rewards Factory0xe4b23F13b24232C1E68AD0575191216152AA9480
ForwarderForwarder0xE79EB7c4D06ff38e6483921DE8e85A37eC7c731b
AirdropDistributorAirdrop Distributor0x7B1d8745079C85af80Ff7A7eA7C2C4769Eab5348
StateMulticallState Multicall0xa1941194be7c2607FfbC27DE23B1aCA357C45e3D
OpenOceanLimitOrderProtocolThird-party limit orders; BNB only0xA8A0213bb2ce671E457Ec14D08EB9d40E6DA8e2d
OpenOceanDCAThird-party recurring orders; BNB only0x6cBB2598881940D08d5Ea3fA8F557E02996e1031

Robinhood Chain: deployed contracts

EVM chain ID 4663; LayerZero V2 endpoint ID 30416. Spoke: local DEX, xTOPAZ token, bridge and voting.

ContractRoleAddress on Robinhood Chain
SpokeBudgetComposerReceive and fund the local epoch budget0x5DA6456fa2560071DD29871ca045908f98932865
SpokeStakeComposerContract for optional staking after delivery0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB
XTopazOFTLocal xTOPAZ token and LayerZero bridge0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6
FactoryRegistryFactory Registry0x6f701F163a7372C27275e76Af21b6cF06ca6D498
GaugeFactoryGauge Factory0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A
ManagedRewardsFactoryManaged Rewards Factory0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714
PoolV2 pool implementation, not a pair0x8776BE6cd50BB78414c655bc8bF9e86A0989722F
PoolFactoryPool Factory0x1E3aC31cF96b20619c913384C9bf6010A824fB95
ProtocolForwarderProtocol Forwarder0xcaFA164098cE984799413daA2Ee7579Eb9f471DF
RouterRouter0x18226f64a850163C0f0ABA453653Cc206EaE99f3
SpokeEmissionReceiverLocal emission budget accounting0xb6286AaE59580F504471Bf5031A2Aa688C5aC140
VoterVoter0xb509071a8a33fC2184B169dfc029B3dE3CF5172B
VotingRewardsFactoryVoting Rewards Factory0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4
XTopazVotingVaultLocal voting positions and withdrawal rules0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777
CLFactoryCLFactory0xaa5865dC3A60b25D305226d66fd573021f0D8fFB
CLGaugeConcentrated gauge implementation, not a pool gauge0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553
CLGaugeFactoryCLGauge Factory0xc99B3e03e8dE70318f705155a3195c18d6344dFE
CLPoolConcentrated pool implementation, not a pair0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE
CustomSwapFeeModuleCustom Swap Fee Module0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6
CustomUnstakedFeeModuleCustom Unstaked Fee Module0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0
MixedRouteQuoterV1Mixed Route Quoter V10x39A344d192D1D34a6Bee24DCF11093e93Fbb3993
NFTDescriptorNFTDescriptor0xf09d42Dbd9F867422339F13F40A936Fc54B28133
NFTSVGNFTSVG0x1328cfCcB9d670fa478f0D5249f41A38f23aF592
NonfungiblePositionManagerNonfungible Position Manager0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5
NonfungibleTokenPositionDescriptorNonfungible Token Position Descriptor0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f
QuoterV2Quoter V20xA9Cd3aC90513663197E7Fd6c932f63f0C40701be
SwapRouterSwap Router0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572
UniversalRouterTopaz swap execution with Permit20x268d1C8a538Ecf6628838C11d581e1EABD13D6A4
Permit2Swap token allowance and signature permissions0x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall3Batched read infrastructure0xcA11bde05977b3631167028862bE2a173976CA11
CLZapSingle-token Concentrated liquidity deposits0x0B8aD16647d392F5f34A88097Cb01d2f074334AE
WrappedNativeWrapped native gas token0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
AllowanceHolder0x allowance infrastructure used by CL Zap0x0000000000001fF3684f28c67538d4D072C22734
SettlerRegistry0x settlement target verification for CL Zap0x00000000000004533Fe15556B1E086BB1A72cEae
DynamicSwapFeeModuleActive Concentrated swap fee module; current scaling and cap are read per network0x0Dca13b1039277d82B27ADd86d06195B8E9BBfDb

Base: deployed contracts

EVM chain ID 8453; LayerZero V2 endpoint ID 30184. Spoke: local DEX, xTOPAZ token, bridge and voting.

ContractRoleAddress on Base
SpokeBudgetComposerReceive and fund the local epoch budget0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB
SpokeStakeComposerContract for optional staking after delivery0x2c359C5C680e2b1BcA465e63d1904afac6b308F1
XTopazOFTLocal xTOPAZ token and LayerZero bridge0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6
FactoryRegistryFactory Registry0x6f701F163a7372C27275e76Af21b6cF06ca6D498
GaugeFactoryGauge Factory0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A
ManagedRewardsFactoryManaged Rewards Factory0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714
PoolV2 pool implementation, not a pair0x8776BE6cd50BB78414c655bc8bF9e86A0989722F
PoolFactoryPool Factory0x1E3aC31cF96b20619c913384C9bf6010A824fB95
ProtocolForwarderProtocol Forwarder0xcaFA164098cE984799413daA2Ee7579Eb9f471DF
RouterRouter0x18226f64a850163C0f0ABA453653Cc206EaE99f3
SpokeEmissionReceiverLocal emission budget accounting0xb6286AaE59580F504471Bf5031A2Aa688C5aC140
VoterVoter0xb509071a8a33fC2184B169dfc029B3dE3CF5172B
VotingRewardsFactoryVoting Rewards Factory0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4
XTopazVotingVaultLocal voting positions and withdrawal rules0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777
CLFactoryCLFactory0xaa5865dC3A60b25D305226d66fd573021f0D8fFB
CLGaugeConcentrated gauge implementation, not a pool gauge0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553
CLGaugeFactoryCLGauge Factory0xc99B3e03e8dE70318f705155a3195c18d6344dFE
CLPoolConcentrated pool implementation, not a pair0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE
CustomSwapFeeModuleCustom Swap Fee Module0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0
CustomUnstakedFeeModuleCustom Unstaked Fee Module0x5E29d449199e1c2e5A5557145075ccBAE0Be0920
MixedRouteQuoterV1Mixed Route Quoter V10xA9Cd3aC90513663197E7Fd6c932f63f0C40701be
NFTDescriptorNFTDescriptor0xf09d42Dbd9F867422339F13F40A936Fc54B28133
NFTSVGNFTSVG0x1328cfCcB9d670fa478f0D5249f41A38f23aF592
NonfungiblePositionManagerNonfungible Position Manager0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5
NonfungibleTokenPositionDescriptorNonfungible Token Position Descriptor0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f
QuoterV2Quoter V20x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572
SwapRouterSwap Router0x5DA6456fa2560071DD29871ca045908f98932865
UniversalRouterTopaz swap execution with Permit20xe4b23F13b24232C1E68AD0575191216152AA9480
Permit2Swap token allowance and signature permissions0x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall3Batched read infrastructure0xcA11bde05977b3631167028862bE2a173976CA11
CLZapSingle-token Concentrated liquidity deposits0x8C29f85a151E16c94BC845D14A7A4Cd44345F168
WrappedNativeWrapped native gas token0x4200000000000000000000000000000000000006
AllowanceHolder0x allowance infrastructure used by CL Zap0x0000000000001fF3684f28c67538d4D072C22734
SettlerRegistry0x settlement target verification for CL Zap0x00000000000004533Fe15556B1E086BB1A72cEae
DynamicSwapFeeModuleActive Concentrated swap fee module; current scaling and cap are read per network0x8Bc9B86eBCd30A724bf486536507B7f6bf1A5a46

Ethereum: deployed contracts

EVM chain ID 1; LayerZero V2 endpoint ID 30101. Spoke: local DEX, xTOPAZ token, bridge and voting.

ContractRoleAddress on Ethereum
SpokeBudgetComposerReceive and fund the local epoch budget0x5DA6456fa2560071DD29871ca045908f98932865
SpokeStakeComposerContract for optional staking after delivery0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB
XTopazOFTLocal xTOPAZ token and LayerZero bridge0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6
FactoryRegistryFactory Registry0x6f701F163a7372C27275e76Af21b6cF06ca6D498
GaugeFactoryGauge Factory0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A
ManagedRewardsFactoryManaged Rewards Factory0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714
PoolV2 pool implementation, not a pair0x8776BE6cd50BB78414c655bc8bF9e86A0989722F
PoolFactoryPool Factory0x1E3aC31cF96b20619c913384C9bf6010A824fB95
ProtocolForwarderProtocol Forwarder0xcaFA164098cE984799413daA2Ee7579Eb9f471DF
RouterRouter0x18226f64a850163C0f0ABA453653Cc206EaE99f3
SpokeEmissionReceiverLocal emission budget accounting0xb6286AaE59580F504471Bf5031A2Aa688C5aC140
VoterVoter0xb509071a8a33fC2184B169dfc029B3dE3CF5172B
VotingRewardsFactoryVoting Rewards Factory0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4
XTopazVotingVaultLocal voting positions and withdrawal rules0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777
CLFactoryCLFactory0xaa5865dC3A60b25D305226d66fd573021f0D8fFB
CLGaugeConcentrated gauge implementation, not a pool gauge0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553
CLGaugeFactoryCLGauge Factory0xc99B3e03e8dE70318f705155a3195c18d6344dFE
CLPoolConcentrated pool implementation, not a pair0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE
CustomSwapFeeModuleCustom Swap Fee Module0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6
CustomUnstakedFeeModuleCustom Unstaked Fee Module0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0
MixedRouteQuoterV1Mixed Route Quoter V10x39A344d192D1D34a6Bee24DCF11093e93Fbb3993
NFTDescriptorNFTDescriptor0xf09d42Dbd9F867422339F13F40A936Fc54B28133
NFTSVGNFTSVG0x1328cfCcB9d670fa478f0D5249f41A38f23aF592
NonfungiblePositionManagerNonfungible Position Manager0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5
NonfungibleTokenPositionDescriptorNonfungible Token Position Descriptor0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f
QuoterV2Quoter V20xA9Cd3aC90513663197E7Fd6c932f63f0C40701be
SwapRouterSwap Router0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572
UniversalRouterTopaz swap execution with Permit20x606794d37991A426a189fD9FA8664D339A77f8ae
Permit2Swap token allowance and signature permissions0x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall3Batched read infrastructure0xcA11bde05977b3631167028862bE2a173976CA11
CLZapSingle-token Concentrated liquidity deposits0x1b4c8adC09D4c2940C0e536fF11266013D15B38a
WrappedNativeWrapped native gas token0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
AllowanceHolder0x allowance infrastructure used by CL Zap0x0000000000001fF3684f28c67538d4D072C22734
SettlerRegistry0x settlement target verification for CL Zap0x00000000000004533Fe15556B1E086BB1A72cEae
DynamicSwapFeeModuleActive Concentrated swap fee module; current scaling and cap are read per network0x8C29f85a151E16c94BC845D14A7A4Cd44345F168

Arc: deployed contracts

EVM chain ID 5042; LayerZero V2 endpoint ID 30417. Spoke: local DEX, xTOPAZ token, bridge and voting. USDC pays gas and is traded as its own six-decimal ERC-20: Arc has no wrapped native, the routers' immutable WETH slot holds a reverting stub, and native-coin router functions revert. CL Zap supports ERC-20 funding and refunds only.

ContractRoleAddress on Arc
SpokeBudgetComposerReceive and fund the local epoch budget0x5DA6456fa2560071DD29871ca045908f98932865
SpokeStakeComposerContract for optional staking after delivery0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB
XTopazOFTLocal xTOPAZ token and LayerZero bridge0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6
FactoryRegistryFactory Registry0x6f701F163a7372C27275e76Af21b6cF06ca6D498
GaugeFactoryGauge Factory0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A
ManagedRewardsFactoryManaged Rewards Factory0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714
PoolV2 pool implementation, not a pair0x8776BE6cd50BB78414c655bc8bF9e86A0989722F
PoolFactoryPool Factory0x1E3aC31cF96b20619c913384C9bf6010A824fB95
ProtocolForwarderProtocol Forwarder0xcaFA164098cE984799413daA2Ee7579Eb9f471DF
RouterRouter0x18226f64a850163C0f0ABA453653Cc206EaE99f3
SpokeEmissionReceiverLocal emission budget accounting0xb6286AaE59580F504471Bf5031A2Aa688C5aC140
VoterVoter0xb509071a8a33fC2184B169dfc029B3dE3CF5172B
VotingRewardsFactoryVoting Rewards Factory0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4
XTopazVotingVaultLocal voting positions and withdrawal rules0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777
CLFactoryCLFactory0xaa5865dC3A60b25D305226d66fd573021f0D8fFB
CLGaugeConcentrated gauge implementation, not a pool gauge0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553
CLGaugeFactoryCLGauge Factory0xc99B3e03e8dE70318f705155a3195c18d6344dFE
CLPoolConcentrated pool implementation, not a pair0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE
CustomSwapFeeModuleCustom Swap Fee Module0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6
CustomUnstakedFeeModuleCustom Unstaked Fee Module0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0
MixedRouteQuoterV1Mixed Route Quoter V10x39A344d192D1D34a6Bee24DCF11093e93Fbb3993
NFTDescriptorNFTDescriptor0xf09d42Dbd9F867422339F13F40A936Fc54B28133
NFTSVGNFTSVG0x1328cfCcB9d670fa478f0D5249f41A38f23aF592
NonfungiblePositionManagerNonfungible Position Manager0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5
NonfungibleTokenPositionDescriptorNonfungible Token Position Descriptor0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f
QuoterV2Quoter V20xA9Cd3aC90513663197E7Fd6c932f63f0C40701be
SwapRouterSwap Router0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572
UniversalRouterTopaz swap execution with Permit20x7B1d8745079C85af80Ff7A7eA7C2C4769Eab5348
Permit2Swap token allowance and signature permissions0x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall3Batched read infrastructure0xcA11bde05977b3631167028862bE2a173976CA11
USDCNative gas token's six-decimal ERC-20; Arc has no wrapped native0x3600000000000000000000000000000000000000
DynamicSwapFeeModuleActive Concentrated swap fee module; current scaling and cap are read per network0x8C29f85a151E16c94BC845D14A7A4Cd44345F168
CLZapSingle-token Concentrated deposits; ERC-20 funding and refunds only0xA3e7B9a8c3fb6b54381ECEfC2C3E1cBe991e9b8B
AllowanceHolder0x allowance infrastructure used by CL Zap0x0000000000001fF3684f28c67538d4D072C22734
SettlerRegistry0x settlement target verification for CL Zap0x00000000000004533Fe15556B1E086BB1A72cEae
WETH9 stubReverting immutable dependency; never use for funding or refunds0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f