Skip to documentation

Reference

Security and contracts

Arc addresses, deployment provenance and current administrative control.

Deployment record

Values below come from each network's published deployment manifest. Arc Mainnet is the production deployment; Arc Testnet is a separate QA deployment. Never use a Testnet address on Mainnet.

FieldArc MainnetArc Testnet
Chain ID50425042002
Start block2244764262524194
Deployer0x5a378Ff5E4450f8841DeD68fCC110Cd433F52e970x5a378Ff5E4450f8841DeD68fCC110Cd433F52e97
Published contracts3141
MinterNot deployed · at TGEDeployed
Emission status (manifest)pendingconfigured

Deployment provenance

The base deployment source record identifies the original release; later pool and activation records are preserved in each manifest. Source provenance does not establish an independent audit of Archery.

RecordArc MainnetArc Testnet
Address bookcontracts/config/arc-mainnet-open-20260924-addresses.jsoncontracts/config/arc-testnet-addresses.json
Manifest generatorcontracts/script/deploy-mainnet.mjscontracts/script/genesis.mjs
Base deployment source commitdf2d2513963429d41eb33476e6a027e36cabd121405156beb589ab4c282a8cd0780123b5ca1e4da7
Base deployment configuration hash0xfb87b1b0e63935a5f42fa944932a4ae5b54f1780ed6324b5a9863630bafd005b0x673fdf67b95c042ab445aaacde0b9a64ec90f1af7c4d8b0af623551c0e5f5176
Source provenanceArchery Core and Slipstream; original licenses and source records preserved in contracts/provenance and contracts/licenses.Same source records as Arc Mainnet.

Core contracts

Arc Mainnet markets

Every Arc Mainnet pool has a gauge from launch. Each gauge's fee and incentive voting-reward contracts are readable from Voter.gaugeToFees and Voter.gaugeToBribe. Arc Testnet QA pools are listed in its manifest.

V2 contracts

V3 contracts

Linked libraries

Arc network contracts

Administrative control

These are the administrative records published with each deployment, not a live ownership query. On Arc Mainnet the deployer EOA holds the governance and fee-manager roles; no transfer to a Safe has been recorded. Roles may change onchain, so verify each contract on the explorer before use. A Safe holding tokens or voting positions does not establish that governance roles were transferred to it.

Role / recordArc MainnetArc Testnet
Operator (manifest)0x5a378Ff5E4450f8841DeD68fCC110Cd433F52e970x5a378Ff5E4450f8841DeD68fCC110Cd433F52e97
Governance role holder (manifest)0x5a378Ff5E4450f8841DeD68fCC110Cd433F52e970x5a378Ff5E4450f8841DeD68fCC110Cd433F52e97
Governance scopeVoter governor, epochGovernor and emergencyCouncil; voting-escrow team; V2 and V3 factory, swap-fee and unstaked-fee managers.Same roles as Arc Mainnet.
Forwarding policyERC-2771 excluded; ordinary wallets and Safe direct execution only.ERC-2771 excluded; ordinary wallets and Safe direct execution only.

Review status

Contract presence and successful tests do not constitute an independent audit. Upstream provenance does not extend an audit claim to this fork, and Arc Testnet checks do not establish Arc Mainnet behaviour.

ReviewArc MainnetArc Testnet
Independent Archery audit reportNo report published here.No report published here.
Recorded checksRelease artifact hashes, frozen configuration and a transaction journal for every deployment step.Deployed-code and wiring checks, liquidity lifecycle tests and batch transaction checks.

Reporting a vulnerability

Report suspected vulnerabilities privately to contact@archery.wtf with the affected contract or page, the network and reproduction steps. Do not post exploitable details in public channels.