0 txs
60 calls
constructor
constructor(address _owner, uint256 _rate) payable
functions
check
viewfunction check(address user, uint256 start, uint256 bonus, bytes signature) view returns (uint256 score)
claimed
viewfunction claimed(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
rate
viewfunction rate() view returns (uint256)
claim
payablefunction claim(uint256 start, uint256 bonus, bytes signature) payable returns (uint256 sum)
events
No events.
errors
No errors.
creation bytecode
0x60c06040526040516108eb3803806108eb83398101604081905261002291610036565b60a0526001600160a01b031660805261006d565b5f5f60408385031215610047575f5ffd5b82516001600160a01b038116811461005d575f5ffd5b6020939093015192949293505050565b60805160a05161084a6100a15f395f8181606d015261052401525f818160c601528181610348015261042d015261084a5ff3fe608060405260043610610058575f3560e01c80638da5cb5b116100415780638da5cb5b146100b5578063986a95aa1461010d578063c884ef831461012c575f5ffd5b80632c4e722e1461005c5780635eddd157146100a2575b5f5ffd5b348015610067575f5ffd5b5061008f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61008f6100b03660046105b1565b610157565b3480156100c0575f5ffd5b506100e87f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610099565b348015610118575f5ffd5b5061008f610127366004610624565b610223565b348015610137575f5ffd5b5061008f610146366004610689565b5f6020819052908152604090205481565b5f6101653386868686610223565b9050801561021b57335f8181526020819052604090819020805484019055517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526d07c8612ba63df8ddefd9e6077c979063a9059cbb906044016020604051808303815f875af11580156101eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061020f91906106ab565b61021b5761021b6106ca565b949350505050565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b16602082015260348101859052605481018490525f908190607401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301209250853591860135908601355f1a60016102db856020527b19457468657265756d205369676e6564204d6573736167653a0a33325f52603c60042090565b604080515f8152602081018083529290925260ff841690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610326573d5f5f3e3d5ffd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d391906106f7565b73ffffffffffffffffffffffffffffffffffffffff1614806104ea57506040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690631626ba7e906104669087908b908b90600401610712565b602060405180830381865afa158015610481573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a59190610765565b7fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e00000000000000000000000000000000000000000000000000000000145b1561055f5773ffffffffffffffffffffffffffffffffffffffff8a165f9081526020819052604090205461051e8a426107d1565b610548907f00000000000000000000000000000000000000000000000000000000000000006107ea565b610552908a610801565b61055c91906107d1565b94505b5050505095945050505050565b5f5f83601f84011261057c575f5ffd5b50813567ffffffffffffffff811115610593575f5ffd5b6020830191508360208285010111156105aa575f5ffd5b9250929050565b5f5f5f5f606085870312156105c4575f5ffd5b8435935060208501359250604085013567ffffffffffffffff8111156105e8575f5ffd5b6105f48782880161056c565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610621575f5ffd5b50565b5f5f5f5f5f60808688031215610638575f5ffd5b853561064381610600565b94506020860135935060408601359250606086013567ffffffffffffffff81111561066c575f5ffd5b6106788882890161056c565b969995985093965092949392505050565b5f60208284031215610699575f5ffd5b81356106a481610600565b9392505050565b5f602082840312156106bb575f5ffd5b815180151581146106a4575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b5f60208284031215610707575f5ffd5b81516106a481610600565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f60208284031215610775575f5ffd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146106a4575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156107e4576107e46107a4565b92915050565b80820281158282048414176107e4576107e46107a4565b808201808211156107e4576107e46107a456fea2646970667358221220d2fe442c8276d87811b7b47af401c953bfa2b9006e66e6c2f7e5ccb080d1a89664736f6c634300081c00330000000000000000000000006900e60000004f8b000041e7aa3881002b86a81a000000000000000000000000000000000000000000000000002db01a13cfc000