Addresses
Every deployed Armory contract on ApeChain, plus the ChainHop vaults on all seven bridge chains.
On this page
Copy buttons carry the full checksummed value even where the display is truncated.
ApeChain
Chain id 33139. Native currency APE, 18 decimals. Explorer is ApeScan.
There is no testnet deployment of any of this.
Core, V2
The pair init code hash needed to compute pair addresses off chain is on the V2 core page.
Core, V3
nfpm is the NonfungiblePositionManager. The pool init code hash is on
the V3 core page.
QuoterV2 is not a view function
It reverts internally and decodes the revert data to return a quote. Simulate
it with eth_call. Calling it inside a transaction reverts the transaction.
Aggregator
dexAdapter covers Armory V2 and V3, as dexIds 0 and 1. camelotAdapter covers
Camelot V2 and V3, as dexIds 2 and 3. Read adapterOf(dexId) on the trade
manager before you assume any of them is registered. See
the aggregator overview.
Lockers
feeSplitter is the reference fee module. Read isApproved on the registry
before naming it in a lock: an unapproved module reverts the deposit. See
fee modules.
Admin
What this contract can and cannot do is documented on access control.
Tokens
Bridge vaults
The two meshes are separate contract networks and they never mix. A token vault does not know about NFTs and an NFT vault does not know about tokens.
The mesh spans ApeChain, Base, Ethereum, Robinhood Chain, Arbitrum One, BNB Chain and HyperEVM. The token and NFT vaults each use one address across the mesh. They are still separate contract instances on each chain.
Chain ids and CCIP selectors are listed on
the bridge overview. A selector is not a chain id;
bridge calls take the selector as a uint64.
Wrapped token and NFT addresses are derived per asset rather than listed here. See wrapped assets to look up or predict them.