1 tx
2 calls
constructor
No constructor.
functions
interchainSecurityModule
viewfunction interchainSecurityModule() view returns (address)
lastCaller
viewfunction lastCaller() view returns (address)
lastCallMessage
viewfunction lastCallMessage() view returns (string)
lastData
viewfunction lastData() view returns (bytes)
lastSender
viewfunction lastSender() view returns (bytes32)
owner
viewfunction owner() view returns (address)
fooBar
nonpayablefunction fooBar(uint256 amount, string message)
handle
payablefunction handle(uint32 _origin, bytes32 _sender, bytes _data) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setInterchainSecurityModule
nonpayablefunction setInterchainSecurityModule(address _ism)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReceivedCall
event ReceivedCall(address indexed caller, uint256 amount, string message)
ReceivedMessage
event ReceivedMessage(uint32 indexed origin, bytes32 indexed sender, uint256 indexed value, string message)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610a548061007e6000396000f3fe6080604052600436106100bf5760003560e01c8063715018a611610074578063de523cf31161004e578063de523cf3146101f6578063f07c1f4714610223578063f2fde38b1461024357600080fd5b8063715018a6146101a15780638da5cb5b146101b6578063a4982fde146101e157600080fd5b80632113522a116100a55780632113522a14610118578063256fec881461016a57806356d5d4751461018e57600080fd5b80626e75ec146100cb5780630e72cc06146100f657600080fd5b366100c657005b600080fd5b3480156100d757600080fd5b506100e0610263565b6040516100ed9190610661565b60405180910390f35b34801561010257600080fd5b5061011661011136600461067b565b6102f1565b005b34801561012457600080fd5b506004546101459073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ed565b34801561017657600080fd5b5061018060025481565b6040519081526020016100ed565b61011661019c3660046106fa565b610340565b3480156101ad57600080fd5b5061011661039b565b3480156101c257600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610145565b3480156101ed57600080fd5b506100e06103af565b34801561020257600080fd5b506001546101459073ffffffffffffffffffffffffffffffffffffffff1681565b34801561022f57600080fd5b5061011661023e36600461075f565b6103bc565b34801561024f57600080fd5b5061011661025e36600461067b565b61044b565b60038054610270906107ab565b80601f016020809104026020016040519081016040528092919081815260200182805461029c906107ab565b80156102e95780601f106102be576101008083540402835291602001916102e9565b820191906000526020600020905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b6102f9610507565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b34838563ffffffff167fecdc36fa3681f5d9c559dcbc399417db6f0ac0d81a78529685a1150265971d55858560405161037a929190610847565b60405180910390a4600283905560036103948284836108e1565b5050505050565b6103a3610507565b6103ad6000610588565b565b60058054610270906107ab565b3373ffffffffffffffffffffffffffffffffffffffff167f97d8367a1f39eb9e97f262fafbb05925c0bcfe120aaad7b9737cae34f749c206848484604051610406939291906109fb565b60405180910390a2600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000163317905560056104458284836108e1565b50505050565b610453610507565b73ffffffffffffffffffffffffffffffffffffffff81166104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61050481610588565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f2565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000815180845260005b8181101561062357602081850181015186830182015201610607565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061067460208301846105fd565b9392505050565b60006020828403121561068d57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461067457600080fd5b60008083601f8401126106c357600080fd5b50813567ffffffffffffffff8111156106db57600080fd5b6020830191508360208285010111156106f357600080fd5b9250929050565b6000806000806060858703121561071057600080fd5b843563ffffffff8116811461072457600080fd5b935060208501359250604085013567ffffffffffffffff81111561074757600080fd5b610753878288016106b1565b95989497509550505050565b60008060006040848603121561077457600080fd5b83359250602084013567ffffffffffffffff81111561079257600080fd5b61079e868287016106b1565b9497909650939450505050565b600181811c908216806107bf57607f821691505b6020821081036107f8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b60208152600061085b6020830184866107fe565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b601f8211156108dc57600081815260208120601f850160051c810160208610156108b95750805b601f850160051c820191505b818110156108d8578281556001016108c5565b5050505b505050565b67ffffffffffffffff8311156108f9576108f9610863565b61090d8361090783546107ab565b83610892565b6000601f84116001811461095f57600085156109295750838201355b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b1c1916600186901b178355610394565b6000838152602090207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0861690835b828110156109ae578685013582556020948501946001909201910161098e565b50868210156109e9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88860031b161c19848701351681555b505060018560011b0183555050505050565b838152604060208201526000610a156040830184866107fe565b9594505050505056fea264697066735822122064475286facb8e580365693fe954a66bf5c481b65cc442eb3f3ff5edc2668f8f64736f6c63430008130033