0 txs
0 calls
constructor
constructor()
functions
calculateReward
viewfunction calculateReward(address user) view returns (uint256)
lastRewardTime
viewfunction lastRewardTime(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
qppnToken
viewfunction qppnToken() view returns (address)
readyForReward
viewfunction readyForReward(address user) view returns (bool)
approveSpending
nonpayablefunction approveSpending(uint256 amount)
claimReward
nonpayablefunction claimReward()
setQppnToken
nonpayablefunction setQppnToken(address _qppnToken)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610db6806100616000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80639b79906f1161005b5780639b79906f14610113578063a0159e5514610131578063b88a802f14610161578063d82e39621461016b57610088565b80633b5d441e1461008d5780638da5cb5b146100bd57806390e8526d146100db57806395f8c33d146100f7575b600080fd5b6100a760048036038101906100a291906107a1565b61019b565b6040516100b491906107e7565b60405180910390f35b6100c56101b3565b6040516100d29190610811565b60405180910390f35b6100f560048036038101906100f0919061086a565b6101d9565b005b610111600480360381019061010c91906108c3565b6102ac565b005b61011b6103de565b604051610128919061094f565b60405180910390f35b61014b600480360381019061014691906107a1565b610402565b6040516101589190610985565b60405180910390f35b610169610466565b005b610185600480360381019061018091906107a1565b610684565b60405161019291906107e7565b60405180910390f35b60016020528060005260406000206000915090505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610269576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026090610a23565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461033c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033390610ab5565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330836040518363ffffffff1660e01b8152600401610397929190610ad5565b6020604051808303816000875af11580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610b2a565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081426104559190610b86565b905061384081101592505050919050565b61046f33610402565b6104ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a590610c2c565b60405180910390fd5b60006104b933610684565b905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105179190610811565b602060405180830381865afa158015610534573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105589190610c61565b90508181101561059d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059490610d00565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016105f8929190610ad5565b6020604051808303816000875af1158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063b9190610b2a565b5042600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016106e09190610811565b602060405180830381865afa1580156106fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107219190610c61565b905060006019826107329190610d4f565b90508092505050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061076e82610743565b9050919050565b61077e81610763565b811461078957600080fd5b50565b60008135905061079b81610775565b92915050565b6000602082840312156107b7576107b661073e565b5b60006107c58482850161078c565b91505092915050565b6000819050919050565b6107e1816107ce565b82525050565b60006020820190506107fc60008301846107d8565b92915050565b61080b81610763565b82525050565b60006020820190506108266000830184610802565b92915050565b600061083782610763565b9050919050565b6108478161082c565b811461085257600080fd5b50565b6000813590506108648161083e565b92915050565b6000602082840312156108805761087f61073e565b5b600061088e84828501610855565b91505092915050565b6108a0816107ce565b81146108ab57600080fd5b50565b6000813590506108bd81610897565b92915050565b6000602082840312156108d9576108d861073e565b5b60006108e7848285016108ae565b91505092915050565b6000819050919050565b600061091561091061090b84610743565b6108f0565b610743565b9050919050565b6000610927826108fa565b9050919050565b60006109398261091c565b9050919050565b6109498161092e565b82525050565b60006020820190506109646000830184610940565b92915050565b60008115159050919050565b61097f8161096a565b82525050565b600060208201905061099a6000830184610976565b92915050565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2073657420746865207150504e2060008201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b6000610a0d6025836109a0565b9150610a18826109b1565b604082019050919050565b60006020820190508181036000830152610a3c81610a00565b9050919050565b7f4f6e6c7920746865206f776e65722063616e20617070726f7665207370656e6460008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b6000610a9f6023836109a0565b9150610aaa82610a43565b604082019050919050565b60006020820190508181036000830152610ace81610a92565b9050919050565b6000604082019050610aea6000830185610802565b610af760208301846107d8565b9392505050565b610b078161096a565b8114610b1257600080fd5b50565b600081519050610b2481610afe565b92915050565b600060208284031215610b4057610b3f61073e565b5b6000610b4e84828501610b15565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610b91826107ce565b9150610b9c836107ce565b925082821015610baf57610bae610b57565b5b828203905092915050565b7f596f75206d7573742077616974203420686f757273206265747765656e20636c60008201527f61696d696e672072657761726473000000000000000000000000000000000000602082015250565b6000610c16602e836109a0565b9150610c2182610bba565b604082019050919050565b60006020820190508181036000830152610c4581610c09565b9050919050565b600081519050610c5b81610897565b92915050565b600060208284031215610c7757610c7661073e565b5b6000610c8584828501610c4c565b91505092915050565b7f54686520636f6e747261637420646f6573206e6f74206861766520656e6f756760008201527f6820746f6b656e7320746f206769766520617320612072657761726400000000602082015250565b6000610cea603c836109a0565b9150610cf582610c8e565b604082019050919050565b60006020820190508181036000830152610d1981610cdd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d5a826107ce565b9150610d65836107ce565b925082610d7557610d74610d20565b5b82820490509291505056fea2646970667358221220cfd7c935c35a52c4512c8b193f603c8d84b86247c69cfdd4320287f8c594610e64736f6c634300080a0033