This contract is being backfilled. You may encounter incomplete storage history.

InterchainProxy

Verified contract

Proxy

Active on Ethereum with 9,182 txns
Deployed by via 0xc3a23565 at 18812713
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $130
0x1e0f4bf8d04d25d45ce7b1c41433e420ed3b6046b42292ce2a3d6d25ef2630c6
0x374c91b58f13c7ef80cfa5c7b0add8b5372190c46c459f38fb5b5ad5dc4f6d6a
0x0a0ec7e8fa61c20d28b6d85311e5edf9522349dd1acb5f4b5b05f668d1c64ebd
0x165c49ece4015afa7d7741fbc72ac23110283f864210e35b48bfd459a3d60839
0x53015afa5915184aeba329ba9648bbd6ed4388d4d3b3b149b14c8a634803640f
0x03d6a807827ac76aca472bdba94c1aeeb463f91ecf3dca2e1d0accfc24fb01a7
0xae941b767091e30e9eeee53522f2b3bc72e1b7e96fca8d2bb9da3dc43828d9ab
0x52ac70a6ff6f1380c2c0b176a305dee73949022a4f6a1b7a08f3f8983eeb6bb1
0x0312e36ae68f1997de64683f3426ca64d77ff19b6da7801aa1f54875efa16785
0xe45db977fb5b325a2f75b5fe3be19914979cc7da952d86b5e70c1c39905632a1

Functions
Getter at block 20798038
implementation(view returns (address implementation_)
0x6d59d9360bdae406614b7e61c53f43a03198a4ef
chainName(view returns (string chainName_)
Ethereum
chainNameHash(view returns (bytes32)
0x564ccaf7594d66b1eaaea24fe01f0585bf52ee70852af4eac0cc4b04711cd0e2
contractId(pure returns (bytes32)
0xf407da03daa7b4243ffb261daad9b01d221ea90ab941948cd48101563654ea86
gasService(view returns (address)
0x2d5d7d31f671f86c782533cc367f14109a082712
gateway(view returns (address)
0x4f4495243837681061c4743b74b3eedf548d56a5
implementation(view returns (address implementation_)
0x6d59d9360bdae406614b7e61c53f43a03198a4ef
interchainTokenDeployer(view returns (address)
0x58667c5f134420bf6904c7dd01fddcb4fea3a760
interchainTokenFactory(view returns (address)
0x83a93500d23fbc3e82b410ad07a6a9f7a0670d66
owner(view returns (address owner_)
0x6f24a47fc8ae5441eb47effc3665e70e69ac3f05
paused(view returns (bool paused_)
false
pendingOwner(view returns (address owner_)
0x0000000000000000000000000000000000000000
tokenHandler(view returns (address)
0x07715674f74c560200c7c95430673180812fce73
tokenManager(view returns (address)
0x81a0545091864617e7037171fdfcbbdcfe3aeb23
tokenManagerDeployer(view returns (address)
0x121b0e54cd7ad2bbcb4c4c9275697978ebaf3653
Read-only
contractCallValue(string sourceChainstring sourceAddressbytes payloadview returns (addressuint256)
contractCallWithTokenValue(stringstringbytesstringuint256view returns (addressuint256)
executeWithToken(bytes32stringstringbytesstringuint256pure 
flowInAmount(bytes32 tokenIdview returns (uint256 flowInAmount_)
flowLimit(bytes32 tokenIdview returns (uint256 flowLimit_)
flowOutAmount(bytes32 tokenIdview returns (uint256 flowOutAmount_)
getExpressExecutor(bytes32 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashview returns (address expressExecutor)
getExpressExecutorWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 amountview returns (address expressExecutor)
hasRole(address accountuint8 roleview returns (bool)
interchainTokenAddress(bytes32 tokenIdview returns (address tokenAddress)
interchainTokenId(address senderbytes32 saltpure returns (bytes32 tokenId)
isOperator(address addrview returns (bool)
isTrustedAddress(string chainstring address_view returns (bool)
tokenManagerAddress(bytes32 tokenIdview returns (address tokenManagerAddress_)
tokenManagerImplementation(uint256view returns (address)
trustedAddress(string chainview returns (string trustedAddress_)
trustedAddressHash(string chainview returns (bytes32 trustedAddressHash_)
validTokenAddress(bytes32 tokenIdview returns (address tokenAddress)
validTokenManagerAddress(bytes32 tokenIdview returns (address tokenManagerAddress_)
State-modifying
setup(bytes params
acceptOperatorship(address fromOperator
acceptOwnership(
callContractWithInterchainToken(bytes32 tokenIdstring destinationChainbytes destinationAddressuint256 amountbytes datauint256 gasValuepayable 
deployInterchainToken(bytes32 saltstring destinationChainstring namestring symboluint8 decimalsbytes minteruint256 gasValuepayable returns (bytes32 tokenId)
deployTokenManager(bytes32 saltstring destinationChainuint8 tokenManagerTypebytes paramsuint256 gasValuepayable returns (bytes32 tokenId)
execute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payload
expressExecute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadpayable 
expressExecuteWithToken(bytes32stringstringbytesstringuint256payable 
interchainTransfer(bytes32 tokenIdstring destinationChainbytes destinationAddressuint256 amountbytes metadatauint256 gasValuepayable 
multicall(bytes[] datapayable returns (bytes[] results)
proposeOperatorship(address operator
proposeOwnership(address newOwner
removeTrustedAddress(string chain
setFlowLimits(bytes32[] tokenIdsuint256[] flowLimits
setPauseStatus(bool paused
setTrustedAddress(string chainstring address_
setup(bytes data
transferOperatorship(address operator
transferOwnership(address newOwner
transmitInterchainTransfer(bytes32 tokenIdaddress sourceAddressstring destinationChainbytes destinationAddressuint256 amountbytes metadatapayable 
upgrade(address newImplementationbytes32 newImplementationCodeHashbytes params
Events
ExpressExecuted(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutedWithToken(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
ExpressExecutionFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutionWithTokenFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
InterchainTokenDeployed(bytes32 indexed tokenIdaddress tokenAddressaddress indexed minterstring namestring symboluint8 decimals
InterchainTokenDeploymentStarted(bytes32 indexed tokenIdstring tokenNamestring tokenSymboluint8 tokenDecimalsbytes minterstring destinationChain
InterchainTokenIdClaimed(bytes32 indexed tokenIdaddress indexed deployerbytes32 indexed salt
InterchainTransfer(bytes32 indexed tokenIdaddress indexed sourceAddressstring destinationChainbytes destinationAddressuint256 amountbytes32 indexed dataHash
InterchainTransferReceived(bytes32 indexed commandIdbytes32 indexed tokenIdstring sourceChainbytes sourceAddressaddress indexed destinationAddressuint256 amountbytes32 dataHash
OwnershipTransferStarted(address indexed newOwner
OwnershipTransferred(address indexed newOwner
Paused(address indexed account
RolesAdded(address indexed accountuint256 accountRoles
RolesProposed(address indexed fromAccountaddress indexed toAccountuint256 accountRoles
RolesRemoved(address indexed accountuint256 accountRoles
TokenManagerDeployed(bytes32 indexed tokenIdaddress tokenManageruint8 indexed tokenManagerTypebytes params
TokenManagerDeploymentStarted(bytes32 indexed tokenIdstring destinationChainuint8 indexed tokenManagerTypebytes params
TrustedAddressRemoved(string chain
TrustedAddressSet(string chainstring address_
Unpaused(address indexed account
Upgraded(address indexed newImplementation
Constructor
constructor(address implementationAddressaddress ownerbytes setupParams
Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
InvalidImplementation(
InvalidOwner(
NotOwner(
SetupFailed(
AlreadyExecuted(
CannotDeploy(uint8 arg0
EmptyData(
ExecuteWithInterchainTokenFailed(address contractAddress
ExecuteWithTokenNotSupported(
ExpressExecuteWithInterchainTokenFailed(address contractAddress
ExpressExecutorAlreadySet(
GatewayToken(
GiveTokenFailed(bytes data
InsufficientValue(
InterchainTokenDeploymentFailed(bytes error
InvalidAddress(
InvalidBytesLength(bytes bytesAddress
InvalidChainName(
InvalidCodeHash(
InvalidExpressMessageType(uint256 messageType
InvalidImplementation(
InvalidMessageType(uint256 messageType
InvalidMetadataVersion(uint32 version
InvalidOwner(
InvalidOwnerAddress(
InvalidProposedRoles(address fromAccountaddress toAccountuint256 accountRoles
InvalidTokenManagerImplementationType(address implementation
LengthMismatch(
MissingAllRoles(address accountuint256 accountRoles
MissingAnyOfRoles(address accountuint256 accountRoles
MissingRole(address accountuint8 role
MulticallFailed(
NotApprovedByGateway(
NotOwner(
NotPaused(
NotProxy(
NotRemoteService(
NotToken(address calleraddress token
Pause(
SetupFailed(
TakeTokenFailed(bytes data
TokenHandlerFailed(bytes data
TokenManagerDeploymentFailed(bytes error
TokenManagerDoesNotExist(bytes32 tokenId
UntrustedChain(
ZeroAddress(
ZeroStringLength(