ZkLink

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x4dcd7f3b at 13327684
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 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

No balances found for "ZkLink"

No transactions found for "ZkLink"


Functions
Getter at block 22748819
FORWARD_REQUEST_TYPE_HASH(view returns (bytes32)
0xe0aaca1722ef50bb0c9b032e5b16ce2b79fa9f23638835456b27fd6894f8292c
IS_ETH_GAS_TOKEN(view returns (bool)
true
feeParams(view returns (uint8 pubdataPricingModeuint32 batchOverheadL1Gasuint32 maxPubdataPerBatchuint32 maxL2GasPerBatchuint32 priorityTxMaxPubdatauint64 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 contractAddressview returns (bool isPermitToSendL2Request)
isEthWithdrawalFinalized(uint256 l2BatchNumberuint256 l2ToL1MessageNumberview returns (bool isFinalized)
isValidator(address _addressview returns (bool)
l2LogsRootHash(uint256 _batchNumberview returns (bytes32 merkleRoot)
l2LogsRootHashes(uint256 batchNumberview returns (bytes32 l2LogsRootHash)
l2TransactionBaseCost(uint256 _gasPriceuint256 _l2GasLimituint256 _l2GasPerPubdataByteLimitview returns (uint256)
l2TxHashMap(bytes32 l2TxHashview returns (bytes32 primaryChainL2TxHash)
priorityOpSyncStatus(uint256 priorityOpIdview returns (bytes32 hashuint256 amount)
proveL1ToL2TransactionStatus(bytes32 _l2TxHashuint256 _l2BatchNumberuint256 _l2MessageIndexuint16 _l2TxNumberInBatchbytes32[] _merkleProofuint8 _statusview returns (bool)
proveL2MessageInclusion(uint256 _batchNumberuint256 _indexstruct L2Message _messagebytes32[] _proofview returns (bool)
rangeBatchRootHashes(bytes32 rangeview returns (bytes32 rangeBatchRootHash)
validators(address validatorAddressview returns (bool isValidator)
State-modifying
changeFeeParams(struct FeeParams _newFeeParams
finalizeEthWithdrawal(uint256 _l2BatchNumberuint256 _l2MessageIndexuint16 _l2TxNumberInBatchbytes _messagebytes32[] _merkleProof
initialize(
openRangeBatchRootHash(uint256 _fromBatchNumberuint256 _toBatchNumberbytes32[] _l2LogsRootHashes
pause(
renounceOwnership(
requestL2Transaction(address _contractL2uint256 _l2Valuebytes _calldatauint256 _l2GasLimituint256 _l2GasPerPubdataByteLimitbytes[] _factoryDepsaddress _refundRecipientpayable returns (bytes32 canonicalTxHash)
setAllowList(address _contractAddressbool _permitted
setForwardFeeAllocator(address _newForwardFeeAllocator
setGateway(address _gateway
setTxGasPrice(uint256 _newTxGasPrice
setValidator(address _validatorbool _active
syncBatchRoot(uint256 _batchNumberbytes32 _l2LogsRootHashuint256 _forwardEthAmountpayable 
syncL2Requests(uint256 _newTotalSyncedPriorityTxspayable 
syncL2TxHash(bytes32 _l2TxHashbytes32 _primaryChainL2TxHash
syncRangeBatchRoot(uint256 _fromBatchNumberuint256 _toBatchNumberbytes32 _rangeBatchRootHashuint256 _forwardEthAmountpayable 
transferOwnership(address newOwner
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawForwardFee(address _receiveruint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ContractAllowStatusUpdate(address indexed contractAddressbool isPermit
EthWithdrawalFinalized(address indexed touint256 amount
ForwardFeeAllocatorUpdate(address oldAllocatoraddress newAllocator
InitGateway(address indexed gateway
Initialized(uint8 version
NewFeeParams(struct FeeParams oldFeeParamsstruct FeeParams newFeeParams
NewPriorityRequest(uint256 priorityOpIdstruct IMailboxForwardL2Request l2Request
OpenRangeBatchRoot(uint256 fromBatchNumberuint256 toBatchNumber
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
SyncBatchRoot(uint256 batchNumberbytes32 l2LogsRootHashuint256 forwardEthAmount
SyncL2Requests(uint256 totalSyncedPriorityTxsbytes32 syncHashuint256 forwardEthAmount
SyncL2TxHash(bytes32 l2TxHashbytes32 primaryChainL2TxHash
SyncRangeBatchRoot(uint256 fromBatchNumberuint256 toBatchNumberbytes32 rangeBatchRootHashuint256 forwardEthAmount
TxGasPriceUpdate(uint256 oldTxGasPriceuint256 newTxGasPrice
Unpaused(address account
Upgraded(address indexed implementation
ValidatorStatusUpdate(address indexed validatorAddressbool isActive
WithdrawForwardFee(address indexed receiveruint256 amount
Constructor
constructor(bool _isEthGasToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.