TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 106,112 txns
Deployed by via 0xe3420bbb at 16896721
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 47 additional slots
-
variable spans 9 additional slots
29 additional variables
ERC-20
Value $33.03
0xc28a810bfa3ca88781ea36281fa2d07314a79a2bf60bcc9102c3fa483cfca0f6
0x4a2f9318b0563c9e6de4e68175c5bdaf6a887f18783c2fbd2c3433aed8243cef
0xe43cf87ba57d5bd260909f764635e872792c0bbf25073c03bec8e91488973e4d
0x8f3c3235d17db90ebb1e5b40306dc7de06e4ca58a7f19fbe23e50498de6d43d5
0x5ff20c5c7e5d1d359f9f47feff7a41c2b82f888e8cd24389e03c4bbad05c7508
0xb3238d00e5d35bf2218f7520dbd971173cfa92e5e062972ae01a784926d33b5a
0x10b164e1edb848600862a3b62c18bf1a9dc648c3576eea4e2ee2dbaf24d6ab0c
0xc3321912538a2a17b1509c2ecaba03a2e81b4b20ff6430296a558caa87e2f4fa
0x9b9aa1c196baef6127f24d7fbb8da91587c67df20e647a3a9ace09831687b067
0x1b517dc3418f201581c982264b6a44f84c2bd09faa7fc6618ebca32df288eadb

Functions
Getter at block 21241163
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
bridgeAddress(view returns (address)
0x2a3dd3eb832af982ec71669e178424b10dca2ede
calculateRewardPerBatch(view returns (uint256)
99999999999999886
getBatchFee(view returns (uint256)
100000000000000000
getForcedBatchFee(view returns (uint256)
10000000000000000000
 
getRollupExitRoot(view returns (bytes32)
globalExitRootManager(view returns (address)
0x580bda1e7a0cfae92fa7f6c20a3794f169ce3cfb
isEmergencyState(view returns (bool)
false
lastAggregationTimestamp(view returns (uint64)
1732252403
lastDeactivatedEmergencyStateTimestamp(view returns (uint64)
1711323791
multiplierBatchFee(view returns (uint16)
1002
pendingStateTimeout(view returns (uint64)
432000
pol(view returns (address)
0x455e53cbb86018ac2b8092fdcd39d8444affc3f6
rollupCount(view returns (uint32)
12
rollupTypeCount(view returns (uint32)
7
totalSequencedBatches(view returns (uint64)
450147
totalVerifiedBatches(view returns (uint64)
449447
trustedAggregatorTimeout(view returns (uint64)
432000
verifyBatchTimeTarget(view returns (uint64)
1800
Read-only
chainIDToRollupID(uint64 chainIDview returns (uint32 rollupID)
getInputSnarkBytes(uint32 rollupIDuint64 initNumBatchuint64 finalNewBatchbytes32 newLocalExitRootbytes32 oldStateRootbytes32 newStateRootview returns (bytes)
getLastVerifiedBatch(uint32 rollupIDview returns (uint64)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRollupBatchNumToStateRoot(uint32 rollupIDuint64 batchNumview returns (bytes32)
getRollupPendingStateTransitions(uint32 rollupIDuint64 batchNumview returns (struct LegacyZKEVMStateVariablesPendingState)
getRollupSequencedBatches(uint32 rollupIDuint64 batchNumview returns (struct LegacyZKEVMStateVariablesSequencedBatchData)
hasRole(bytes32 roleaddress accountview returns (bool)
isPendingStateConsolidable(uint32 rollupIDuint64 pendingStateNumview returns (bool)
rollupAddressToID(address rollupAddressview returns (uint32 rollupID)
rollupIDToRollupData(uint32 rollupIDview returns (address rollupContractuint64 chainIDaddress verifieruint64 forkIDbytes32 lastLocalExitRootuint64 lastBatchSequenceduint64 lastVerifiedBatchuint64 lastPendingStateuint64 lastPendingStateConsolidateduint64 lastVerifiedBatchBeforeUpgradeuint64 rollupTypeIDuint8 rollupCompatibilityID)
rollupTypeMap(uint32 rollupTypeIDview returns (address consensusImplementationaddress verifieruint64 forkIDuint8 rollupCompatibilityIDbool obsoletebytes32 genesis)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
activateEmergencyState(
addExistingRollup(address rollupAddressaddress verifieruint64 forkIDuint64 chainIDbytes32 genesisuint8 rollupCompatibilityID
addNewRollupType(address consensusImplementationaddress verifieruint64 forkIDuint8 rollupCompatibilityIDbytes32 genesisstring description
consolidatePendingState(uint32 rollupIDuint64 pendingStateNum
createNewRollup(uint32 rollupTypeIDuint64 chainIDaddress adminaddress sequenceraddress gasTokenAddressstring sequencerURLstring networkName
deactivateEmergencyState(
grantRole(bytes32 roleaddress account
obsoleteRollupType(uint32 rollupTypeID
onSequenceBatches(uint64 newSequencedBatchesbytes32 newAccInputHashreturns (uint64)
overridePendingState(uint32 rollupIDuint64 initPendingStateNumuint64 finalPendingStateNumuint64 initNumBatchuint64 finalNewBatchbytes32 newLocalExitRootbytes32 newStateRootbytes32[24] proof
proveNonDeterministicPendingState(uint32 rollupIDuint64 initPendingStateNumuint64 finalPendingStateNumuint64 initNumBatchuint64 finalNewBatchbytes32 newLocalExitRootbytes32 newStateRootbytes32[24] proof
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rollbackBatches(address rollupContractuint64 targetBatch
setBatchFee(uint256 newBatchFee
setMultiplierBatchFee(uint16 newMultiplierBatchFee
setPendingStateTimeout(uint64 newPendingStateTimeout
setTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout
setVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget
updateRollup(address rollupContractuint32 newRollupTypeIDbytes upgradeData
updateRollupByRollupAdmin(address rollupContractuint32 newRollupTypeID
verifyBatches(uint32 rollupIDuint64 pendingStateNumuint64 initNumBatchuint64 finalNewBatchbytes32 newLocalExitRootbytes32 newStateRootaddress beneficiarybytes32[24] proof
verifyBatchesTrustedAggregator(uint32 rollupIDuint64 pendingStateNumuint64 initNumBatchuint64 finalNewBatchbytes32 newLocalExitRootbytes32 newStateRootaddress beneficiarybytes32[24] proof
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddExistingRollup(uint32 indexed rollupIDuint64 forkIDaddress rollupAddressuint64 chainIDuint8 rollupCompatibilityIDuint64 lastVerifiedBatchBeforeUpgrade
AddNewRollupType(uint32 indexed rollupTypeIDaddress consensusImplementationaddress verifieruint64 forkIDuint8 rollupCompatibilityIDbytes32 genesisstring description
ConsolidatePendingState(uint32 indexed rollupIDuint64 numBatchbytes32 stateRootbytes32 exitRootuint64 pendingStateNum
CreateNewRollup(uint32 indexed rollupIDuint32 rollupTypeIDaddress rollupAddressuint64 chainIDaddress gasTokenAddress
EmergencyStateActivated(
EmergencyStateDeactivated(
Initialized(uint8 version
ObsoleteRollupType(uint32 indexed rollupTypeID
OnSequenceBatches(uint32 indexed rollupIDuint64 lastBatchSequenced
OverridePendingState(uint32 indexed rollupIDuint64 numBatchbytes32 stateRootbytes32 exitRootaddress aggregator
ProveNonDeterministicPendingState(bytes32 storedStateRootbytes32 provedStateRoot
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RollbackBatches(uint32 indexed rollupIDuint64 indexed targetBatchbytes32 accInputHashToRollback
SetBatchFee(uint256 newBatchFee
SetMultiplierBatchFee(uint16 newMultiplierBatchFee
SetPendingStateTimeout(uint64 newPendingStateTimeout
SetTrustedAggregator(address newTrustedAggregator
SetTrustedAggregatorTimeout(uint64 newTrustedAggregatorTimeout
SetVerifyBatchTimeTarget(uint64 newVerifyBatchTimeTarget
UpdateRollup(uint32 indexed rollupIDuint32 newRollupTypeIDuint64 lastVerifiedBatchBeforeUpgrade
VerifyBatches(uint32 indexed rollupIDuint64 numBatchbytes32 stateRootbytes32 exitRootaddress indexed aggregator
VerifyBatchesTrustedAggregator(uint32 indexed rollupIDuint64 numBatchbytes32 stateRootbytes32 exitRootaddress indexed aggregator
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AccessControlOnlyCanRenounceRolesForSelf(
AddressDoNotHaveRequiredRole(
AllBatchesMustBeVerified(
AllSequencedMustBeVerified(
AllzkEVMSequencedBatchesMustBeVerified(
BatchFeeOutOfRange(
CannotUpdateWithUnconsolidatedPendingState(
ChainIDAlreadyExist(
ChainIDOutOfRange(
EmptyVerifySequencesData(
ExceedMaxVerifyBatches(
FinalNumBatchBelowLastVerifiedBatch(
FinalNumBatchDoesNotMatchPendingState(
FinalNumSequenceBelowLastVerifiedSequence(
FinalNumSequenceDoesNotMatchPendingState(
FinalPendingStateNumInvalid(
HaltTimeoutNotExpired(
InitBatchMustMatchCurrentForkID(
InitNumBatchAboveLastVerifiedBatch(
InitNumBatchDoesNotMatchPendingState(
InitSequenceMustMatchCurrentForkID(
InitSequenceNumDoesNotMatchPendingState(
InvalidProof(
InvalidRangeBatchTimeTarget(
InvalidRangeMultiplierBatchFee(
InvalidRangeMultiplierZkGasPrice(
InvalidRangeSequenceTimeTarget(
MustSequenceSomeBatch(
MustSequenceSomeBlob(
NewAccInputHashDoesNotExist(
NewPendingStateTimeoutMustBeLower(
NewStateRootNotInsidePrime(
NewTrustedAggregatorTimeoutMustBeLower(
NotAllowedAddress(
OldAccInputHashDoesNotExist(
OldStateRootDoesNotExist(
OnlyEmergencyState(
OnlyNotEmergencyState(
OnlyRollupAdmin(
PendingStateDoesNotExist(
PendingStateInvalid(
PendingStateNotConsolidable(
RollbackBatchIsNotEndOfSequence(
RollbackBatchIsNotValid(
RollupAddressAlreadyExist(
RollupIDNotAscendingOrder(
RollupMustExist(
RollupTypeDoesNotExist(
RollupTypeObsolete(
SenderMustBeRollup(
StoredRootMustBeDifferentThanNewRoot(
TrustedAggregatorTimeoutNotExpired(
UpdateNotCompatible(
UpdateToOldRollupTypeID(
UpdateToSameRollupTypeID(
zkGasPriceOfRange(