PayloadsController
Verified contract
Implementation
Active on
Base 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 22743688
CROSS_CHAIN_CONTROLLER() view returns (address)
0x529467c76f234f2bd359d7ecf7c660a2846b04e2
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)
0x6d603081563784db3f83ef1f65cc389d94365ac9
owner() view returns (address)
0x6d603081563784db3f83ef1f65cc389d94365ac9
whoCanRescue() view returns (address)
0x6d603081563784db3f83ef1f65cc389d94365ac9
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.