MessageProxyForMainnet

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd9f4bde5 at 17497336
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "MessageProxyForMainnet"

No transactions found for "MessageProxyForMainnet"


Functions
Getter at block 21275580
CHAIN_CONNECTOR_ROLE(view returns (bytes32)
0x2785f35fe7d8743aa971942d8474737bb31895d396eff2cc688a481e0221e191
CONSTANT_SETTER_ROLE(view returns (bytes32)
0x96e3fc3be15159903e053027cff8a23f39a990e0194abcd8ac1cf1b355b8b93c
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXTRA_CONTRACT_REGISTRAR_ROLE(view returns (bytes32)
0x6155b5aac15ce9aa193c0527a6f43be0a36a7e2e7496c2b615c0e5f922842773
MAINNET_HASH(view returns (bytes32)
0x8d646f556e5d9d6f1edcf7a39b77f5ac253776eb34efcfd688aacbee518efc26
MESSAGES_LENGTH(view returns (uint256)
10
PAUSABLE_ROLE(view returns (bytes32)
0x09b6fca8f5f3ab2900d9586d1d15872611c1bd42b268b973ad886d4f2646b560
REVERT_REASON_LENGTH(view returns (uint256)
64
communityPool(view returns (address)
0x0000000000000000000000000000000000000000
contractManagerOfSkaleManager(view returns (address)
0x0000000000000000000000000000000000000000
gasLimit(view returns (uint256)
0
headerMessageGasCost(view returns (uint256)
0
messageGasCost(view returns (uint256)
0
messageInProgress(view returns (bool)
false
version(view returns (string)
Read-only
connectedChains(bytes32view returns (uint256 incomingMessageCounteruint256 outgoingMessageCounterbool initeduint256 lastOutgoingMessageBlockId)
getContractRegisteredLength(bytes32 schainHashview returns (uint256)
getContractRegisteredRange(bytes32 schainHashuint256 fromuint256 toview returns (address[] contractsInRange)
getIncomingMessagesCounter(string fromSchainNameview returns (uint256)
getLastOutgoingMessageBlockId(string targetSchainNameview returns (uint256)
getOutgoingMessagesCounter(string targetSchainNameview returns (uint256)
getReimbursedContractsLength(bytes32 schainHashview returns (uint256)
getReimbursedContractsRange(bytes32 schainHashuint256 fromuint256 toview returns (address[] contractsInRange)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isAgentAuthorized(bytes32 schainHashaddress senderview returns (bool)
isConnectedChain(string schainNameview returns (bool)
isContractRegistered(bytes32 schainHashaddress contractAddressview returns (bool)
isPaused(bytes32 schainHashview returns (bool)
isReimbursedContract(bytes32 schainHashaddress contractAddressview returns (bool)
isSchainOwner(address senderbytes32 schainHashview returns (bool)
pauseInfo(bytes32view returns (bool paused)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addConnectedChain(string schainName
addReimbursedContract(string schainNameaddress reimbursedContract
grantRole(bytes32 roleaddress account
initialize(address contractManagerOfSkaleManagerValue
initializeMessageProxy(uint256 newGasLimit
pause(string schainName
postIncomingMessages(string fromSchainNameuint256 startingCounterstruct IMessageProxyMessage[] messagesstruct IMessageProxySignature sign
postOutgoingMessage(bytes32 targetChainHashaddress targetContractbytes data
registerExtraContract(string schainNameaddress extraContract
registerExtraContractForAll(address extraContract
removeConnectedChain(string schainName
removeExtraContract(string schainNameaddress extraContract
removeExtraContractForAll(address extraContract
removeReimbursedContract(string schainNameaddress reimbursedContract
renounceRole(bytes32 roleaddress account
resume(string schainName
revokeRole(bytes32 roleaddress account
setCommunityPool(address newCommunityPoolAddress
setNewGasLimit(uint256 newGasLimit
setNewHeaderMessageGasCost(uint256 newHeaderMessageGasCost
setNewMessageGasCost(uint256 newMessageGasCost
setVersion(string newVersion
Events
ExtraContractRegistered(bytes32 indexed chainHashaddress contractAddress
ExtraContractRemoved(bytes32 indexed chainHashaddress contractAddress
GasCostMessageHeaderWasChanged(uint256 oldValueuint256 newValue
GasCostMessageWasChanged(uint256 oldValueuint256 newValue
GasLimitWasChanged(uint256 oldValueuint256 newValue
Initialized(uint8 version
OutgoingMessage(bytes32 indexed dstChainHashuint256 indexed msgCounteraddress indexed srcContractaddress dstContractbytes data
PostMessageError(uint256 indexed msgCounterbytes message
PreviousMessageReference(uint256 currentMessageuint256 previousOutgoingMessageBlockId
ReimbursedContractAdded(bytes32 indexed schainHashaddress contractAddress
ReimbursedContractRemoved(bytes32 indexed schainHashaddress contractAddress
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SchainPaused(bytes32 indexed schainHash
SchainResumed(bytes32 indexed schainHash
VersionUpdated(string oldVersionstring newVersion
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.