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

InterchainTokenService

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xccb9c5e2 at 19507767
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "InterchainTokenService"

No transactions found for "InterchainTokenService"


Functions
Getter at block 20798038
chainName(view returns (string chainName_)
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_)
0x0000000000000000000000000000000000000000
interchainTokenDeployer(view returns (address)
0x58667c5f134420bf6904c7dd01fddcb4fea3a760
interchainTokenFactory(view returns (address)
0x83a93500d23fbc3e82b410ad07a6a9f7a0670d66
owner(view returns (address owner_)
0x0000000000000000000000000000000000000001
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
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 tokenManagerDeployer_address interchainTokenDeployer_address gateway_address gasService_address interchainTokenFactory_string chainName_address tokenManagerImplementation_address tokenHandler_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(