This contract is being backfilled. You may encounter incomplete storage history.

AxiomProxy

Verified contract

Proxy

Active on Ethereum with 8,839 txns
Deployed by via 0x4d6358a7 at 17603976
Slot
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 32 additional slots
-
variable spans 7 additional slots
-
variable spans 39 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots

No balances found for "AxiomProxy"

0xc6fb42d13bd337fa0101345a891d501ec03f8ff368e91709e2cdf90378031dd4
0x644abafc9b4c628c6d246e958a7c4b84aca54f4f576732e51963be8d7bb80af5
0xe278af55c9b5d5837d9ceb3088c6cdb4847d7d114a656379f016ea77ace6f46f
0xa80a18c41de2f5d58dc903871ad7b035bf5e5152e102feb1f2fa57e7b070b005
0xbd4323059a993d60f3e4e4ae762eb23c5d0a0a76b5bc43e56860f9da2f70f86b
0x3257ef847be00cb6b76af8e228c10f604f0d8613c224b72ec87400c995bc2ec0
0x6ff06d0176a1bed87413e45615d82da577d926a4dd6de194067377ae564ad258
0x69d34e475e217178591e703faa4fb28947eca923c9897471ed6e7992f818bd7c
0x160b65802dd6c5be1d0459fd3144e2f9063e47c3228f52e881f27b72e48e6de1
0x91617736ca6d2f7ddae6c0b0ed9c1c3992c5cc62df33be47ab7ae3a1e52c363d

Functions
Getter at block 20792364
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
frozen(view returns (bool)
false
historicalMMR(view returns (uint32 numPeaksuint32 lenuint32 index)
(numPeaks=15, len=18624, index=2)
historicalVerifierAddress(view returns (address)
0x24623e2c87bdf420204e21a75a5b6921950872b8
 
proxiableUUID(view returns (bytes32)
verifierAddress(view returns (address)
0xc2d7e38a40808bbfc1834c79b5ba4b27bc4c462e
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
historicalMMRPeaks(uint32 iview returns (bytes32)
historicalRoots(uint32view returns (bytes32)
isBlockHashValid(struct IAxiomV1VerifierBlockHashWitness witnessview returns (bool)
isRecentBlockHashValid(uint32 blockNumberbytes32 claimedBlockHashview returns (bool)
mmrRingBuffer(uint256view returns (bytes32)
mmrVerifyBlockHash(bytes32[] mmruint8 bufferIduint32 blockNumberbytes32 claimedBlockHashbytes32[] merkleProofview 
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
appendHistoricalMMR(uint32 startBlockNumberbytes32[] rootsbytes32[] prevHashes
freezeAll(
grantRole(bytes32 roleaddress account
initialize(address _verifierAddressaddress _historicalVerifierAddressaddress timelockaddress guardian
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
unfreezeAll(
updateHistorical(bytes32 nextRootuint32 nextNumFinalbytes32[128] rootsbytes32[11][127] endHashProofsbytes proofData
updateOld(bytes32 nextRootuint32 nextNumFinalbytes proofData
updateRecent(bytes proofData
upgradeHistoricalSnarkVerifier(address _historicalVerifierAddress
upgradeSnarkVerifier(address _verifierAddress
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
FreezeAll(
Initialized(uint8 version
MerkleMountainRangeEvent(uint32 lenuint32 index
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
UnfreezeAll(
UpdateEvent(uint32 startBlockNumberbytes32 prevHashbytes32 rootuint32 numFinal
UpgradeHistoricalSnarkVerifier(address newAddress
UpgradeSnarkVerifier(address newAddress
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
receive(
Errors
AxiomBlockVerificationFailed(
BlockHashIncorrect(
ContractIsFrozen(
MerkleProofFailed(
NotProverRole(
NotRecentEndBlock(
SNARKVerificationFailed(
StartingBlockNotMultipleOfBatchSize(
UpdatingIncorrectNumberOfBlocks(