L1CrossDomainMessenger

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x7384b233 at 20998585
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 45 additional slots

No balances found for "L1CrossDomainMessenger"

No transactions found for "L1CrossDomainMessenger"


Functions
Getter at block 21089762
counterpart(view returns (address)
0x0000000000000000000000000000000000000000
feeVault(view returns (address)
0x0000000000000000000000000000000000000000
maxReplayTimes(view returns (uint256)
0
 
messageNonce(view returns (uint256)
messageQueue(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
rollup(view returns (address)
0x0000000000000000000000000000000000000000
xDomainMessageSender(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
finalizedWithdrawals(bytes32view returns (bool)
isL1MessageDropped(bytes32view returns (bool)
messageSendTimestamp(bytes32view returns (uint256)
prevReplayIndex(uint256view returns (uint256)
replayStates(bytes32view returns (uint128 timesuint128 lastIndex)
verifyMerkleProof(bytes32 leafHashbytes32[32] smtProofuint256 indexbytes32 rootpure returns (bool)
State-modifying
dropMessage(address _fromaddress _touint256 _valueuint256 _messageNoncebytes _message
initialize(address _feeVaultaddress _rollupaddress _messageQueue
proveAndRelayMessage(address _fromaddress _touint256 _valueuint256 _noncebytes _messagebytes32[32] _withdrawalProofbytes32 _withdrawalRoot
renounceOwnership(
replayMessage(address _fromaddress _touint256 _valueuint256 _messageNoncebytes _messageuint32 _newGasLimitaddress _refundAddresspayable 
sendMessage(address _touint256 _valuebytes _messageuint256 _gasLimitpayable 
sendMessage(address _touint256 _valuebytes _messageuint256 _gasLimitaddress _refundAddresspayable 
setPause(bool _status
transferOwnership(address newOwner
updateFeeVault(address _newFeeVault
updateMaxReplayTimes(uint256 _newMaxReplayTimes
updateRollup(address _newRollup
Events
DropMessage(uint256 indexed nonce
FailedRelayedMessage(bytes32 indexed messageHash
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RelayedMessage(bytes32 indexed messageHash
ReplayMessage(uint256 indexed oldNonceaddress indexed senderaddress indexed targetuint256 valueuint256 messageNonceuint256 gasLimitbytes message
SentMessage(address indexed senderaddress indexed targetuint256 valueuint256 messageNonceuint256 gasLimitbytes message
Unpaused(address account
UpdateFeeVault(address indexed _oldFeeVaultaddress indexed _newFeeVault
UpdateMaxReplayTimes(uint256 oldMaxReplayTimesuint256 newMaxReplayTimes
UpdateRollup(address oldRollupaddress newRollup
Constructor
constructor(
Fallback and receive
receive(
Errors
ErrZeroAddress(