MessageTransmitter

Verified contract

Proxy

Active on Base with 178,549 txns
Deployed by via 0x99992cbf at 4131742
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $1
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x70dbc85d7d55f729989c8d4bd2ec5d29bc61fe61482f44c7828760c9f8d210d0
0x36164739fd7cb79c7b156e4e451ffb0f7249cd7de91a54c44a7bec390cebf36b
0xffa3c0a1119dc44fc557e6f35960e4188ebf82d7b223c77d76fc99b241eeb759
0x9a00a8d90f15ed8f48ebe38c7c0ef74193a41bc029d9d2d62eec10e1cd6751b3
0x072530f8498af4534b88c6bfa3df73d5cb5fcf0ff0305e0c35ff09aa30233a61
0x3280d71fa224d5584dd24d6eb782a0fbcdcff3cd962c6281816149900c4c3613
0x3da63f6ce8fc5ec19d599bc495013e81b93a42b464a64e50fd28b380c0cf31d4
0xbb496ee7127617657383f1014f1f033c8ed0fe27026dc1696998d82e710e3a32
0xae649c78764cb8220d213df976a155d8cb7d02dd8b492f220cb95ea57b0c339e
0x57d251e4eda4e665467de3467bb21e1cd1e2744c4df96b03a4ca8c1530d9f700

Functions
Getter at block 22729162
attesterManager(view returns (address)
0xa40b230899aab50669d69c1030ee11af3eac786f
getNumEnabledAttesters(view returns (uint256)
2
localDomain(view returns (uint32)
6
maxMessageBodySize(view returns (uint256)
8192
nextAvailableNonce(view returns (uint64)
343952
owner(view returns (address)
0x4273c43e14888ae07fb3a850c1c7c596c607d50d
paused(view returns (bool)
false
pauser(view returns (address)
0x0860399cf761dccfb9897c8f91cadc32a9b3e70d
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rescuer(view returns (address)
0x099f352107a4f61b28687b0cfdb613cf24593466
signatureThreshold(view returns (uint256)
2
version(view returns (uint32)
0
Read-only
getEnabledAttester(uint256 indexview returns (address)
isEnabledAttester(address attesterview returns (bool)
usedNonces(bytes32view returns (uint256)
addressToBytes32(address addrpure returns (bytes32)
bytes32ToAddress(bytes32 _bufpure returns (address)
State-modifying
acceptOwnership(
disableAttester(address attester
enableAttester(address newAttester
pause(
receiveMessage(bytes messagebytes attestationreturns (bool success)
replaceMessage(bytes originalMessagebytes originalAttestationbytes newMessageBodybytes32 newDestinationCaller
rescueERC20(address tokenContractaddress touint256 amount
sendMessage(uint32 destinationDomainbytes32 recipientbytes messageBodyreturns (uint64)
sendMessageWithCaller(uint32 destinationDomainbytes32 recipientbytes32 destinationCallerbytes messageBodyreturns (uint64)
setMaxMessageBodySize(uint256 newMaxMessageBodySize
setSignatureThreshold(uint256 newSignatureThreshold
transferOwnership(address newOwner
unpause(
updateAttesterManager(address newAttesterManager
updatePauser(address _newPauser
updateRescuer(address newRescuer
Events
AttesterDisabled(address indexed attester
AttesterEnabled(address indexed attester
AttesterManagerUpdated(address indexed previousAttesterManageraddress indexed newAttesterManager
MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize
MessageReceived(address indexed calleruint32 sourceDomainuint64 indexed noncebytes32 senderbytes messageBody
MessageSent(bytes message
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Pause(
PauserChanged(address indexed newAddress
RescuerChanged(address indexed newRescuer
SignatureThresholdUpdated(uint256 oldSignatureThresholduint256 newSignatureThreshold
Unpause(
Constructor
constructor(uint32 _localDomainaddress _attesteruint32 _maxMessageBodySizeuint32 _version
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.