0 txs
68 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
0x608060405234801561001057600080fd5b506040516105e63803806105e683398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610553806100936000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630a02831c1461005c5780631ac79c41146100845780635824adf4146100b257806392eefe9b146100c7578063f77c4791146100da575b600080fd5b61006f61006a3660046103c5565b610105565b60405190151581526020015b60405180910390f35b6100a461009236600461044a565b60016020526000908152604090205481565b60405190815260200161007b565b6100c56100c0366004610463565b61015b565b005b6100c56100d536600461049d565b610175565b6000546100ed906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b600061015284848080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508a81526001602052604090205492508691506101d19050565b95945050505050565b610163610280565b60009182526001602052604090912055565b61017d61036b565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f709060200160405180910390a150565b600081815b85518110156102755760008682815181106101f3576101f36104c1565b60200260200101519050808311610235576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250610262565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b508061026d816104d7565b9150506101d6565b509092149392505050565b60008054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102cc57600080fd5b505afa1580156102e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190610500565b6001600160a01b0316336001600160a01b0316146103695760405162461bcd60e51b815260206004820152601f60248201527f63616c6c6572206d75737420626520436f6e74726f6c6c6572206f776e65720060448201526064015b60405180910390fd5b565b6000546001600160a01b031633146103695760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206d75737420626520436f6e74726f6c6c6572000000000000006044820152606401610360565b600080600080606085870312156103db57600080fd5b84359350602085013567ffffffffffffffff808211156103fa57600080fd5b818701915087601f83011261040e57600080fd5b81358181111561041d57600080fd5b8860208260051b850101111561043257600080fd5b95986020929092019750949560400135945092505050565b60006020828403121561045c57600080fd5b5035919050565b6000806040838503121561047657600080fd5b50508035926020909101359150565b6001600160a01b038116811461049a57600080fd5b50565b6000602082840312156104af57600080fd5b81356104ba81610485565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156104f957634e487b7160e01b600052601160045260246000fd5b5060010190565b60006020828403121561051257600080fd5b81516104ba8161048556fea26469706673582212202da4c90c63220e0d052d25f4ca91345e2094ec9200198586debdb9e16f6a666a64736f6c63430008090033000000000000000000000000d8e8328501e9645d16cf49539efc04f734606ee4