0 txs
0 calls
constructor
constructor(address _controller)
functions
controller
viewfunction controller() view returns (address)
snapshot
viewfunction snapshot(bytes32) view returns (bytes32)
verify
viewfunction verify(bytes32 _id, bytes32[] _proof, bytes32 _leaf) view returns (bool)
setController
nonpayablefunction setController(address _controller)
setSnapshot
nonpayablefunction setSnapshot(bytes32 _id, bytes32 _root)
events
ParameterUpdate
event ParameterUpdate(string param)
SetController
event SetController(address controller)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516104d93803806104d98339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055610474806100656000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630a02831c1461005c5780631ac79c41146100e75780635824adf41461011657806392eefe9b1461013b578063f77c479114610161575b600080fd5b6100d36004803603606081101561007257600080fd5b8135919081019060408101602082013564010000000081111561009457600080fd5b8201836020820111156100a657600080fd5b803590602001918460208302840111640100000000831117156100c857600080fd5b919350915035610185565b604080519115158252519081900360200190f35b610104600480360360208110156100fd57600080fd5b50356101db565b60408051918252519081900360200190f35b6101396004803603604081101561012c57600080fd5b50803590602001356101ed565b005b6101396004803603602081101561015157600080fd5b50356001600160a01b03166102d4565b610169610387565b604080516001600160a01b039092168252519081900360200190f35b60006101d284848080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508a81526001602052604090205492508691506103969050565b95945050505050565b60016020526000908152604090205481565b6000809054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561023a57600080fd5b505afa15801561024e573d6000803e3d6000fd5b505050506040513d602081101561026457600080fd5b50516001600160a01b031633146102c2576040805162461bcd60e51b815260206004820152601f60248201527f63616c6c6572206d75737420626520436f6e74726f6c6c6572206f776e657200604482015290519081900360640190fd5b60009182526001602052604090912055565b6000546001600160a01b03163314610333576040805162461bcd60e51b815260206004820152601960248201527f63616c6c6572206d75737420626520436f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b600080546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f709181900360200190a150565b6000546001600160a01b031681565b600081815b85518110156104345760008682815181106103b257fe5b602002602001015190508083116103f9578281604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120925061042b565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b5060010161039b565b50909214939250505056fea265627a7a7231582023645c12fe16cb9cd5b455ff3431beef6d545f99c80527001e532557c7e885a164736f6c634300050b0032000000000000000000000000f96d54e490317c557a967abfa5d6e33006be69b3