TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 28 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 49 additional slots
Balances ($2,798.01)
Native
Value
$2,659.6
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0.86415 | $3,077.71 |
$2,659.6 | |
LINK | ERC-20 | 10.044436 | $13.78 |
$138.41 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18440364 | a year ago | | | 0 | 0.00064672200 | |
| 18440362 | a year ago | | | 0 | 0.00068031000 | |
| 18440348 | a year ago | | | 0 | 0.00062206200 | |
| 18362571 | a year ago | | | 0 | 0.0022331200 | |
| 18362498 | a year ago | | | 0 | 0.0010596500 | |
| 18319304 | a year ago | | | 0 | 0.0064186600 | |
| 18319262 | a year ago | | | 0 | 0.0049082400 | |
| 18318809 | a year ago | | | 0 | 0.0049668160 | |
| 18318716 | a year ago | | | 0 | 0.0041433520 | |
| 18313883 | a year ago | | | 0 | 0.0025501800 |
ABI
ABI objects
Getter at block 21196675
getCurrentEnvelopeNonce() view returns (uint256)
798
getCurrentTransactionNonce() view returns (uint256)
798
getSupportedChains() view returns (uint256[])
[137, 43114]
guardian() view returns (address)
0xb812d0944f8f581dfaa3a93dda0d22ecef51a9cf
owner() view returns (address)
0x5300a1a15135ea4dc7ad5a167152c01efc9b192a
whoCanRescue() view returns (address)
0x5300a1a15135ea4dc7ad5a167152c01efc9b192a
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[])
getOptimalBandwidthByChain(uint256 chainId) view returns (uint256)
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 admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
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, struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain)
initializeRevision(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain)
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)
updateOptimalBandwidthByChain(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
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)
OptimalBandwidthUpdated(uint256 indexed chainId, uint256 optimalBandwidth)
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)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
SafeERC20FailedOperation(address token)