5 txs
6 calls
constructor
constructor(address basetoken_, address engine_)
functions
basetoken
viewfunction basetoken() view returns (address)
engine
viewfunction engine() view returns (address)
getBulkCombinedTaskInfo
viewfunction getBulkCombinedTaskInfo(bytes32[] taskIds) view returns (tuple[])
getBulkContestations
viewfunction getBulkContestations(bytes32[] taskids_) view returns (tuple[])
getCommitments
viewfunction getCommitments(bytes32[] commitments_) view returns (uint256[])
getSolutions
viewfunction getSolutions(bytes32[] taskids_) view returns (tuple[])
bulkSignalCommitment
nonpayablefunction bulkSignalCommitment(bytes32[] commitments_)
claimSolutions
nonpayablefunction claimSolutions(bytes32[] _taskids)
events
No events.
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162001206380380620012068339810160408190526200003491620000f6565b600080546001600160a01b038481166001600160a01b031992831681179093556001805491851691909216811790915560405163095ea7b360e01b81526004810191909152600019602482015263095ea7b3906044016020604051808303816000875af1158015620000aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000d091906200012e565b50505062000159565b80516001600160a01b0381168114620000f157600080fd5b919050565b600080604083850312156200010a57600080fd5b6200011583620000d9565b91506200012560208401620000d9565b90509250929050565b6000602082840312156200014157600080fd5b815180151581146200015257600080fd5b9392505050565b61109d80620001696000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806350ec55e11161005b57806350ec55e11461011257806380452ec514610125578063900a8b6114610145578063c9d4623f1461016557600080fd5b806302546ffc1461008d5780631023ad7c146100bd5780631fbeeddb146100d25780633dd871cc146100f2575b600080fd5b6000546100a0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d06100cb366004610aec565b610178565b005b6100e56100e0366004610aec565b610217565b6040516100b49190610bb0565b610105610100366004610aec565b610359565b6040516100b49190610c4f565b6100d0610120366004610aec565b610758565b610138610133366004610aec565b6107f1565b6040516100b49190610d51565b610158610153366004610aec565b6108fd565b6040516100b49190610d95565b6001546100a0906001600160a01b031681565b8060005b81811015610211576001546001600160a01b03166377286d178585848181106101a7576101a7610e11565b905060200201356040518263ffffffff1660e01b81526004016101cc91815260200190565b600060405180830381600087803b1580156101e657600080fd5b505af11580156101fa573d6000803e3d6000fd5b50505050808061020990610e27565b91505061017c565b50505050565b6060816000816001600160401b0381111561023457610234610e4e565b60405190808252806020026020018201604052801561028557816020015b60408051608081018252600080825260208083018290529282015260608082015282526000199092019101816102525790505b50905060005b82811015610350576001546001600160a01b03166375c705098787848181106102b6576102b6610e11565b905060200201356040518263ffffffff1660e01b81526004016102db91815260200190565b600060405180830381865afa1580156102f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103209190810190610eef565b82828151811061033257610332610e11565b6020026020010181905250808061034890610e27565b91505061028b565b50949350505050565b6060816000816001600160401b0381111561037657610376610e4e565b6040519080825280602002602001820160405280156103fc57816020015b6040805161016081018252600080825260208083018290529282018190526060808301829052608083015260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015282526000199092019101816103945790505b50905060005b8281101561035057600086868381811061041e5761041e610e11565b9050602002013590508083838151811061043a5761043a610e11565b6020908102919091010151526001546040516375c7050960e01b8152600481018390526000916001600160a01b0316906375c7050990602401600060405180830381865afa158015610490573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104b89190810190610eef565b905080600001518484815181106104d1576104d1610e11565b6020026020010151602001906001600160a01b031690816001600160a01b031681525050806020015184848151811061050c5761050c610e11565b6020026020010151604001906001600160401b031690816001600160401b031681525050806040015184848151811061054757610547610e11565b60200260200101516060019015159081151581525050806060015184848151811061057457610574610e11565b602002602001015160800181905250600081602001516001600160401b0316118484815181106105a6576105a6610e11565b602090810291909101015190151560a09091015260015460405163d33b2ef560e01b8152600481018490526000916001600160a01b03169063d33b2ef590602401608060405180830381865afa158015610604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106289190610fe9565b9050806000015185858151811061064157610641610e11565b602002602001015160c001906001600160a01b031690816001600160a01b031681525050806020015185858151811061067c5761067c610e11565b602002602001015160e001906001600160401b031690816001600160401b03168152505080604001518585815181106106b7576106b7610e11565b6020026020010151610100019063ffffffff16908163ffffffff168152505080606001518585815181106106ed576106ed610e11565b602002602001015161012001818152505060006001600160a01b031681600001516001600160a01b0316141585858151811061072b5761072b610e11565b6020026020010151610140019015159081151581525050505050808061075090610e27565b915050610402565b8060005b81811015610211576001546001600160a01b031663506ea7de85858481811061078757610787610e11565b905060200201356040518263ffffffff1660e01b81526004016107ac91815260200190565b600060405180830381600087803b1580156107c657600080fd5b505af11580156107da573d6000803e3d6000fd5b5050505080806107e990610e27565b91505061075c565b6060816000816001600160401b0381111561080e5761080e610e4e565b604051908082528060200260200182016040528015610837578160200160208202803683370190505b50905060005b82811015610350576001546001600160a01b031663839df94587878481811061086857610868610e11565b905060200201356040518263ffffffff1660e01b815260040161088d91815260200190565b602060405180830381865afa1580156108aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ce919061104e565b8282815181106108e0576108e0610e11565b6020908102919091010152806108f581610e27565b91505061083d565b6060816000816001600160401b0381111561091a5761091a610e4e565b60405190808252806020026020018201604052801561096c57816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816109385790505b50905060005b82811015610350576001546000906001600160a01b031663d33b2ef58888858181106109a0576109a0610e11565b905060200201356040518263ffffffff1660e01b81526004016109c591815260200190565b608060405180830381865afa1580156109e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a069190610fe9565b90508060000151838381518110610a1f57610a1f610e11565b6020026020010151600001906001600160a01b031690816001600160a01b0316815250508060200151838381518110610a5a57610a5a610e11565b6020026020010151602001906001600160401b031690816001600160401b0316815250508060400151838381518110610a9557610a95610e11565b60200260200101516040019063ffffffff16908163ffffffff16815250508060600151838381518110610aca57610aca610e11565b6020908102919091010151606001525080610ae481610e27565b915050610972565b60008060208385031215610aff57600080fd5b82356001600160401b0380821115610b1657600080fd5b818501915085601f830112610b2a57600080fd5b813581811115610b3957600080fd5b8660208260051b8501011115610b4e57600080fd5b60209290920196919550909350505050565b60005b83811015610b7b578181015183820152602001610b63565b50506000910152565b60008151808452610b9c816020860160208601610b60565b601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015610c4157888303603f19018552815180516001600160a01b03168452878101516001600160401b03168885015286810151151587850152606090810151608091850182905290610c2d81860183610b84565b968901969450505090860190600101610bd7565b509098975050505050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015610c4157603f19898403018552815180518452878101516001600160a01b031688850152868101516001600160401b0316878501526060808201511515908501526080808201516101608287018190529190610cd883880182610b84565b9250505060a080830151610cef8288018215159052565b505060c0828101516001600160a01b03169086015260e0808301516001600160401b0316908601526101008083015163ffffffff1690860152610120808301519086015261014091820151151591909401529386019390860190600101610c76565b6020808252825182820181905260009190848201906040850190845b81811015610d8957835183529284019291840191600101610d6d565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015610e0457815180516001600160a01b03168552868101516001600160401b0316878601528581015163ffffffff16868601526060908101519085015260809093019290850190600101610db2565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201610e4757634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715610e8657610e86610e4e565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610eb457610eb4610e4e565b604052919050565b80516001600160a01b0381168114610ed357600080fd5b919050565b80516001600160401b0381168114610ed357600080fd5b60006020808385031215610f0257600080fd5b82516001600160401b0380821115610f1957600080fd5b9084019060808287031215610f2d57600080fd5b610f35610e64565b610f3e83610ebc565b8152610f4b848401610ed8565b8482015260408301518015158114610f6257600080fd5b6040820152606083015182811115610f7957600080fd5b80840193505086601f840112610f8e57600080fd5b825182811115610fa057610fa0610e4e565b610fb2601f8201601f19168601610e8c565b92508083528785828601011115610fc857600080fd5b610fd781868501878701610b60565b50606081019190915295945050505050565b600060808284031215610ffb57600080fd5b611003610e64565b61100c83610ebc565b815261101a60208401610ed8565b6020820152604083015163ffffffff8116811461103657600080fd5b60408201526060928301519281019290925250919050565b60006020828403121561106057600080fd5b505191905056fea2646970667358221220ff44d3716a680ddacad2b2b3bd1df78760d8f61a6017a08bdcc3f641e8a24e5064736f6c634300081300330000000000000000000000004a24b101728e07a52053c13fb4db2bcf490cabc30000000000000000000000009b51ef044d3486a1fb0a2d55a6e0ceeadd323e66