0 txs
375 calls
constructor
constructor(address interchainTokenService_, uint256 implementationType_, bytes32 tokenId, bytes params)
functions
getImplementationTypeAndTokenAddress
viewfunction getImplementationTypeAndTokenAddress() view returns (uint256 implementationType_, address tokenAddress_)
implementation
viewfunction implementation() view returns (address implementation_)
implementationType
viewfunction implementationType() view returns (uint256)
interchainTokenId
viewfunction interchainTokenId() view returns (bytes32)
interchainTokenService
viewfunction interchainTokenService() view returns (address)
tokenAddress
viewfunction tokenAddress() view returns (address)
setup
nonpayablefunction setup(bytes params)
events
No events.
errors
AlreadyInitialized
error AlreadyInitialized()
InvalidImplementation
error InvalidImplementation()
InvalidOwner
error InvalidOwner()
NotOwner
error NotOwner()
SetupFailed
error SetupFailed()
ZeroAddress
error ZeroAddress()
creation bytecode
0x61010060405234801561001157600080fd5b50604051610875380380610875833981016040819052610030916102b6565b6001600160a01b0384166100575760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03841660805260a083905260c0829052600061007a85856101ed565b90506001600160a01b0381166100a35760405163340aafcd60e11b815260040160405180910390fd5b6000816001600160a01b0316639ded06df60e01b846040516024016100c8919061038e565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161010691906103c1565b600060405180830381855af49150503d8060008114610141576040519150601f19603f3d011682016040523d82523d6000602084013e610146565b606091505b5050905080610168576040516397905dfb60e01b815260040160405180910390fd5b60405163f5983e8360e01b81526001600160a01b0383169063f5983e839061019490869060040161038e565b602060405180830381865afa1580156101b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d591906103dd565b6001600160a01b031660e052506103f8945050505050565b604051633f0a8fd360e11b8152600481018290526000906001600160a01b03841690637e151fa690602401602060405180830381865afa158015610235573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025991906103dd565b9392505050565b80516001600160a01b038116811461027757600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156102ad578181015183820152602001610295565b50506000910152565b600080600080608085870312156102cc57600080fd5b6102d585610260565b60208601516040870151606088015192965090945092506001600160401b0381111561030057600080fd5b8501601f8101871361031157600080fd5b80516001600160401b0381111561032a5761032a61027c565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103585761035861027c565b60405281815282820160200189101561037057600080fd5b610381826020830160208601610292565b9598949750929550505050565b60208152600082518060208401526103ad816040850160208701610292565b601f01601f19169190910160400192915050565b600082516103d3818460208701610292565b9190910192915050565b6000602082840312156103ef57600080fd5b61025982610260565b60805160a05160c05160e05161042961044c600039600081816101a801526102340152600061011d01526000818161015f015281816101fc015261028701526000818160bf015261026601526104296000f3fe6080604052600436106100745760003560e01c80635c60da1b1161004e5780635c60da1b146101815780639d76ea58146101965780639ded06df146101ca578063d4ae3c42146101e95761007b565b806309c6bed9146100ad578063129d81881461010b5780634fdf7cb51461014d5761007b565b3661007b57005b600061008561025f565b90503660008037600080366000845af43d6000803e8080156100a6573d6000f35b3d6000fd5b005b3480156100b957600080fd5b506100e17f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561011757600080fd5b5061013f7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610102565b34801561015957600080fd5b5061013f7f000000000000000000000000000000000000000000000000000000000000000081565b34801561018d57600080fd5b506100e161025f565b3480156101a257600080fd5b506100e17f000000000000000000000000000000000000000000000000000000000000000081565b3480156101d657600080fd5b506100ab6101e5366004610349565b5050565b3480156101f557600080fd5b50604080517f0000000000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602082015201610102565b60006102ab7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006102b0565b905090565b6040517f7e151fa60000000000000000000000000000000000000000000000000000000081526004810182905260009073ffffffffffffffffffffffffffffffffffffffff841690637e151fa690602401602060405180830381865afa15801561031e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034291906103bd565b9392505050565b6000806020838503121561035c57600080fd5b823567ffffffffffffffff81111561037357600080fd5b8301601f8101851361038457600080fd5b803567ffffffffffffffff81111561039b57600080fd5b8560208284010111156103ad57600080fd5b6020919091019590945092505050565b6000602082840312156103cf57600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461034257600080fdfea2646970667358221220fe36e72a99474f08534df4ada0b102f7c198df65bf7daafff03a225fb00724c964736f6c634300081b0033000000000000000000000000b5fb4be02232b1bba4dc8f81dc24c26980de9e3c0000000000000000000000000000000000000000000000000000000000000002aab70a74fae5d4d70134970cc0a7a03ff70bfffd5891f79d2f4daf1b5fade846000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000