TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 28 txns
Deployed by via 0x3aa50d4c at 18090383
Slot
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
Native
Value $2,659.6
ERC-20
Value $138.41
0x1ba4372012d2548e762cb554609c22bc184b427502b25ac35b841d83e7d0206a
0xf8e88c113ca7eb4b4d420106e983755a1c7fa542f835455d8575e24aa0b72b53
0x01f905ef1b77d87150a9ffdb49c073b0ad7b1c4b818a512e3fb1e9d8460ee7d3
0xb79f06adce3e1cdc89ecea999e3e116fe0da997df368e6f0bc0d04eaea986a2e
0x352b16980df793da387a73f51c90c6be186a15b5c3ded7eaadc6df7b71a150ac
0x16bb0fc5ee37ebca062ef8416cdc3d0079739b0a8ba479a30b49a4759a2bda9f
0x6fec7f1fb6c370addc5ae1917b2bcda9559fb7fb6dd3af1a0bd98cbadcf26aa1
0xe35e3c4d00dae3a5457e0e1c526f699b67aa21698961c97ac4c6f471780bb49d
0x95112b8c611e2d228fd445faf9039f033d93629710d82d63c0edb08167190d74
0x17ade7e0b3c723086a6f4f4b8d61e1a1d0d6f9c17719f9a781465209c79427fc

Functions
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 chainIdview returns (struct ICrossChainReceiverReceiverConfiguration)
getEnvelopeState(struct Envelope envelopeview returns (uint8)
getEnvelopeState(bytes32 envelopeIdview returns (uint8)
getForwarderBridgeAdaptersByChain(uint256 chainIdview returns (struct ICrossChainForwarderChainIdBridgeConfig[])
getOptimalBandwidthByChain(uint256 chainIdview returns (uint256)
getReceiverBridgeAdaptersByChain(uint256 chainIdview returns (address[])
getTransactionState(struct Transaction transactionview returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
getTransactionState(bytes32 transactionIdview returns (struct ICrossChainReceiverTransactionStateWithoutAdapters)
isEnvelopeRegistered(struct Envelope envelopeview returns (bool)
isEnvelopeRegistered(bytes32 envelopeIdview returns (bool)
isReceiverBridgeAdapterAllowed(address bridgeAdapteruint256 chainIdview returns (bool)
isSenderApproved(address senderview returns (bool)
isTransactionForwarded(struct Transaction transactionview returns (bool)
isTransactionForwarded(bytes32 transactionIdview returns (bool)
isTransactionReceivedByAdapter(bytes32 transactionIdaddress bridgeAdapterview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
allowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdaptersInput
approveSenders(address[] senders
deliverEnvelope(struct Envelope envelope
disableBridgeAdapters(struct ICrossChainForwarderBridgeAdapterToDisable[] bridgeAdapters
disallowReceiverBridgeAdapters(struct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] bridgeAdapters
emergencyEtherTransfer(address touint256 amount
emergencyTokenTransfer(address erc20Tokenaddress touint256 amount
enableBridgeAdapters(struct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] bridgeAdapters
forwardMessage(uint256 destinationChainIdaddress destinationuint256 gasLimitbytes messagereturns (bytes32bytes32)
initialize(address owneraddress guardianstruct ICrossChainReceiverConfirmationInput[] initialRequiredConfirmationsstruct ICrossChainReceiverReceiverBridgeAdapterConfigInput[] receiverBridgeAdaptersToAllowstruct ICrossChainForwarderForwarderBridgeAdapterConfigInput[] forwarderBridgeAdaptersToEnableaddress[] sendersToApprovestruct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
initializeRevision(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
receiveCrossChainMessage(bytes encodedTransactionuint256 originChainId
removeSenders(address[] senders
renounceOwnership(
retryEnvelope(struct Envelope envelopeuint256 gasLimitreturns (bytes32)
retryTransaction(bytes encodedTransactionuint256 gasLimitaddress[] bridgeAdaptersToRetry
transferOwnership(address newOwner
updateConfirmations(struct ICrossChainReceiverConfirmationInput[] newConfirmations
updateGuardian(address newGuardian
updateMessagesValidityTimestamp(struct ICrossChainReceiverValidityTimestampInput[] newValidityTimestamp
updateOptimalBandwidthByChain(struct ICrossChainForwarderOptimalBandwidthByChain[] optimalBandwidthByChain
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
BridgeAdapterUpdated(uint256 indexed destinationChainIdaddress indexed bridgeAdapteraddress destinationBridgeAdapterbool indexed allowed
ConfirmationsUpdated(uint8 newConfirmationsuint256 indexed chainId
ERC20Rescued(address indexed calleraddress indexed tokenaddress indexed touint256 amount
EnvelopeDeliveryAttempted(bytes32 envelopeIdstruct Envelope envelopebool isDelivered
EnvelopeRegistered(bytes32 indexed envelopeIdstruct Envelope envelope
GuardianUpdated(address oldGuardianaddress newGuardian
Initialized(uint8 version
NativeTokensRescued(address indexed calleraddress indexed touint256 amount
NewInvalidation(uint256 invalidTimestampuint256 indexed chainId
OptimalBandwidthUpdated(uint256 indexed chainIduint256 optimalBandwidth
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReceiverBridgeAdaptersUpdated(address indexed bridgeAdapterbool indexed alloweduint256 indexed chainId
SenderUpdated(address indexed senderbool indexed isApproved
TransactionForwardingAttempted(bytes32 transactionIdbytes32 indexed envelopeIdbytes encodedTransactionuint256 destinationChainIdaddress indexed bridgeAdapteraddress destinationBridgeAdapterbool indexed adapterSuccessfulbytes returnData
TransactionReceived(bytes32 transactionIdbytes32 indexed envelopeIduint256 indexed originChainIdstruct Transaction transactionaddress indexed bridgeAdapteruint8 confirmations
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
SafeERC20FailedOperation(address token