ZkEvmV2
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
22
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 9 additional slots
-
variable spans 48 additional slots
-
variable spans 9 additional slots
-
variable spans 49 additional slots
1 additional
variable
Balances ($0.00)
No balances found for "ZkEvmV2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ZkEvmV2"
ABI
ABI objects
Getter at block 21296405
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GENERAL_PAUSE_TYPE() view returns (bytes32)
0x06193bb948d6b7a6fcbe51c193ccf2183bb5d979b6ae5d3a6971b8851461d3b0
INBOX_STATUS_RECEIVED() view returns (uint8)
1
INBOX_STATUS_UNKNOWN() view returns (uint8)
0
L1_L2_PAUSE_TYPE() view returns (bytes32)
0x9a80e24e463f00a8763c4dcec6a92d07d33272fa5db895d8589be70dccb002df
L2_L1_PAUSE_TYPE() view returns (bytes32)
0x21ea2f4fee4bcb623de15ac222ea5c1464307d884f23394b78ddc07f9c9c7cd8
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
OUTBOX_STATUS_RECEIVED() view returns (uint8)
2
OUTBOX_STATUS_SENT() view returns (uint8)
1
OUTBOX_STATUS_UNKNOWN() view returns (uint8)
0
PAUSE_MANAGER_ROLE() view returns (bytes32)
0x356a809dfdea9198dd76fb76bf6d403ecf13ea675eb89e1eda2db2c4a4676a26
PROVING_SYSTEM_PAUSE_TYPE() view returns (bytes32)
0x3a56b1bd788a764cbd923badb6d0719f21f520455285bf6877e636d08708878d
RATE_LIMIT_SETTER_ROLE() view returns (bytes32)
0x1185e52d62bfbbea270e57d3d09733d221b53ab7a18bae82bb3c6c74bab16d82
currentL2BlockNumber() view returns (uint256)
0
currentPeriodAmountInWei() view returns (uint256)
0
currentPeriodEnd() view returns (uint256)
0
currentTimestamp() view returns (uint256)
0
limitInWei() view returns (uint256)
0
nextMessageNumber() view returns (uint256)
0
periodInSeconds() view returns (uint256)
0
sender() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
inboxL2L1MessageStatus(bytes32) view returns (uint256)
outboxL1L2MessageStatus(bytes32) view returns (uint256)
pauseTypeStatuses(bytes32) view returns (bool)
stateRootHashes(uint256) view returns (bytes32)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifiers(uint256) view returns (address)
State-modifying
Events claimMessage(address _from, address _to, uint256 _fee, uint256 _value, address _feeRecipient, bytes _calldata, uint256 _nonce)
finalizeBlocks(struct IZkEvmV2BlockData[] _blocksData, bytes _proof, uint256 _proofType, bytes32 _parentStateRootHash)
finalizeBlocksWithoutProof(struct IZkEvmV2BlockData[] _blocksData)
grantRole(bytes32 role, address account)
initialize(bytes32 _initialStateRootHash, uint256 _initialL2BlockNumber, address _defaultVerifier, address _securityCouncil, address[] _operators, uint256 _rateLimitPeriodInSeconds, uint256 _rateLimitAmountInWei)
pauseByType(bytes32 _pauseType)
renounceRole(bytes32 role, address account)
resetAmountUsedInPeriod()
resetRateLimitAmount(uint256 _amount)
revokeRole(bytes32 role, address account)
sendMessage(address _to, uint256 _fee, bytes _calldata) payable
setVerifierAddress(address _newVerifierAddress, uint256 _proofType)
unPauseByType(bytes32 _pauseType)
AmountUsedInPeriodReset(address indexed resettingAddress)
BlockFinalized(uint256 indexed blockNumber, bytes32 indexed stateRootHash)
BlocksVerificationDone(uint256 indexed lastBlockFinalized, bytes32 startingRootHash, bytes32 finalRootHash)
Initialized(uint8 version)
L1L2MessagesReceivedOnL2(bytes32[] messageHashes)
L2L1MessageHashAddedToInbox(bytes32 indexed messageHash)
LimitAmountChanged(address indexed amountChangeBy, uint256 amount, bool amountUsedLoweredToLimit, bool usedAmountResetToZero)
MessageClaimed(bytes32 indexed _messageHash)
MessageSent(address indexed _from, address indexed _to, uint256 _fee, uint256 _value, uint256 _nonce, bytes _calldata, bytes32 indexed _messageHash)
Paused(address messageSender, bytes32 pauseType)
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)
UnPaused(address messageSender, bytes32 pauseType)
VerifierAddressChanged(address indexed verifierAddress, uint256 indexed proofType, address indexed verifierSetBy)
constructor()
receive()
BlockTimestampError()
EmptyBlock()
FeePaymentFailed(address recipient)
FeeTooLow()
InvalidProof()
InvalidProofType()
IsNotPaused(bytes32 pauseType)
IsPaused(bytes32 pauseType)
L1L2MessageNotSent(bytes32 messageHash)
LimitIsZero()
MemoryOutOfBounds(uint256 inde)
MessageAlreadyReceived(bytes32 messageHash)
MessageAlreadySent()
MessageDoesNotExistOrHasAlreadyBeenClaimed()
MessageSendingFailed(address destination)
NotList()
PeriodIsZero()
ProofIsEmpty()
RateLimitExceeded()
StartingRootHashDoesNotMatch()
TransactionShort()
UnknownTransactionType()
ValueSentTooLow()
ValueShouldBeGreaterThanFee()
WrongBytesLength()
ZeroAddressNotAllowed()