PayloadsController
Verified contract
Implementation
Active on
Ethereum 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
Balances ($0.00)
No balances found for "PayloadsController"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "PayloadsController"
ABI
ABI objects
Getter at block 21244861
CROSS_CHAIN_CONTROLLER() view returns (address)
0xed42a7d8559a463722ca4bed50e0cc05a386b0e1
EXPIRATION_DELAY() view returns (uint40)
3024000
GRACE_PERIOD() view returns (uint40)
604800
MAX_EXECUTION_DELAY() view returns (uint40)
864000
MESSAGE_ORIGINATOR() view returns (address)
0x9aee0b04504cef83a65ac3f0e838d0593bcb2bc7
MIN_EXECUTION_DELAY() view returns (uint40)
86400
ORIGIN_CHAIN_ID() view returns (uint256)
1
getPayloadsCount() view returns (uint40)
0
guardian() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
owner() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
whoCanRescue() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
Read-only
decodeMessage(bytes message) pure returns (uint40, uint8, uint40)
getExecutorSettingsByAccessControl(uint8 accessControl) view returns (struct IPayloadsControllerCoreExecutorConfig)
getPayloadById(uint40 payloadId) view returns (struct IPayloadsControllerCorePayload)
getPayloadState(uint40 payloadId) view returns (uint8)
State-modifying
Events cancelPayload(uint40 payloadId)
createPayload(struct IPayloadsControllerCoreExecutionAction[] actions) returns (uint40)
emergencyEtherTransfer(address to, uint256 amount)
emergencyTokenTransfer(address erc20Token, address to, uint256 amount)
executePayload(uint40 payloadId) payable
initialize(address owner, address guardian, struct IPayloadsControllerCoreUpdateExecutorInput[] executors)
receiveCrossChainMessage(address originSender, uint256 originChainId, bytes message)
renounceOwnership()
transferOwnership(address newOwner)
updateExecutors(struct IPayloadsControllerCoreUpdateExecutorInput[] executors)
updateGuardian(address newGuardian)
ERC20Rescued(address indexed caller, address indexed token, address indexed to, uint256 amount)
ExecutorSet(uint8 indexed accessLevel, address indexed executor, uint40 delay)
GuardianUpdated(address oldGuardian, address newGuardian)
Initialized(uint8 version)
NativeTokensRescued(address indexed caller, address indexed to, uint256 amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PayloadCancelled(uint40 payloadId)
PayloadCreated(uint40 indexed payloadId, address indexed creator, struct IPayloadsControllerCoreExecutionAction[] actions, uint8 indexed maximumAccessLevelRequired)
PayloadExecuted(uint40 payloadId)
PayloadExecutionMessageReceived(address indexed originSender, uint256 indexed originChainId, bool indexed delivered, bytes message, bytes reason)
PayloadQueued(uint40 payloadId)
constructor(address crossChainController, address messageOriginator, uint256 originChainId)
receive()
This contract contains no error objects.