ZkLink
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
4 additional
variables
Balances ($0.00)
No balances found for "ZkLink"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ZkLink"
ABI
ABI objects
Getter at block 22748819
FORWARD_REQUEST_TYPE_HASH() view returns (bytes32)
0xe0aaca1722ef50bb0c9b032e5b16ce2b79fa9f23638835456b27fd6894f8292c
IS_ETH_GAS_TOKEN() view returns (bool)
true
feeParams() view returns (uint8 pubdataPricingMode, uint32 batchOverheadL1Gas, uint32 maxPubdataPerBatch, uint32 maxL2GasPerBatch, uint32 priorityTxMaxPubdata, uint64 minimalL2GasPrice)
(pubdataPricingMode=0, batchOverheadL1Gas=0, maxPubdataPerBatch=0, maxL2GasPerBatch=0, priorityTxMaxPubdata=0, minimalL2GasPrice=0)
forwardFeeAllocator() view returns (address)
0x0000000000000000000000000000000000000000
gateway() view returns (address)
0x0000000000000000000000000000000000000000
getGateway() view returns (address)
0x0000000000000000000000000000000000000000
getGovernor() view returns (address)
0x0000000000000000000000000000000000000000
getPriorityTxMaxGasLimit() pure returns (uint256)
72000000
getTotalBatchesExecuted() view returns (uint256)
0
getTotalPriorityTxs() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
totalBatchesExecuted() view returns (uint256)
0
totalPriorityTxs() view returns (uint256)
0
totalSyncedPriorityTxs() view returns (uint256)
0
totalValidatorForwardFee() view returns (uint256)
0
totalValidatorForwardFeeWithdrawn() view returns (uint256)
0
txGasPrice() view returns (uint256)
0
Read-only
allowLists(address contractAddress) view returns (bool isPermitToSendL2Request)
isEthWithdrawalFinalized(uint256 l2BatchNumber, uint256 l2ToL1MessageNumber) view returns (bool isFinalized)
isValidator(address _address) view returns (bool)
l2LogsRootHash(uint256 _batchNumber) view returns (bytes32 merkleRoot)
l2LogsRootHashes(uint256 batchNumber) view returns (bytes32 l2LogsRootHash)
l2TransactionBaseCost(uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit) view returns (uint256)
l2TxHashMap(bytes32 l2TxHash) view returns (bytes32 primaryChainL2TxHash)
priorityOpSyncStatus(uint256 priorityOpId) view returns (bytes32 hash, uint256 amount)
proveL1ToL2TransactionStatus(bytes32 _l2TxHash, uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes32[] _merkleProof, uint8 _status) view returns (bool)
proveL2MessageInclusion(uint256 _batchNumber, uint256 _index, struct L2Message _message, bytes32[] _proof) view returns (bool)
rangeBatchRootHashes(bytes32 range) view returns (bytes32 rangeBatchRootHash)
validators(address validatorAddress) view returns (bool isValidator)
State-modifying
Events changeFeeParams(struct FeeParams _newFeeParams)
finalizeEthWithdrawal(uint256 _l2BatchNumber, uint256 _l2MessageIndex, uint16 _l2TxNumberInBatch, bytes _message, bytes32[] _merkleProof)
initialize()
openRangeBatchRootHash(uint256 _fromBatchNumber, uint256 _toBatchNumber, bytes32[] _l2LogsRootHashes)
pause()
renounceOwnership()
requestL2Transaction(address _contractL2, uint256 _l2Value, bytes _calldata, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit, bytes[] _factoryDeps, address _refundRecipient) payable returns (bytes32 canonicalTxHash)
setAllowList(address _contractAddress, bool _permitted)
setForwardFeeAllocator(address _newForwardFeeAllocator)
setGateway(address _gateway)
setTxGasPrice(uint256 _newTxGasPrice)
setValidator(address _validator, bool _active)
syncBatchRoot(uint256 _batchNumber, bytes32 _l2LogsRootHash, uint256 _forwardEthAmount) payable
syncL2Requests(uint256 _newTotalSyncedPriorityTxs) payable
syncL2TxHash(bytes32 _l2TxHash, bytes32 _primaryChainL2TxHash)
syncRangeBatchRoot(uint256 _fromBatchNumber, uint256 _toBatchNumber, bytes32 _rangeBatchRootHash, uint256 _forwardEthAmount) payable
transferOwnership(address newOwner)
unpause()
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdrawForwardFee(address _receiver, uint256 _amount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
ContractAllowStatusUpdate(address indexed contractAddress, bool isPermit)
EthWithdrawalFinalized(address indexed to, uint256 amount)
ForwardFeeAllocatorUpdate(address oldAllocator, address newAllocator)
InitGateway(address indexed gateway)
Initialized(uint8 version)
NewFeeParams(struct FeeParams oldFeeParams, struct FeeParams newFeeParams)
NewPriorityRequest(uint256 priorityOpId, struct IMailboxForwardL2Request l2Request)
OpenRangeBatchRoot(uint256 fromBatchNumber, uint256 toBatchNumber)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
SyncBatchRoot(uint256 batchNumber, bytes32 l2LogsRootHash, uint256 forwardEthAmount)
SyncL2Requests(uint256 totalSyncedPriorityTxs, bytes32 syncHash, uint256 forwardEthAmount)
SyncL2TxHash(bytes32 l2TxHash, bytes32 primaryChainL2TxHash)
SyncRangeBatchRoot(uint256 fromBatchNumber, uint256 toBatchNumber, bytes32 rangeBatchRootHash, uint256 forwardEthAmount)
TxGasPriceUpdate(uint256 oldTxGasPrice, uint256 newTxGasPrice)
Unpaused(address account)
Upgraded(address indexed implementation)
ValidatorStatusUpdate(address indexed validatorAddress, bool isActive)
WithdrawForwardFee(address indexed receiver, uint256 amount)
constructor(bool _isEthGasToken)
This contract contains no fallback and receive objects.
This contract contains no error objects.