CrossChainController
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 1 additional slot
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "CrossChainController"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "CrossChainController"
ABI
ABI objects
Getter at block 21198010
getCurrentEnvelopeNonce() view returns (uint256)
0
getCurrentTransactionNonce() view returns (uint256)
0
getSupportedChains() view returns (uint256[])
[]
guardian() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
owner() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
whoCanRescue() view returns (address)
0xeaf6183bab3efd3bf856ac5c058431c8592394d6
Read-only
getConfigurationByChain(uint256 chainId) view returns (struct ICrossChainReceiverReceiverConfiguration)
getEnvelopeState(struct Envelope envelope) view returns (uint8)
getEnvelopeState(bytes32 envelopeId) view returns (uint8)
getForwarderBridgeAdaptersByChain(uint256 chainId) view returns (struct ICrossChainForwarderChainIdBridgeConfig[])
getReceiverBridgeAdaptersByChain(uint256 chainId) view returns (address[])
getTransactionState(struct Transaction transaction) view returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
getTransactionState(bytes32 transactionId) view returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
isEnvelopeRegistered(struct Envelope envelope) view returns (bool)
isEnvelopeRegistered(bytes32 envelopeId) view returns (bool)
isReceiverBridgeAdapterAllowed(address bridgeAdapter, uint256 chainId) view returns (bool)
isSenderApproved(address sender) view returns (bool)
isTransactionForwarded(struct Transaction transaction) view returns (bool)
isTransactionForwarded(bytes32 transactionId) view returns (bool)
isTransactionReceivedByAdapter(bytes32 transactionId, address bridgeAdapter) view returns (bool)
State-modifying
Events allowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdaptersInput)
approveSenders(address[] senders)
deliverEnvelope(struct Envelope envelope)
disableBridgeAdapters(struct ICrossChainForwarderBridgeAdapterToDisable[] bridgeAdapters)
disallowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdapters)
emergencyEtherTransfer(address to, uint256 amount)
emergencyTokenTransfer(address erc20Token, address to, uint256 amount)
enableBridgeAdapters(struct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] bridgeAdapters)
forwardMessage(uint256 destinationChainId, address destination, uint256 gasLimit, bytes message) returns (bytes32, bytes32)
initialize(address owner, address guardian, struct ICrossChainReceiverConfirmationInput[] initialRequiredConfirmations, struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] receiverBridgeAdaptersToAllow, struct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] forwarderBridgeAdaptersToEnable, address[] sendersToApprove)
receiveCrossChainMessage(bytes encodedTransaction, uint256 originChainId)
removeSenders(address[] senders)
renounceOwnership()
retryEnvelope(struct Envelope envelope, uint256 gasLimit) returns (bytes32)
retryTransaction(bytes encodedTransaction, uint256 gasLimit, address[] bridgeAdaptersToRetry)
transferOwnership(address newOwner)
updateConfirmations(struct ICrossChainReceiverConfirmationInput[] newConfirmations)
updateGuardian(address newGuardian)
updateMessagesValidityTimestamp(struct ICrossChainReceiverValidityTimestampInput[] newValidityTimestamp)
BridgeAdapterUpdated(uint256 indexed destinationChainId, address indexed bridgeAdapter, address destinationBridgeAdapter, bool indexed allowed)
ConfirmationsUpdated(uint8 newConfirmations, uint256 indexed chainId)
ERC20Rescued(address indexed caller, address indexed token, address indexed to, uint256 amount)
EnvelopeDeliveryAttempted(bytes32 envelopeId, struct Envelope envelope, bool isDelivered)
EnvelopeRegistered(bytes32 indexed envelopeId, struct Envelope envelope)
GuardianUpdated(address oldGuardian, address newGuardian)
Initialized(uint8 version)
NativeTokensRescued(address indexed caller, address indexed to, uint256 amount)
NewInvalidation(uint256 invalidTimestamp, uint256 indexed chainId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReceiverBridgeAdaptersUpdated(address indexed bridgeAdapter, bool indexed allowed, uint256 indexed chainId)
SenderUpdated(address indexed sender, bool indexed isApproved)
TransactionForwardingAttempted(bytes32 transactionId, bytes32 indexed envelopeId, bytes encodedTransaction, uint256 destinationChainId, address indexed bridgeAdapter, address destinationBridgeAdapter, bool indexed adapterSuccessful, bytes returnData)
TransactionReceived(bytes32 transactionId, bytes32 indexed envelopeId, uint256 indexed originChainId, struct Transaction transaction, address indexed bridgeAdapter, uint8 confirmations)
This contract contains no constructor objects.
receive()
SafeERC20FailedOperation(address token)