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
0x608060405234801561001057600080fd5b50600280546001600160a01b03191633179055610685806100326000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80639b79906f1161005b5780639b79906f14610113578063a0159e5514610126578063b88a802f14610149578063d82e39621461015157600080fd5b80633b5d441e1461008d5780638da5cb5b146100c057806390e8526d146100eb57806395f8c33d14610100575b600080fd5b6100ad61009b36600461058e565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b6002546100d3906001600160a01b031681565b6040516001600160a01b0390911681526020016100b7565b6100fe6100f936600461058e565b610164565b005b6100fe61010e3660046105b2565b6101f3565b6000546100d3906001600160a01b031681565b61013961013436600461058e565b6102d2565b60405190151581526020016100b7565b6100fe610303565b6100ad61015f36600461058e565b6104f0565b6002546001600160a01b031633146101d15760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2073657420746865207150504e206044820152643a37b5b2b760d91b60648201526084015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146102595760405162461bcd60e51b815260206004820152602360248201527f4f6e6c7920746865206f776e65722063616e20617070726f7665207370656e64604482015262696e6760e81b60648201526084016101c8565b60005460405163095ea7b360e01b8152306004820152602481018390526001600160a01b039091169063095ea7b3906044016020604051808303816000875af11580156102aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ce91906105cb565b5050565b6001600160a01b038116600090815260016020526040812054816102f682426105ed565b6138401115949350505050565b61030c336102d2565b61036f5760405162461bcd60e51b815260206004820152602e60248201527f596f75206d7573742077616974203420686f757273206265747765656e20636c60448201526d61696d696e67207265776172647360901b60648201526084016101c8565b600061037a336104f0565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156103c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ec9190610614565b9050818110156104645760405162461bcd60e51b815260206004820152603c60248201527f54686520636f6e747261637420646f6573206e6f74206861766520656e6f756760448201527f6820746f6b656e7320746f20676976652061732061207265776172640000000060648201526084016101c8565b60005460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156104b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d991906105cb565b505033600090815260016020526040902042905550565b600080546040516370a0823160e01b81526001600160a01b038481166004830152839216906370a0823190602401602060405180830381865afa15801561053b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055f9190610614565b9050600061056e60198361062d565b949350505050565b6001600160a01b038116811461058b57600080fd5b50565b6000602082840312156105a057600080fd5b81356105ab81610576565b9392505050565b6000602082840312156105c457600080fd5b5035919050565b6000602082840312156105dd57600080fd5b815180151581146105ab57600080fd5b8181038181111561060e57634e487b7160e01b600052601160045260246000fd5b92915050565b60006020828403121561062657600080fd5b5051919050565b60008261064a57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220232ac8259b9ebeda305b0646114d2d8468cf78776c3bcabbb11e5ba0cd2754f864736f6c63430008130033