TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 125 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.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21213451 | 9 hours ago | | | 0 | 0.0050301939 | |
| 21199131 | 2 days ago | | | 0 | 0.0047392390 | |
| 21184795 | 4 days ago | | | 0 | 0.010363230 | |
| 21170403 | 6 days ago | | | 0 | 0.010191885 | |
| 21156083 | 8 days ago | | | 0 | 0.0045313704 | |
| 21141749 | 10 days ago | | | 0 | 0.0037386900 | |
| 21127431 | 12 days ago | | | 0 | 0.010363950 | |
| 21113118 | 14 days ago | | | 0 | 0.0015841919 | |
| 21098788 | 16 days ago | | | 0 | 0.0015963567 | |
| 21084431 | 18 days ago | | | 0 | 0.0036653977 |
ABI
ABI objects
Getter at block 21215989
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
bridgeAddress() view returns (address)
0xf2ac62e8ec641c327eabf02a2bbc5bd820c18bd4
calculateRewardPerBatch() view returns (uint256)
0
getBatchFee() view returns (uint256)
1000000000
getForcedBatchFee() view returns (uint256)
100000000000
getRollupExitRoot() view returns (bytes32)
0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757
globalExitRootManager() view returns (address)
0xd8678f7b0712be819728954e8ad2c139c3484ab6
isEmergencyState() view returns (bool)
false
lastAggregationTimestamp() view returns (uint64)
1731919031
lastDeactivatedEmergencyStateTimestamp() view returns (uint64)
0
multiplierBatchFee() view returns (uint16)
1002
pendingStateTimeout() view returns (uint64)
604799
pol() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
rollupCount() view returns (uint32)
1
rollupTypeCount() view returns (uint32)
1
totalSequencedBatches() view returns (uint64)
935
totalVerifiedBatches() view returns (uint64)
935
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()