AxiomV1Query
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 39 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 39 additional slots
Balances ($0.00)
No balances found for "AxiomV1Query"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "AxiomV1Query"
ABI
ABI objects
Getter at block 21204006
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GUARDIAN_ROLE() view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
PROVER_ROLE() view returns (bytes32)
0x60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f2
TIMELOCK_ROLE() view returns (bytes32)
0xf66846415d2bf9eabda9e84793ff9c0ea96d87f50fc41e66aa16469c6a442f05
axiomAddress() view returns (address)
0x0000000000000000000000000000000000000000
frozen() view returns (bool)
false
maxQueryPrice() view returns (uint256)
0
minQueryPrice() view returns (uint256)
0
mmrVerifierAddress() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
queryDeadlineInterval() view returns (uint32)
0
Read-only
areResponsesValid(bytes32 keccakBlockResponse, bytes32 keccakAccountResponse, bytes32 keccakStorageResponse, struct IAxiomV1QueryBlockResponse[] blockResponses, struct IAxiomV1QueryAccountResponse[] accountResponses, struct IAxiomV1QueryStorageResponse[] storageResponses) view returns (bool)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isKeccakResultValid(bytes32 keccakBlockResponse, bytes32 keccakAccountResponse, bytes32 keccakStorageResponse) view returns (bool)
isPoseidonResultValid(bytes32 poseidonBlockResponse, bytes32 poseidonAccountResponse, bytes32 poseidonStorageResponse) view returns (bool)
queries(bytes32) view returns (uint256 payment, uint8 state, uint32 deadlineBlockNumber, address refundee)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifiedKeccakResults(bytes32) view returns (bool)
verifiedPoseidonResults(bytes32) view returns (bool)
State-modifying
Events collectRefund(bytes32 keccakQueryResponse)
freezeAll()
fulfillQueryVsMMR(bytes32 keccakQueryResponse, address payee, uint32 mmrIdx, struct IAxiomV1QueryRecentMMRWitness mmrWitness, bytes proof)
grantRole(bytes32 role, address account)
initialize(address _axiomAddress, address _mmrVerifierAddress, uint256 _minQueryPrice, uint256 _maxQueryPrice, uint32 _queryDeadlineInterval, address timelock, address guardian)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
sendOffchainQuery(bytes32 keccakQueryResponse, address refundee, bytes32 ipfsHash) payable
sendQuery(bytes32 keccakQueryResponse, address refundee, bytes query) payable
unfreezeAll()
updateAxiomAddress(address _axiomAddress)
updateMMRVerifierAddress(address _mmrVerifierAddress)
updateMaxQueryPrice(uint256 _maxQueryPrice)
updateMinQueryPrice(uint256 _minQueryPrice)
updateQueryDeadlineInterval(uint32 _queryDeadlineInterval)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
verifyResultVsMMR(uint32 mmrIdx, struct IAxiomV1QueryRecentMMRWitness mmrWitness, bytes proof)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
FreezeAll()
Initialized(uint8 version)
KeccakResultEvent(bytes32 keccakBlockResponse, bytes32 keccakAccountResponse, bytes32 keccakStorageResponse)
PoseidonResultEvent(bytes32 poseidonBlockResponse, bytes32 poseidonAccountResponse, bytes32 poseidonStorageResponse)
QueryFulfilled(bytes32 keccakQueryResponse, uint256 payment, address prover)
QueryInitiatedOffchain(bytes32 keccakQueryResponse, uint256 payment, uint32 deadlineBlockNumber, address refundee, bytes32 ipfsHash)
QueryInitiatedOnchain(bytes32 keccakQueryResponse, uint256 payment, uint32 deadlineBlockNumber, address refundee, bytes32 queryHash)
QueryRefunded(bytes32 keccakQueryResponse, uint256 payment, uint32 deadlineBlockNumber, address refundee)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
UnfreezeAll()
UpdateAxiomAddress(address newAddress)
UpdateMMRVerifierAddress(address newAddress)
UpdateMaxQueryPrice(uint256 maxQueryPrice)
UpdateMinQueryPrice(uint256 minQueryPrice)
UpdateQueryDeadlineInterval(uint32 queryDeadlineInterval)
Upgraded(address indexed implementation)
constructor()
This contract contains no fallback and receive objects.
BlockHashNotValidatedInCache()
BlockHashWitnessNotRecent()
BlockMerkleRootDoesNotMatchProof()
CannotFulfillIfNotActive()
CannotRefundBeforeDeadline()
CannotRefundIfNotActive()
ClaimedMMRDoesNotMatchRecent()
ContractIsFrozen()
HistoricalMMRKeccakDoesNotMatchProof()
KeccakQueryResponseDoesNotMatchProof()
MMREndBlockNotRecent()
MMRProofVerificationFailed()
NotProverRole()
PriceNotPaid()
PriceTooHigh()
ProofVerificationFailed()
QueryNotInactive()