Deployed addresses
Live contract addresses. Mainnet deployment is gated on Sepolia stability (≥14 days) + external audit + DAO multisig setup. See Roadmap.
The authoritative source is deployments . This page mirrors it.
Base Sepolia v2 (chain 84532) — LIVE 2026-05-18 evening — current
Post audit-fix deploy: Pausable + FeeRouter time-locked recovery + H-01 (vote double-counting), H-02 (bounty currency factory-enforced), H-03 (review-delay short-circuit) fixes.
| Contract | Address | BaseScan |
|---|---|---|
| MockClanker (v2) | 0x19A32b87754c2f776f5127Da414730CDc527A32E | view |
| ChamberRegistry (v2) | 0x9bE1D29fe67ae22CB5644588B8aF460299f36bcA | view |
| FeeRouter (v2) | 0x22Eb62cB5AC5f5b29d8B2A876c0C8e63796f8FcC | view |
| BondingEscrow (v2) | 0x642CFcB9BCe23aC36Dbe03bBDF3dC0cF9cD8855B | view |
| ForumExecutor (v2, 4-arg) | 0x035227674a473963ec024c260e33Cc78b186C24D | view |
| IdeaFactory (v2) | 0xB605d5156e82f718097356147146cb42935bd1Ea | view |
| Owner / Treasury / Relayer | 0xAf44cADeDbe7430c66870931b491eDCD8ec12196 | (split for prod) |
Deploy cost: 0.0000536 ETH testnet (11 txs, 8,937,036 gas, ~0.011 gwei avg).
Sepolia v2 smoke verification
Two scripts confirm the live v2 deploy:
SepoliaE2E.s.sol— commit + deploy idea (2 txs):- Idea token:
0xDEa7cF480e5C3842Dd4E92583E2e7BFd65Df4CAE(tickerF72FCC) FeeRouter.isConfigured(ideaToken)→ true- Gas: 1,315,802 (~0.0000079 ETH)
- Idea token:
SepoliaE2EPartial.s.sol— full lifecycle steps 1-9 (10 txs):- Idea token:
0x91F92639BEf3E6831bf5701eC0A8Cbc576C6cAd3 - Bounty id
0, status aftervote(approve=true)= Submitted (2) - totalFor 5_000 ether, totalAgainst 2_000 ether
- Gas: 2,161,573 (~0.0000130 ETH)
- Idea token:
finalize is deferred to a second broadcast run ≥ 1 h after submitBounty: the H-03 fix
minReviewDelay = 1 hour blocks the same-block early-majority short-circuit that v1 used to
skip vm.warp.
Wiring verified
All cross-contract pointers confirmed via cast call against the live RPC:
ChamberRegistry.factory()→IdeaFactory✓ChamberRegistry.dealer()→0xAf44...96✓FeeRouter.factory()→IdeaFactory✓BondingEscrow.forumExecutor()→ForumExecutor✓ForumExecutor.bondingEscrow()→BondingEscrow✓ForumExecutor.chamberRegistry()→ChamberRegistry✓ (H-02 fix — bounty currency factory-enforced)IdeaFactory.deployer()→0xAf44...96✓IdeaFactory.clanker()→MockClanker✓ (Sepolia uses the shim; mainnet wires the real factory)
Base Sepolia v1 — DEPRECATED (chain 84532)
Superseded 2026-05-18 evening by v2 above. v1 was deployed BEFORE the H-01/H-02/H-03 audit
fixes. Its ForumExecutor (3-arg constructor, no chamberRegistry, no minQuorumStake,
no minReviewDelay) is structurally incompatible with the post-fix storage layout — there
is no in-place upgrade path. Pre-mainnet only — no real TVL was at risk.
Do not point new integrations at the v1 addresses. v2 is the authoritative Sepolia deploy.
Base mainnet (chain 8453) — TBD
Mainnet deployment is gated on:
- External audit pass — see Security · Audit.
- All HIGH-severity internal audit findings remediated — H-01, H-02, H-03.
- Sepolia stable ≥ 14 days with no unexplained failures.
- DAO multisig set up — Safe 3-of-5 with timelock controller.
- Bug bounty live — Immunefi or equivalent, scope defined.
See the internal phase 6 mainnet plan for the full mainnet gating checklist.
Anvil-fork-of-Base-mainnet (validation environment)
For integration testing against real Clanker v4 state, we run an anvil fork of Base mainnet at
block 46_158_951. This validates the full IdeaFactory → Clanker pipeline against the real
factory at 0xE85A59c628F7d27878ACeB4bf3b35733630083a9.
Two scripts pass end-to-end on the fork:
SmokeE2E.s.sol— explicit SDK-alignedpoolData+lockerData. Gas: 4,441,856.SmokeE2EDefaults.s.sol— empty bytes;IdeaFactory.deployIdeasubstitutes defaults internally. Gas: 4,451,469 (+9.6k for in-contractabi.encode).
Both runs:
- Mint a real Uniswap V4 LP NFT to Clanker’s locker (
0x63D2...3496). - Emit
ChamberRegistry.IdeaRegistered+FeeRouter.IdeaConfigured+IdeaFactory.IdeaDeployed. - Confirm the Clanker static-fee hook accepts our
poolDatapayload.
Anvil fork addresses are local-only and reset every run. Do not link them. The mainnet-fork validation result is captured in the audit log; the canonical addresses for mainnet will be filled in this page only after the gated deploy.
Clanker v4 references (Base mainnet)
For reference — Quorum integrates with these existing Clanker v4 contracts:
| Contract | Address |
|---|---|
| Clanker v4 factory | 0xE85A59c628F7d27878ACeB4bf3b35733630083a9 |
| ClankerFeeLocker | 0xF3622742b1E446D92e45E22923Ef11C2fcD55D68 |
| ClankerMevBlockDelay | 0xE143f9872A33c955F23cF442BB4B1EFB3A7402A2 |
| ClankerHookStaticFee | 0xDd5EeaFf7BD481AD55Db083062b13a3cdf0A68CC |
| Uniswap V4 PositionManager | 0x7C5f5A4bBd8fD63184577525326123B519429bDc |