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.
| Contract | Address |
|---|---|
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.
| Contract | Address |
|---|---|
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.
| Contract | Address |
|---|---|
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.
| Contract | Address |
|---|---|
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.
| Contract | Address |
|---|---|
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.
| Contract | Address |
|---|---|
AirdropDistributor Distributes airdrop + sacrifice veTOPAZ to each wallet's locked BNB-Chain destination. | 0x7B1d8745079C85af80Ff7A7eA7C2C4769Eab5348 |
Additional BNB interface periphery
| Contract | BNB address | Purpose |
|---|---|---|
| CL Zap | 0x475FEe1722e7F56A9d341492A67DB830d3A3A7DE | Single-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.
| Network | Contract | Role | Address |
|---|---|---|---|
| BNB Chain | TopazManagedCLFactory | Creates and lists the network’s Topaz Auto vaults | 0x7bec70E961370385d73B209c95a893e102f6b27a |
| BNB Chain | TopazManagedCLZap | Single-token deposits into a vault through 0x | 0xAC5707dF3A26A67E37995A03ED2255C95B57CE33 |
| BNB Chain | TopazManagedCLLens | Read-only vault, range and holder state | 0x50e6a11e2BdF48a8bcb9Fa9b505dfCb10c4C2BBF |
| Robinhood Chain | TopazManagedCLFactory | Creates and lists the network’s Topaz Auto vaults | 0x94765515D5b86FC46585055790ca17cb3252C079 |
| Robinhood Chain | TopazManagedCLZap | Single-token deposits into a vault through 0x | 0x765Ac48e102ebb31F33F82cf9b9C660639E54B9f |
| Robinhood Chain | TopazManagedCLLens | Read-only vault, range and holder state | 0x8fA5f9e073DACa98b0020FC27e13C7c0f959FFC8 |
| Arc | TopazManagedCLFactory | Creates and lists the network’s Topaz Auto vaults | 0xd791ED4A795F4A8F774cB42873963dd2906E2591 |
| Arc | TopazManagedCLZap | Single-token deposits into a vault through 0x | 0xb95CaaCCb808a4d276c2dC32E8B89cC15A10D703 |
| Arc | TopazManagedCLLens | Read-only vault, range and holder state | 0x92582B0cAC1b36a1d6d66B521cF6Bc9a827b95ce |
BNB Chain: deployed contracts
EVM chain ID 56; LayerZero V2 endpoint ID 30102. Hub: canonical TOPAZ, veTOPAZ and xTOPAZ backing.
Robinhood Chain: deployed contracts
EVM chain ID 4663; LayerZero V2 endpoint ID 30416. Spoke: local DEX, xTOPAZ token, bridge and voting.
| Contract | Role | Address on Robinhood Chain |
|---|---|---|
SpokeBudgetComposer | Receive and fund the local epoch budget | 0x5DA6456fa2560071DD29871ca045908f98932865 |
SpokeStakeComposer | Contract for optional staking after delivery | 0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB |
XTopazOFT | Local xTOPAZ token and LayerZero bridge | 0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6 |
FactoryRegistry | Factory Registry | 0x6f701F163a7372C27275e76Af21b6cF06ca6D498 |
GaugeFactory | Gauge Factory | 0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A |
ManagedRewardsFactory | Managed Rewards Factory | 0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714 |
Pool | V2 pool implementation, not a pair | 0x8776BE6cd50BB78414c655bc8bF9e86A0989722F |
PoolFactory | Pool Factory | 0x1E3aC31cF96b20619c913384C9bf6010A824fB95 |
ProtocolForwarder | Protocol Forwarder | 0xcaFA164098cE984799413daA2Ee7579Eb9f471DF |
Router | Router | 0x18226f64a850163C0f0ABA453653Cc206EaE99f3 |
SpokeEmissionReceiver | Local emission budget accounting | 0xb6286AaE59580F504471Bf5031A2Aa688C5aC140 |
Voter | Voter | 0xb509071a8a33fC2184B169dfc029B3dE3CF5172B |
VotingRewardsFactory | Voting Rewards Factory | 0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4 |
XTopazVotingVault | Local voting positions and withdrawal rules | 0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777 |
CLFactory | CLFactory | 0xaa5865dC3A60b25D305226d66fd573021f0D8fFB |
CLGauge | Concentrated gauge implementation, not a pool gauge | 0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553 |
CLGaugeFactory | CLGauge Factory | 0xc99B3e03e8dE70318f705155a3195c18d6344dFE |
CLPool | Concentrated pool implementation, not a pair | 0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE |
CustomSwapFeeModule | Custom Swap Fee Module | 0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6 |
CustomUnstakedFeeModule | Custom Unstaked Fee Module | 0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0 |
MixedRouteQuoterV1 | Mixed Route Quoter V1 | 0x39A344d192D1D34a6Bee24DCF11093e93Fbb3993 |
NFTDescriptor | NFTDescriptor | 0xf09d42Dbd9F867422339F13F40A936Fc54B28133 |
NFTSVG | NFTSVG | 0x1328cfCcB9d670fa478f0D5249f41A38f23aF592 |
NonfungiblePositionManager | Nonfungible Position Manager | 0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5 |
NonfungibleTokenPositionDescriptor | Nonfungible Token Position Descriptor | 0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f |
QuoterV2 | Quoter V2 | 0xA9Cd3aC90513663197E7Fd6c932f63f0C40701be |
SwapRouter | Swap Router | 0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572 |
UniversalRouter | Topaz swap execution with Permit2 | 0x268d1C8a538Ecf6628838C11d581e1EABD13D6A4 |
Permit2 | Swap token allowance and signature permissions | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
Multicall3 | Batched read infrastructure | 0xcA11bde05977b3631167028862bE2a173976CA11 |
CLZap | Single-token Concentrated liquidity deposits | 0x0B8aD16647d392F5f34A88097Cb01d2f074334AE |
WrappedNative | Wrapped native gas token | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
AllowanceHolder | 0x allowance infrastructure used by CL Zap | 0x0000000000001fF3684f28c67538d4D072C22734 |
SettlerRegistry | 0x settlement target verification for CL Zap | 0x00000000000004533Fe15556B1E086BB1A72cEae |
DynamicSwapFeeModule | Active Concentrated swap fee module; current scaling and cap are read per network | 0x0Dca13b1039277d82B27ADd86d06195B8E9BBfDb |
Base: deployed contracts
EVM chain ID 8453; LayerZero V2 endpoint ID 30184. Spoke: local DEX, xTOPAZ token, bridge and voting.
| Contract | Role | Address on Base |
|---|---|---|
SpokeBudgetComposer | Receive and fund the local epoch budget | 0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB |
SpokeStakeComposer | Contract for optional staking after delivery | 0x2c359C5C680e2b1BcA465e63d1904afac6b308F1 |
XTopazOFT | Local xTOPAZ token and LayerZero bridge | 0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6 |
FactoryRegistry | Factory Registry | 0x6f701F163a7372C27275e76Af21b6cF06ca6D498 |
GaugeFactory | Gauge Factory | 0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A |
ManagedRewardsFactory | Managed Rewards Factory | 0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714 |
Pool | V2 pool implementation, not a pair | 0x8776BE6cd50BB78414c655bc8bF9e86A0989722F |
PoolFactory | Pool Factory | 0x1E3aC31cF96b20619c913384C9bf6010A824fB95 |
ProtocolForwarder | Protocol Forwarder | 0xcaFA164098cE984799413daA2Ee7579Eb9f471DF |
Router | Router | 0x18226f64a850163C0f0ABA453653Cc206EaE99f3 |
SpokeEmissionReceiver | Local emission budget accounting | 0xb6286AaE59580F504471Bf5031A2Aa688C5aC140 |
Voter | Voter | 0xb509071a8a33fC2184B169dfc029B3dE3CF5172B |
VotingRewardsFactory | Voting Rewards Factory | 0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4 |
XTopazVotingVault | Local voting positions and withdrawal rules | 0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777 |
CLFactory | CLFactory | 0xaa5865dC3A60b25D305226d66fd573021f0D8fFB |
CLGauge | Concentrated gauge implementation, not a pool gauge | 0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553 |
CLGaugeFactory | CLGauge Factory | 0xc99B3e03e8dE70318f705155a3195c18d6344dFE |
CLPool | Concentrated pool implementation, not a pair | 0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE |
CustomSwapFeeModule | Custom Swap Fee Module | 0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0 |
CustomUnstakedFeeModule | Custom Unstaked Fee Module | 0x5E29d449199e1c2e5A5557145075ccBAE0Be0920 |
MixedRouteQuoterV1 | Mixed Route Quoter V1 | 0xA9Cd3aC90513663197E7Fd6c932f63f0C40701be |
NFTDescriptor | NFTDescriptor | 0xf09d42Dbd9F867422339F13F40A936Fc54B28133 |
NFTSVG | NFTSVG | 0x1328cfCcB9d670fa478f0D5249f41A38f23aF592 |
NonfungiblePositionManager | Nonfungible Position Manager | 0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5 |
NonfungibleTokenPositionDescriptor | Nonfungible Token Position Descriptor | 0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f |
QuoterV2 | Quoter V2 | 0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572 |
SwapRouter | Swap Router | 0x5DA6456fa2560071DD29871ca045908f98932865 |
UniversalRouter | Topaz swap execution with Permit2 | 0xe4b23F13b24232C1E68AD0575191216152AA9480 |
Permit2 | Swap token allowance and signature permissions | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
Multicall3 | Batched read infrastructure | 0xcA11bde05977b3631167028862bE2a173976CA11 |
CLZap | Single-token Concentrated liquidity deposits | 0x8C29f85a151E16c94BC845D14A7A4Cd44345F168 |
WrappedNative | Wrapped native gas token | 0x4200000000000000000000000000000000000006 |
AllowanceHolder | 0x allowance infrastructure used by CL Zap | 0x0000000000001fF3684f28c67538d4D072C22734 |
SettlerRegistry | 0x settlement target verification for CL Zap | 0x00000000000004533Fe15556B1E086BB1A72cEae |
DynamicSwapFeeModule | Active Concentrated swap fee module; current scaling and cap are read per network | 0x8Bc9B86eBCd30A724bf486536507B7f6bf1A5a46 |
Ethereum: deployed contracts
EVM chain ID 1; LayerZero V2 endpoint ID 30101. Spoke: local DEX, xTOPAZ token, bridge and voting.
| Contract | Role | Address on Ethereum |
|---|---|---|
SpokeBudgetComposer | Receive and fund the local epoch budget | 0x5DA6456fa2560071DD29871ca045908f98932865 |
SpokeStakeComposer | Contract for optional staking after delivery | 0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB |
XTopazOFT | Local xTOPAZ token and LayerZero bridge | 0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6 |
FactoryRegistry | Factory Registry | 0x6f701F163a7372C27275e76Af21b6cF06ca6D498 |
GaugeFactory | Gauge Factory | 0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A |
ManagedRewardsFactory | Managed Rewards Factory | 0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714 |
Pool | V2 pool implementation, not a pair | 0x8776BE6cd50BB78414c655bc8bF9e86A0989722F |
PoolFactory | Pool Factory | 0x1E3aC31cF96b20619c913384C9bf6010A824fB95 |
ProtocolForwarder | Protocol Forwarder | 0xcaFA164098cE984799413daA2Ee7579Eb9f471DF |
Router | Router | 0x18226f64a850163C0f0ABA453653Cc206EaE99f3 |
SpokeEmissionReceiver | Local emission budget accounting | 0xb6286AaE59580F504471Bf5031A2Aa688C5aC140 |
Voter | Voter | 0xb509071a8a33fC2184B169dfc029B3dE3CF5172B |
VotingRewardsFactory | Voting Rewards Factory | 0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4 |
XTopazVotingVault | Local voting positions and withdrawal rules | 0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777 |
CLFactory | CLFactory | 0xaa5865dC3A60b25D305226d66fd573021f0D8fFB |
CLGauge | Concentrated gauge implementation, not a pool gauge | 0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553 |
CLGaugeFactory | CLGauge Factory | 0xc99B3e03e8dE70318f705155a3195c18d6344dFE |
CLPool | Concentrated pool implementation, not a pair | 0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE |
CustomSwapFeeModule | Custom Swap Fee Module | 0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6 |
CustomUnstakedFeeModule | Custom Unstaked Fee Module | 0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0 |
MixedRouteQuoterV1 | Mixed Route Quoter V1 | 0x39A344d192D1D34a6Bee24DCF11093e93Fbb3993 |
NFTDescriptor | NFTDescriptor | 0xf09d42Dbd9F867422339F13F40A936Fc54B28133 |
NFTSVG | NFTSVG | 0x1328cfCcB9d670fa478f0D5249f41A38f23aF592 |
NonfungiblePositionManager | Nonfungible Position Manager | 0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5 |
NonfungibleTokenPositionDescriptor | Nonfungible Token Position Descriptor | 0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f |
QuoterV2 | Quoter V2 | 0xA9Cd3aC90513663197E7Fd6c932f63f0C40701be |
SwapRouter | Swap Router | 0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572 |
UniversalRouter | Topaz swap execution with Permit2 | 0x606794d37991A426a189fD9FA8664D339A77f8ae |
Permit2 | Swap token allowance and signature permissions | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
Multicall3 | Batched read infrastructure | 0xcA11bde05977b3631167028862bE2a173976CA11 |
CLZap | Single-token Concentrated liquidity deposits | 0x1b4c8adC09D4c2940C0e536fF11266013D15B38a |
WrappedNative | Wrapped native gas token | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
AllowanceHolder | 0x allowance infrastructure used by CL Zap | 0x0000000000001fF3684f28c67538d4D072C22734 |
SettlerRegistry | 0x settlement target verification for CL Zap | 0x00000000000004533Fe15556B1E086BB1A72cEae |
DynamicSwapFeeModule | Active Concentrated swap fee module; current scaling and cap are read per network | 0x8C29f85a151E16c94BC845D14A7A4Cd44345F168 |
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.
| Contract | Role | Address on Arc |
|---|---|---|
SpokeBudgetComposer | Receive and fund the local epoch budget | 0x5DA6456fa2560071DD29871ca045908f98932865 |
SpokeStakeComposer | Contract for optional staking after delivery | 0xbba1C3b415cF8212Cf3Ce11e726ab62125BDc6dB |
XTopazOFT | Local xTOPAZ token and LayerZero bridge | 0x1aA89C4Ab9884Cb65B759A3Cc3A1690744d687a6 |
FactoryRegistry | Factory Registry | 0x6f701F163a7372C27275e76Af21b6cF06ca6D498 |
GaugeFactory | Gauge Factory | 0x60E60B6D0B77f3Af83Fd6Ed35Db6D0664693E39A |
ManagedRewardsFactory | Managed Rewards Factory | 0xab2df5A1C8bB46a28D26a74c64eeAfFE89eD3714 |
Pool | V2 pool implementation, not a pair | 0x8776BE6cd50BB78414c655bc8bF9e86A0989722F |
PoolFactory | Pool Factory | 0x1E3aC31cF96b20619c913384C9bf6010A824fB95 |
ProtocolForwarder | Protocol Forwarder | 0xcaFA164098cE984799413daA2Ee7579Eb9f471DF |
Router | Router | 0x18226f64a850163C0f0ABA453653Cc206EaE99f3 |
SpokeEmissionReceiver | Local emission budget accounting | 0xb6286AaE59580F504471Bf5031A2Aa688C5aC140 |
Voter | Voter | 0xb509071a8a33fC2184B169dfc029B3dE3CF5172B |
VotingRewardsFactory | Voting Rewards Factory | 0x28e686ffA9CAF74411FBa0923dC3729CD513e3D4 |
XTopazVotingVault | Local voting positions and withdrawal rules | 0x35D7Ac512f465F48D2bCb4C7322dd34c7BB7c777 |
CLFactory | CLFactory | 0xaa5865dC3A60b25D305226d66fd573021f0D8fFB |
CLGauge | Concentrated gauge implementation, not a pool gauge | 0xE6ab7AA7cCe6C3e11E709408BD985828a98b6553 |
CLGaugeFactory | CLGauge Factory | 0xc99B3e03e8dE70318f705155a3195c18d6344dFE |
CLPool | Concentrated pool implementation, not a pair | 0x2DaA7cF731334b4Cd1c2E4E01E97Ca67F4B9C6AE |
CustomSwapFeeModule | Custom Swap Fee Module | 0x3Ae3642ECebB720e48Fe3F8fefF5F7B5C50F98f6 |
CustomUnstakedFeeModule | Custom Unstaked Fee Module | 0xCe6BE50Cf7a6a868E5993Aaa505b905B31c011e0 |
MixedRouteQuoterV1 | Mixed Route Quoter V1 | 0x39A344d192D1D34a6Bee24DCF11093e93Fbb3993 |
NFTDescriptor | NFTDescriptor | 0xf09d42Dbd9F867422339F13F40A936Fc54B28133 |
NFTSVG | NFTSVG | 0x1328cfCcB9d670fa478f0D5249f41A38f23aF592 |
NonfungiblePositionManager | Nonfungible Position Manager | 0x522bf4b5c9280BB6bB719f2CE7f514Dd63c8c0C5 |
NonfungibleTokenPositionDescriptor | Nonfungible Token Position Descriptor | 0xB17cd823450ec44462399ED02f8c72Dce1Bf1D5f |
QuoterV2 | Quoter V2 | 0xA9Cd3aC90513663197E7Fd6c932f63f0C40701be |
SwapRouter | Swap Router | 0x2e7395A6E0De6eE1f390bEcE891069Cd18Ff8572 |
UniversalRouter | Topaz swap execution with Permit2 | 0x7B1d8745079C85af80Ff7A7eA7C2C4769Eab5348 |
Permit2 | Swap token allowance and signature permissions | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
Multicall3 | Batched read infrastructure | 0xcA11bde05977b3631167028862bE2a173976CA11 |
USDC | Native gas token's six-decimal ERC-20; Arc has no wrapped native | 0x3600000000000000000000000000000000000000 |
DynamicSwapFeeModule | Active Concentrated swap fee module; current scaling and cap are read per network | 0x8C29f85a151E16c94BC845D14A7A4Cd44345F168 |
CLZap | Single-token Concentrated deposits; ERC-20 funding and refunds only | 0xA3e7B9a8c3fb6b54381ECEfC2C3E1cBe991e9b8B |
AllowanceHolder | 0x allowance infrastructure used by CL Zap | 0x0000000000001fF3684f28c67538d4D072C22734 |
SettlerRegistry | 0x settlement target verification for CL Zap | 0x00000000000004533Fe15556B1E086BB1A72cEae |
WETH9 stub | Reverting immutable dependency; never use for funding or refunds | 0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f |