1 tx
2 calls
constructor
constructor()
functions
getMessagesBlockNumbersByRecipient
viewfunction getMessagesBlockNumbersByRecipient(bytes32 _recipient) view returns (uint64[] blockNumbers)
messagesGotByBlockNumber
viewfunction messagesGotByBlockNumber(bytes32, uint256) view returns (uint64)
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
sendMessagesTo
nonpayablefunction sendMessagesTo(address _cryptoLegacy, bytes32[] _recipientList, bytes32[] _messageHashList, bytes[] _messageList, bytes[] _messageCheckList, uint256 _messageType)
setBuildManager
nonpayablefunction setBuildManager(address _buildManager, bool _isAdd)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddBuildManager
event AddBuildManager(address indexed buildManager)
LegacyMessage
event LegacyMessage(bytes32 indexed toRecipient, bytes32 messageHash, bytes message, uint256 indexed messageType)
LegacyMessageCheck
event LegacyMessageCheck(bytes32 indexed toBeneficiary, bytes32 messageHash, bytes message, uint256 indexed messageType)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemoveBuildManager
event RemoveBuildManager(address indexed buildManager)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b506100193361001e565b61006d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610dfe8061007a5f395ff3fe608060405234801561000f575f80fd5b5060043610610079575f3560e01c8063715018a611610058578063715018a6146100d65780638da5cb5b146100de578063da811636146100f8578063f2fde38b14610118575f80fd5b806267b2171461007d5780633d2f91b4146100ae57806350953526146100c3575b5f80fd5b61009061008b36600461097c565b61012b565b60405167ffffffffffffffff90911681526020015b60405180910390f35b6100c16100bc366004610b6f565b610173565b005b6100c16100d1366004610c3a565b610313565b6100c16103a7565b5f546040516001600160a01b0390911681526020016100a5565b61010b610106366004610c71565b6103ba565b6040516100a59190610c88565b6100c1610126366004610cd5565b61044c565b6003602052815f5260405f208181548110610144575f80fd5b905f5260205f209060049182820401919006600802915091509054906101000a900467ffffffffffffffff1681565b61017d86336104ca565b5f5b855181101561030a578186828151811061019b5761019b610cf7565b60200260200101517f978f89bd3293ad022978c4463acba2ded29f537f9557c9df9e24935173fbc0608784815181106101d6576101d6610cf7565b60200260200101518785815181106101f0576101f0610cf7565b6020026020010151604051610206929190610d0b565b60405180910390a38186828151811061022157610221610cf7565b60200260200101517f488e2522191f68d93eacd3d98b3c647ac9c5957290feea4daf609f7e1368620187848151811061025c5761025c610cf7565b602002602001015186858151811061027657610276610cf7565b602002602001015160405161028c929190610d0b565b60405180910390a360035f8783815181106102a9576102a9610cf7565b6020908102919091018101518252818101929092526040015f908120805460018082018355918352929091206004830401805460039093166008026101000a67ffffffffffffffff818102199094164390941602929092179091550161017f565b50505050505050565b61031b610753565b80156103645761032c6001836107ac565b506040516001600160a01b038316907f7b4fab386999ea1df5931cf27a1161282c94e0be3f4f94fbc3d4b9734c1ab566905f90a25050565b61036f6001836107c9565b506040516001600160a01b038316907f43a93e44f87af220f58eb06c6dd7b3566efacc2fac76bd10ec49cce43b28cb1b905f90a25050565b6103af610753565b6103b85f6107dd565b565b5f8181526003602090815260409182902080548351818402810184019094528084526060939283018282801561044057602002820191905f5260205f20905f905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff16815260200190600801906020826007010492830192600103820291508084116103fb5790505b50505050509050919050565b610454610753565b6001600160a01b0381166104be5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6104c7816107dd565b50565b816001600160a01b0382161561058b57816001600160a01b0316816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610521573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105459190610d5f565b6001600160a01b03161461058b5760405162461bcd60e51b815260206004820152600d60248201526c2727aa2faa2422afa7aba722a960991b60448201526064016104b5565b806001600160a01b031663d4fee1ac6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156105c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ec9190610d5f565b604051631c54971360e31b81526001600160a01b038581166004830152919091169063e2a4b89890602401602060405180830381865afa158015610632573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106569190610d7a565b6106965760405162461bcd60e51b815260206004820152601160248201527010d317d393d517d49151d254d511549151607a1b60448201526064016104b5565b610702816001600160a01b031663d4fee1ac6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156106d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106fa9190610d5f565b60019061082c565b61074e5760405162461bcd60e51b815260206004820152601760248201527f4255494c445f4d414e414745525f4e4f545f414444454400000000000000000060448201526064016104b5565b505050565b5f546001600160a01b031633146103b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104b5565b5f6107c0836001600160a01b03841661084d565b90505b92915050565b5f6107c0836001600160a01b038416610899565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381165f90815260018301602052604081205415156107c0565b5f81815260018301602052604081205461089257508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556107c3565b505f6107c3565b5f8181526001830160205260408120548015610973575f6108bb600183610d95565b85549091505f906108ce90600190610d95565b905081811461092d575f865f0182815481106108ec576108ec610cf7565b905f5260205f200154905080875f01848154811061090c5761090c610cf7565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061093e5761093e610db4565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506107c3565b5f9150506107c3565b5f806040838503121561098d575f80fd5b50508035926020909101359150565b6001600160a01b03811681146104c7575f80fd5b80356109bb8161099c565b919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156109fd576109fd6109c0565b604052919050565b5f67ffffffffffffffff821115610a1e57610a1e6109c0565b5060051b60200190565b5f82601f830112610a37575f80fd5b81356020610a4c610a4783610a05565b6109d4565b8083825260208201915060208460051b870101935086841115610a6d575f80fd5b602086015b84811015610a895780358352918301918301610a72565b509695505050505050565b5f601f83601f840112610aa5575f80fd5b82356020610ab5610a4783610a05565b82815260059290921b85018101918181019087841115610ad3575f80fd5b8287015b84811015610b6357803567ffffffffffffffff80821115610af6575f80fd5b818a0191508a603f830112610b09575f80fd5b85820135604082821115610b1f57610b1f6109c0565b610b30828b01601f191689016109d4565b92508183528c81838601011115610b45575f80fd5b8181850189850137505f908201870152845250918301918301610ad7565b50979650505050505050565b5f805f805f8060c08789031215610b84575f80fd5b610b8d876109b0565b9550602087013567ffffffffffffffff80821115610ba9575f80fd5b610bb58a838b01610a28565b96506040890135915080821115610bca575f80fd5b610bd68a838b01610a28565b95506060890135915080821115610beb575f80fd5b610bf78a838b01610a94565b94506080890135915080821115610c0c575f80fd5b50610c1989828a01610a94565b92505060a087013590509295509295509295565b80151581146104c7575f80fd5b5f8060408385031215610c4b575f80fd5b8235610c568161099c565b91506020830135610c6681610c2d565b809150509250929050565b5f60208284031215610c81575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b81811015610cc957835167ffffffffffffffff1683529284019291840191600101610ca3565b50909695505050505050565b5f60208284031215610ce5575f80fd5b8135610cf08161099c565b9392505050565b634e487b7160e01b5f52603260045260245ffd5b8281525f60206040602084015283518060408501525f5b81811015610d3e57858101830151858201606001528201610d22565b505f606082860101526060601f19601f830116850101925050509392505050565b5f60208284031215610d6f575f80fd5b8151610cf08161099c565b5f60208284031215610d8a575f80fd5b8151610cf081610c2d565b818103818111156107c357634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220137ffcb4b498711f3e79d3be6d2371c2d0f0787c755779d3b3c80a47824f041764736f6c63430008180033