InterchainProxy

Verified contract

Proxy

Active on Ethereum with 16,852 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 $99.9
0xcda0bb9751f0308f889c62cb9739122337f52faf61d5726e901d81989ab59bc1
0x32bd2985bc5ea61a188faec54aada2c87fe8fb949666dc168a2a552add0779a1
0xbed1de2612a50fbe3f6b34632aed4afbc01edaef2eaf587c4815bb5081cb7fd8
0xb54e22966024cc92e132b1e1925555521144c22746be22d892e25c6b0c510d7c
0x29ebc820b5462d0b6a2201ab3844db11ce5c30f832a797de2e63e0245b3ed203
0xf140ba5059009a2b72500116cb25c9d0a854fd3ea3c6361cb9596e1194e823e7
0xcd293bb6baae580e530e8de7f9b5eb5d79f3b41bae2401da53504dac014ddc4b
0x4195b28d4c8ec596c7f8322b82336a3bb9bc63d7a3bea4448b1e2f14356d4a7d
0xdd1572c1d2217d4bad773dcdb5d2364a9cbaad25fa8f235ad8ae52adad9639b3
0xbb2cb4c2e3ca32a3f69b882c876f5e64d6a2f4983b0c9ab25724b58e7dc969c8

Functions
Getter at block 21246439
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(