InterchainTokenService
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
38
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "InterchainTokenService"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "InterchainTokenService"
ABI
ABI objects
Getter at block 21187218
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)
0x9ef1f24ef4ed0520dc1da282a0fe76271a183b36
tokenManager() view returns (address)
0xc1b09c9c16117417a1b414a52dd92cf1f634e786
tokenManagerDeployer() view returns (address)
0x121b0e54cd7ad2bbcb4c4c9275697978ebaf3653
Read-only
contractCallValue(string sourceChain, string sourceAddress, bytes payload) view returns (address, uint256)
contractCallWithTokenValue(string, string, bytes, string, uint256) view returns (address, uint256)
executeWithToken(bytes32, string, string, bytes, string, uint256) pure
flowInAmount(bytes32 tokenId) view returns (uint256 flowInAmount_)
flowLimit(bytes32 tokenId) view returns (uint256 flowLimit_)
flowOutAmount(bytes32 tokenId) view returns (uint256 flowOutAmount_)
getExpressExecutor(bytes32 commandId, string sourceChain, string sourceAddress, bytes32 payloadHash) view returns (address expressExecutor)
getExpressExecutorWithToken(bytes32 commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 amount) view returns (address expressExecutor)
hasRole(address account, uint8 role) view returns (bool)
interchainTokenAddress(bytes32 tokenId) view returns (address tokenAddress)
interchainTokenId(address sender, bytes32 salt) pure returns (bytes32 tokenId)
isOperator(address addr) view returns (bool)
isTrustedAddress(string chain, string address_) view returns (bool)
tokenManagerAddress(bytes32 tokenId) view returns (address tokenManagerAddress_)
tokenManagerImplementation(uint256) view returns (address)
trustedAddress(string chain) view returns (string trustedAddress_)
trustedAddressHash(string chain) view returns (bytes32 trustedAddressHash_)
validTokenAddress(bytes32 tokenId) view returns (address tokenAddress)
validTokenManagerAddress(bytes32 tokenId) view returns (address tokenManagerAddress_)
State-modifying
Events acceptOperatorship(address fromOperator)
acceptOwnership()
callContractWithInterchainToken(bytes32 tokenId, string destinationChain, bytes destinationAddress, uint256 amount, bytes data, uint256 gasValue) payable
deployInterchainToken(bytes32 salt, string destinationChain, string name, string symbol, uint8 decimals, bytes minter, uint256 gasValue) payable returns (bytes32 tokenId)
deployTokenManager(bytes32 salt, string destinationChain, uint8 tokenManagerType, bytes params, uint256 gasValue) payable returns (bytes32 tokenId)
execute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload)
expressExecute(bytes32 commandId, string sourceChain, string sourceAddress, bytes payload) payable
expressExecuteWithToken(bytes32, string, string, bytes, string, uint256) payable
interchainTransfer(bytes32 tokenId, string destinationChain, bytes destinationAddress, uint256 amount, bytes metadata, uint256 gasValue) payable
multicall(bytes[] data) payable returns (bytes[] results)
proposeOperatorship(address operator)
proposeOwnership(address newOwner)
removeTrustedAddress(string chain)
setFlowLimits(bytes32[] tokenIds, uint256[] flowLimits)
setPauseStatus(bool paused)
setTrustedAddress(string chain, string address_)
setup(bytes data)
transferOperatorship(address operator)
transferOwnership(address newOwner)
transmitInterchainTransfer(bytes32 tokenId, address sourceAddress, string destinationChain, bytes destinationAddress, uint256 amount, bytes metadata) payable
upgrade(address newImplementation, bytes32 newImplementationCodeHash, bytes params)
ExpressExecuted(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, address indexed expressExecutor)
ExpressExecutedWithToken(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 indexed amount, address indexed expressExecutor)
ExpressExecutionFulfilled(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, address indexed expressExecutor)
ExpressExecutionWithTokenFulfilled(bytes32 indexed commandId, string sourceChain, string sourceAddress, bytes32 payloadHash, string symbol, uint256 indexed amount, address indexed expressExecutor)
InterchainTokenDeployed(bytes32 indexed tokenId, address tokenAddress, address indexed minter, string name, string symbol, uint8 decimals)
InterchainTokenDeploymentStarted(bytes32 indexed tokenId, string tokenName, string tokenSymbol, uint8 tokenDecimals, bytes minter, string destinationChain)
InterchainTokenIdClaimed(bytes32 indexed tokenId, address indexed deployer, bytes32 indexed salt)
InterchainTransfer(bytes32 indexed tokenId, address indexed sourceAddress, string destinationChain, bytes destinationAddress, uint256 amount, bytes32 indexed dataHash)
InterchainTransferReceived(bytes32 indexed commandId, bytes32 indexed tokenId, string sourceChain, bytes sourceAddress, address indexed destinationAddress, uint256 amount, bytes32 dataHash)
OwnershipTransferStarted(address indexed newOwner)
OwnershipTransferred(address indexed newOwner)
Paused(address indexed account)
RolesAdded(address indexed account, uint256 accountRoles)
RolesProposed(address indexed fromAccount, address indexed toAccount, uint256 accountRoles)
RolesRemoved(address indexed account, uint256 accountRoles)
TokenManagerDeployed(bytes32 indexed tokenId, address tokenManager, uint8 indexed tokenManagerType, bytes params)
TokenManagerDeploymentStarted(bytes32 indexed tokenId, string destinationChain, uint8 indexed tokenManagerType, bytes params)
TrustedAddressRemoved(string chain)
TrustedAddressSet(string chain, string address_)
Unpaused(address indexed account)
Upgraded(address indexed newImplementation)
constructor(address tokenManagerDeployer_, address interchainTokenDeployer_, address gateway_, address gasService_, address interchainTokenFactory_, string chainName_, address tokenManagerImplementation_, address tokenHandler_)
This contract contains no fallback and receive objects.
AlreadyExecuted()
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 fromAccount, address toAccount, uint256 accountRoles)
InvalidTokenManagerImplementationType(address implementation)
LengthMismatch()
MissingAllRoles(address account, uint256 accountRoles)
MissingAnyOfRoles(address account, uint256 accountRoles)
MissingRole(address account, uint8 role)
MulticallFailed()
NotApprovedByGateway()
NotOwner()
NotPaused()
NotProxy()
NotRemoteService()
NotToken(address caller, address token)
Pause()
SetupFailed()
TakeTokenFailed(bytes data)
TokenHandlerFailed(bytes data)
TokenManagerDeploymentFailed(bytes error)
TokenManagerDoesNotExist(bytes32 tokenId)
UntrustedChain()
ZeroAddress()
ZeroStringLength()