0 txs
193 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)
setRate
nonpayablefunction setRate(uint256 _rate)
events
No events.
errors
No errors.
creation bytecode
0x60a060405260405161093138038061093183398101604081905261002291610035565b5f556001600160a01b031660805261006c565b5f5f60408385031215610046575f5ffd5b82516001600160a01b038116811461005c575f5ffd5b6020939093015192949293505050565b6080516108996100985f395f818160d30152818161017c0152818161039e015261048301526108995ff3fe608060405260043610610063575f3560e01c80638da5cb5b116100415780638da5cb5b146100c2578063986a95aa1461011a578063c884ef8314610139575f5ffd5b80632c4e722e1461006757806334fcf4371461008e5780635eddd157146100af575b5f5ffd5b348015610072575f5ffd5b5061007b5f5481565b6040519081526020015b60405180910390f35b348015610099575f5ffd5b506100ad6100a83660046105a4565b610164565b005b61007b6100bd366004610600565b6101ad565b3480156100cd575f5ffd5b506100f57f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610085565b348015610125575f5ffd5b5061007b610134366004610673565b610279565b348015610144575f5ffd5b5061007b6101533660046106d8565b60016020525f908152604090205481565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101a9576101a96106fa565b5f55565b5f6101bb3386868686610279565b9050801561027157335f8181526001602052604090819020805484019055517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526d07c8612ba63df8ddefd9e6077c979063a9059cbb906044016020604051808303815f875af1158015610241573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102659190610727565b610271576102716106fa565b949350505050565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b16602082015260348101859052605481018490525f908190607401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301209250853591860135908601355f1a6001610331856020527b19457468657265756d205369676e6564204d6573736167653a0a33325f52603c60042090565b604080515f8152602081018083529290925260ff841690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561037c573d5f5f3e3d5ffd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610405573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104299190610746565b73ffffffffffffffffffffffffffffffffffffffff16148061054057506040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690631626ba7e906104bc9087908b908b90600401610761565b602060405180830381865afa1580156104d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fb91906107b4565b7fffffffff00000000000000000000000000000000000000000000000000000000167f1626ba7e00000000000000000000000000000000000000000000000000000000145b156105975773ffffffffffffffffffffffffffffffffffffffff8a165f908152600160205260409020546105748a42610820565b5f546105809190610839565b61058a908a610850565b6105949190610820565b94505b5050505095945050505050565b5f602082840312156105b4575f5ffd5b5035919050565b5f5f83601f8401126105cb575f5ffd5b50813567ffffffffffffffff8111156105e2575f5ffd5b6020830191508360208285010111156105f9575f5ffd5b9250929050565b5f5f5f5f60608587031215610613575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115610637575f5ffd5b610643878288016105bb565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610670575f5ffd5b50565b5f5f5f5f5f60808688031215610687575f5ffd5b85356106928161064f565b94506020860135935060408601359250606086013567ffffffffffffffff8111156106bb575f5ffd5b6106c7888289016105bb565b969995985093965092949392505050565b5f602082840312156106e8575f5ffd5b81356106f38161064f565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b5f60208284031215610737575f5ffd5b815180151581146106f3575f5ffd5b5f60208284031215610756575f5ffd5b81516106f38161064f565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f602082840312156107c4575f5ffd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146106f3575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610833576108336107f3565b92915050565b8082028115828204841417610833576108336107f3565b80820180821115610833576108336107f356fea2646970667358221220eedef12b50bc42a9361638f95fd3361c7e78b894f60b8e827173fd87886fc61264736f6c634300081c00330000000000000000000000006900e60000004f8b000041e7aa3881002b86a81a0000000000000000000000000000000000000000000000000004919c352e6000