Axiom V2 Docs Old
  • Introduction
    • What is Axiom?
    • Quickstart
  • Examples
    • Autonomous Airdrop
      • AxiomREPL Code
      • Contract
      • Web App
      • DataQuery-only Version
  • Developers
    • Axiom for Developers
    • Specifying a Query into Axiom
    • AxiomREPL
      • AxiomREPL Examples
    • Exporting a Client Side Prover
    • Handling Axiom Callbacks
    • Common Issues
      • Callback Debugging
  • SDK and REPL Reference
    • Axiom SDK Reference
      • QueryBuilderV2
      • Data Subqueries
        • Header Subquery
        • Account Subquery
        • Storage Subquery
        • Transaction Subquery
        • Receipt Subquery
        • Solidity Nested Mapping Subquery
    • AxiomREPL Reference
      • Circuit Types
      • Circuit Functions
      • Data Functions
      • Compute Functions
  • Protocol Design
    • Architecture Overview
    • Caching Block Hashes
    • Axiom Query Protocol
      • Axiom Query Format
    • ZK Circuits for Axiom Queries
    • Ethereum On-chain Data
    • Guardrails
  • Transparency and Security
    • KZG Trusted Setup
    • Contract Addresses
    • On-chain ZK Verifiers
    • Security
  • Zero Knowledge Proofs
    • Introduction to ZK
    • ZK Examples
    • Getting Started with halo2
    • halo2-repl
  • Additional Resources
    • Axiom V2 Explorer
    • Github
    • Website
    • Telegram
    • Discord
    • Axiom V1 Docs
Powered by GitBook
On this page
  • Goerli Testnet
  • Goerli Governance Addresses
  1. Transparency and Security

Contract Addresses

Addresses of the deployed AxiomV2 smart contracts

Goerli Testnet

The smart contracts for AxiomV2Query and AxiomV2CoreHistoricalMock that use real ZK provers are deployed on Goerli at the following addresses. Queries should be sent to the proxy addresses. (AxiomV2CoreHistoricalMock is live updating using real ZK proofs. Only the proofs for historic Goerli blocks before a certain snapshot block were mocked.)

Contract
Address (Goerli Testnet)

AxiomV2Query (proxy)

AxiomV2Query (impl)

AxiomV2QueryVerifier

AxiomV2CoreHistoricalMock (proxy)

AxiomV2CoreHistoricalMock (impl)

AxiomV2CoreGoerliVerifier

AxiomV2HeaderVerifier (proxy)

AxiomV2HeaderVerifier (impl)

AxiomV2Prover (proxy)

AxiomV2Prover (impl)

AxiomResultStore (proxy)

AxiomResultStore (impl)

Mock versions of AxiomV2QueryMock and AxiomV2CoreMock are deployed on Goerli at the following addresses. The mock versions have the exact same contract code and interfaces, but skip the ZK proof verification.

Contract
Address (Goerli Testnet)

AxiomV2QueryMock (proxy)

AxiomV2QueryMock (impl)

AxiomV2CoreMock (proxy)

AxiomV2CoreMock (impl)

AxiomV2HeaderVerifier (proxy)

AxiomV2HeaderVerifier (impl)

AxiomV2Prover (proxy)

AxiomV2Prover (impl)

AxiomResultStore (proxy)

AxiomResultStore (impl)

Goerli Governance Addresses

Contract
Address (Goerli Testnet)

Axiom Guardian Multisig

Axiom Timelock

Axiom Timelock Multisig

The Axiom Timelock Multisig has the PROPOSER_ROLE and EXECUTOR_ROLE for the AxiomTimelock timelock controller. The Axiom Guardian Multisig has the GUARDIAN_ROLE.

On Goerli, the Axiom Guardian Multisig also has the UNFREEZE_ROLE.

PreviousKZG Trusted SetupNextOn-chain ZK Verifiers

Last updated 1 year ago

The following addresses control to all Goerli contracts listed above.

upgrades and pauses
0xBd5307B0Bf573E3F2864Af960167b24Aa346952b
0x4Bb25e48085c51b58AAFD12620e241Cc610DC438
0x0f330c38eda10Ec94601FE4289BD0B2bCC6F359f
0x071b7aA74f060B40cB7EEE577c30E634276e7C9f
0x8cB406d666f47D9424C1C663DD4733f2663F3340
0xaA1D4372355aB67Fb033Dc244c32A6423C0E87B7
0x65d4993835Af01823d284db2D6f0D4E387357dfE
0x420f4e3BaB1A354aB1c2b6849eff768bE32971fa
0x7743A72B0758115f17AfbE7c9E2C10163eB16202
0x21ffCD041b0c29a72944bda0531449013571C3c6
0x35c5aD2bcB2817Cc2dF459Dc173682Fe032a27ab
0xe33221690D42B8dAc5e12C276fDcc8507Bb0D278
0xf15cc7B983749686Cd1eCca656C3D3E46407DC1f
0x48630441C40C7CdBE76E2F35440Da88496e4Cd9d
0x2aE6ad6127C222f071C023086C442080B03AfCCe
0xB2E598195c1561CFb5CDC27df7E51a2A1bCfD428
0x5903EF235390c8714403b1CCf97b42C3c8e6BB18
0x5AB75303C5B7F98F689cDE09F00d030eafDB3552
0x1d4fD248435B0e30BF11fD832C52Cc459FC4b996
0x6b11174D28C923FC675EeF12D1E4c30ca7941b26
0x4F91bc9575D6AcD53aA83A30Bc9142FC582f020e
0xA27ecd44dF4a853AfB91b6a0884066E3AF7293d7
0x99C7E4eB11541388535a4608C14738C24f131921
0xc2d7e38a40808BBfc1834C79b5Ba4b27bC4c462e
0xaDBbfC69F616aa16cc21003645A81C19F27Fa28f