41.6k txs
42.2k 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
0x608060405234801561001057600080fd5b5060405161108338038061108383398101604081905261002f916100ec565b600080546001600160a01b038481166001600160a01b031992831681179093556001805491851691909216811790915560405163095ea7b360e01b81526004810191909152600019602482015263095ea7b3906044016020604051808303816000875af11580156100a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100c8919061011f565b505050610148565b80516001600160a01b03811681146100e757600080fd5b919050565b600080604083850312156100ff57600080fd5b610108836100d0565b9150610116602084016100d0565b90509250929050565b60006020828403121561013157600080fd5b8151801515811461014157600080fd5b9392505050565b610f2c806101576000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806350ec55e11161005b57806350ec55e11461011257806380452ec514610125578063900a8b6114610145578063c9d4623f1461016557600080fd5b806302546ffc1461008d5780631023ad7c146100bd5780631fbeeddb146100d25780633dd871cc146100f2575b600080fd5b6000546100a0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d06100cb366004610b26565b610178565b005b6100e56100e0366004610b26565b610210565b6040516100b49190610b9a565b610105610100366004610b26565b6103d2565b6040516100b49190610c07565b6100d0610120366004610b26565b610799565b610138610133366004610b26565b61082b565b6040516100b49190610cc8565b610158610153366004610b26565b610937565b6040516100b49190610d0c565b6001546100a0906001600160a01b031681565b8060005b8181101561020a576001546001600160a01b03166377286d178585848181106101a7576101a7610d7b565b905060200201356040518263ffffffff1660e01b81526004016101cc91815260200190565b600060405180830381600087803b1580156101e657600080fd5b505af19250505080156101f7575060015b508061020281610d91565b91505061017c565b50505050565b6060816000816001600160401b0381111561022d5761022d610db8565b60405190808252806020026020018201604052801561027857816020015b604080516060810182526000808252602080830182905292820152825260001990920191018161024b5790505b50905060005b828110156103c957600154600090819081906001600160a01b03166375c705098a8a878181106102b0576102b0610d7b565b905060200201356040518263ffffffff1660e01b81526004016102d591815260200190565b606060405180830381865afa1580156102f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103169190610e01565b9250925092508285858151811061032f5761032f610d7b565b6020026020010151600001906001600160a01b031690816001600160a01b0316815250508185858151811061036657610366610d7b565b6020026020010151602001906001600160401b031690816001600160401b0316815250508085858151811061039d5761039d610d7b565b6020026020010151604001901515908115158152505050505080806103c190610d91565b91505061027e565b50949350505050565b6060816000816001600160401b038111156103ef576103ef610db8565b60405190808252806020026020018201604052801561046e57816020015b604080516101408101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820152825260001990920191018161040d5790505b50905060005b828110156103c957600086868381811061049057610490610d7b565b905060200201359050808383815181106104ac576104ac610d7b565b6020908102919091010151526001546040516375c7050960e01b815260048101839052600091829182916001600160a01b0316906375c7050990602401606060405180830381865afa158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a9190610e01565b9250925092508286868151811061054357610543610d7b565b6020026020010151602001906001600160a01b031690816001600160a01b0316815250508186868151811061057a5761057a610d7b565b6020026020010151604001906001600160401b031690816001600160401b031681525050808686815181106105b1576105b1610d7b565b602002602001015160600190151590811515815250506000826001600160401b0316118686815181106105e6576105e6610d7b565b602090810291909101015190151560809091015260015460405163d33b2ef560e01b8152600481018690526000916001600160a01b03169063d33b2ef590602401608060405180830381865afa158015610644573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106689190610e4d565b9050806000015187878151811061068157610681610d7b565b602002602001015160a001906001600160a01b031690816001600160a01b03168152505080602001518787815181106106bc576106bc610d7b565b602002602001015160c001906001600160401b031690816001600160401b03168152505080604001518787815181106106f7576106f7610d7b565b602002602001015160e0019063ffffffff16908163ffffffff1681525050806060015187878151811061072c5761072c610d7b565b602002602001015161010001818152505060006001600160a01b031681600001516001600160a01b0316141587878151811061076a5761076a610d7b565b60200260200101516101200190151590811515815250505050505050808061079190610d91565b915050610474565b8060005b8181101561020a576001546001600160a01b031663506ea7de8585848181106107c8576107c8610d7b565b905060200201356040518263ffffffff1660e01b81526004016107ed91815260200190565b600060405180830381600087803b15801561080757600080fd5b505af1925050508015610818575060015b508061082381610d91565b91505061079d565b6060816000816001600160401b0381111561084857610848610db8565b604051908082528060200260200182016040528015610871578160200160208202803683370190505b50905060005b828110156103c9576001546001600160a01b031663839df9458787848181106108a2576108a2610d7b565b905060200201356040518263ffffffff1660e01b81526004016108c791815260200190565b602060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109089190610edd565b82828151811061091a5761091a610d7b565b60209081029190910101528061092f81610d91565b915050610877565b6060816000816001600160401b0381111561095457610954610db8565b6040519080825280602002602001820160405280156109a657816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816109725790505b50905060005b828110156103c9576001546000906001600160a01b031663d33b2ef58888858181106109da576109da610d7b565b905060200201356040518263ffffffff1660e01b81526004016109ff91815260200190565b608060405180830381865afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190610e4d565b90508060000151838381518110610a5957610a59610d7b565b6020026020010151600001906001600160a01b031690816001600160a01b0316815250508060200151838381518110610a9457610a94610d7b565b6020026020010151602001906001600160401b031690816001600160401b0316815250508060400151838381518110610acf57610acf610d7b565b60200260200101516040019063ffffffff16908163ffffffff16815250508060600151838381518110610b0457610b04610d7b565b6020908102919091010151606001525080610b1e81610d91565b9150506109ac565b60008060208385031215610b3957600080fd5b82356001600160401b0380821115610b5057600080fd5b818501915085601f830112610b6457600080fd5b813581811115610b7357600080fd5b8660208260051b8501011115610b8857600080fd5b60209290920196919550909350505050565b602080825282518282018190526000919060409081850190868401855b82811015610bfa57815180516001600160a01b03168552868101516001600160401b03168786015285015115158585015260609093019290850190600101610bb7565b5091979650505050505050565b602080825282518282018190526000919060409081850190868401855b82811015610bfa57815180518552868101516001600160a01b0390811688870152868201516001600160401b039081168888015260608084015115159088015260808084015115159088015260a0808401519092169187019190915260c0808301519091169086015260e08082015163ffffffff16908601526101008082015190860152610120908101511515908501526101409093019290850190600101610c24565b6020808252825182820181905260009190848201906040850190845b81811015610d0057835183529284019291840191600101610ce4565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015610bfa57815180516001600160a01b03168552868101516001600160401b0316878601528581015163ffffffff16868601526060908101519085015260809093019290850190600101610d29565b634e487b7160e01b600052603260045260246000fd5b600060018201610db157634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b0381168114610de557600080fd5b919050565b80516001600160401b0381168114610de557600080fd5b600080600060608486031215610e1657600080fd5b610e1f84610dce565b9250610e2d60208501610dea565b915060408401518015158114610e4257600080fd5b809150509250925092565b600060808284031215610e5f57600080fd5b604051608081018181106001600160401b0382111715610e8f57634e487b7160e01b600052604160045260246000fd5b604052610e9b83610dce565b8152610ea960208401610dea565b6020820152604083015163ffffffff81168114610ec557600080fd5b60408201526060928301519281019290925250919050565b600060208284031215610eef57600080fd5b505191905056fea2646970667358221220eb02d2a8043ef373a945b68502c6d71ac2c5e9164fe7efaa67b5a1f2eacff30564736f6c634300081300330000000000000000000000004a24b101728e07a52053c13fb4db2bcf490cabc30000000000000000000000009b51ef044d3486a1fb0a2d55a6e0ceeadd323e66