TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 284 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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 47 additional slots
-
variable spans 9 additional slots
29 additional
variables
Balances ($0.04)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
POL | ERC-20 | 0.1 | $0.36923 |
$0.04 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20095614 | 5 months ago | | | 0 | 0.0015806536 | |
| 20095487 | 5 months ago | | | 0 | 0.0014512046 | |
| 20095363 | 5 months ago | | | 0 | 0.0013617363 | |
| 20095235 | 5 months ago | | | 0 | 0.0012444279 | |
| 20095108 | 5 months ago | | | 0 | 0.0016642569 | |
| 20094982 | 5 months ago | | | 0 | 0.0017404257 | |
| 20094857 | 5 months ago | | | 0 | 0.0017807724 | |
| 20094762 | 5 months ago | | | 0 | 0.0018576948 | |
| 20094604 | 5 months ago | | | 0 | 0.0018444076 | |
| 20094521 | 5 months ago | | | 0 | 0.0012163987 |
ABI
ABI objects
Getter at block 21185864
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
bridgeAddress() view returns (address)
0x9a0f81745fbe33c1d541a0eacda6a21ced8b1774
calculateRewardPerBatch() view returns (uint256)
100000000000000000
getBatchFee() view returns (uint256)
100000000000000000
getForcedBatchFee() view returns (uint256)
10000000000000000000
getRollupExitRoot() view returns (bytes32)
0x153c211076523f8d30380dbbec80ec21ff512a9124361974ee0a0e815ab11d70
globalExitRootManager() view returns (address)
0x4c13e4c67bb8bce37d3b77979d24be80053ca4fe
isEmergencyState() view returns (bool)
false
lastAggregationTimestamp() view returns (uint64)
1718435411
lastDeactivatedEmergencyStateTimestamp() view returns (uint64)
0
multiplierBatchFee() view returns (uint16)
1002
pendingStateTimeout() view returns (uint64)
604799
pol() view returns (address)
0x455e53cbb86018ac2b8092fdcd39d8444affc3f6
rollupCount() view returns (uint32)
1
rollupTypeCount() view returns (uint32)
1
totalSequencedBatches() view returns (uint64)
282
totalVerifiedBatches() view returns (uint64)
281
trustedAggregatorTimeout() view returns (uint64)
604799
verifyBatchTimeTarget() view returns (uint64)
1800
Read-only
chainIDToRollupID(uint64 chainID) view returns (uint32 rollupID)
getInputSnarkBytes(uint32 rollupID, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 oldStateRoot, bytes32 newStateRoot) view returns (bytes)
getLastVerifiedBatch(uint32 rollupID) view returns (uint64)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRollupBatchNumToStateRoot(uint32 rollupID, uint64 batchNum) view returns (bytes32)
getRollupPendingStateTransitions(uint32 rollupID, uint64 batchNum) view returns (struct LegacyZKEVMStateVariablesPendingState)
getRollupSequencedBatches(uint32 rollupID, uint64 batchNum) view returns (struct LegacyZKEVMStateVariablesSequencedBatchData)
hasRole(bytes32 role, address account) view returns (bool)
isPendingStateConsolidable(uint32 rollupID, uint64 pendingStateNum) view returns (bool)
rollupAddressToID(address rollupAddress) view returns (uint32 rollupID)
rollupIDToRollupData(uint32 rollupID) view returns (address rollupContract, uint64 chainID, address verifier, uint64 forkID, bytes32 lastLocalExitRoot, uint64 lastBatchSequenced, uint64 lastVerifiedBatch, uint64 lastPendingState, uint64 lastPendingStateConsolidated, uint64 lastVerifiedBatchBeforeUpgrade, uint64 rollupTypeID, uint8 rollupCompatibilityID)
rollupTypeMap(uint32 rollupTypeID) view returns (address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bool obsolete, bytes32 genesis)
State-modifying
Events activateEmergencyState()
addExistingRollup(address rollupAddress, address verifier, uint64 forkID, uint64 chainID, bytes32 genesis, uint8 rollupCompatibilityID)
addNewRollupType(address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description)
consolidatePendingState(uint32 rollupID, uint64 pendingStateNum)
createNewRollup(uint32 rollupTypeID, uint64 chainID, address admin, address sequencer, address gasTokenAddress, string sequencerURL, string networkName)
deactivateEmergencyState()
grantRole(bytes32 role, address account)
initialize(address trustedAggregator, uint64 _pendingStateTimeout, uint64 _trustedAggregatorTimeout, address admin, address timelock, address emergencyCouncil, address, address, uint64, uint64)
obsoleteRollupType(uint32 rollupTypeID)
onSequenceBatches(uint64 newSequencedBatches, bytes32 newAccInputHash) returns (uint64)
overridePendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof)
proveNonDeterministicPendingState(uint32 rollupID, uint64 initPendingStateNum, uint64 finalPendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, bytes32[24] proof)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setBatchFee(uint256 newBatchFee)
setMultiplierBatchFee(uint16 newMultiplierBatchFee)
setPendingStateTimeout(uint64 newPendingStateTimeout)
setTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout)
setVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget)
updateRollup(address rollupContract, uint32 newRollupTypeID, bytes upgradeData)
verifyBatches(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof)
verifyBatchesTrustedAggregator(uint32 rollupID, uint64 pendingStateNum, uint64 initNumBatch, uint64 finalNewBatch, bytes32 newLocalExitRoot, bytes32 newStateRoot, address beneficiary, bytes32[24] proof)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AddExistingRollup(uint32 indexed rollupID, uint64 forkID, address rollupAddress, uint64 chainID, uint8 rollupCompatibilityID, uint64 lastVerifiedBatchBeforeUpgrade)
AddNewRollupType(uint32 indexed rollupTypeID, address consensusImplementation, address verifier, uint64 forkID, uint8 rollupCompatibilityID, bytes32 genesis, string description)
ConsolidatePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, uint64 pendingStateNum)
CreateNewRollup(uint32 indexed rollupID, uint32 rollupTypeID, address rollupAddress, uint64 chainID, address gasTokenAddress)
EmergencyStateActivated()
EmergencyStateDeactivated()
Initialized(uint8 version)
ObsoleteRollupType(uint32 indexed rollupTypeID)
OnSequenceBatches(uint32 indexed rollupID, uint64 lastBatchSequenced)
OverridePendingState(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address aggregator)
ProveNonDeterministicPendingState(bytes32 storedStateRoot, bytes32 provedStateRoot)
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)
SetBatchFee(uint256 newBatchFee)
SetMultiplierBatchFee(uint16 newMultiplierBatchFee)
SetPendingStateTimeout(uint64 newPendingStateTimeout)
SetTrustedAggregator(address newTrustedAggregator)
SetTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout)
SetVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget)
UpdateRollup(uint32 indexed rollupID, uint32 newRollupTypeID, uint64 lastVerifiedBatchBeforeUpgrade)
VerifyBatches(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
VerifyBatchesTrustedAggregator(uint32 indexed rollupID, uint64 numBatch, bytes32 stateRoot, bytes32 exitRoot, address indexed aggregator)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
AccessControlOnlyCanRenounceRolesForSelf()
AddressDoNotHaveRequiredRole()
AllzkEVMSequencedBatchesMustBeVerified()
BatchFeeOutOfRange()
ChainIDAlreadyExist()
ExceedMaxVerifyBatches()
FinalNumBatchBelowLastVerifiedBatch()
FinalNumBatchDoesNotMatchPendingState()
FinalPendingStateNumInvalid()
HaltTimeoutNotExpired()
InitBatchMustMatchCurrentForkID()
InitNumBatchAboveLastVerifiedBatch()
InitNumBatchDoesNotMatchPendingState()
InvalidProof()
InvalidRangeBatchTimeTarget()
InvalidRangeMultiplierBatchFee()
MustSequenceSomeBatch()
NewAccInputHashDoesNotExist()
NewPendingStateTimeoutMustBeLower()
NewStateRootNotInsidePrime()
NewTrustedAggregatorTimeoutMustBeLower()
OldAccInputHashDoesNotExist()
OldStateRootDoesNotExist()
OnlyEmergencyState()
OnlyNotEmergencyState()
PendingStateDoesNotExist()
PendingStateInvalid()
PendingStateNotConsolidable()
RollupAddressAlreadyExist()
RollupMustExist()
RollupTypeDoesNotExist()
RollupTypeObsolete()
SenderMustBeRollup()
StoredRootMustBeDifferentThanNewRoot()
TrustedAggregatorTimeoutNotExpired()
UpdateNotCompatible()
UpdateToSameRollupTypeID()