0 txs
0 calls
constructor
constructor(address _token, uint256 _apr)
functions
apr
viewfunction apr() view returns (uint256)
calculateReward
viewfunction calculateReward(address _staker) view returns (uint256)
owner
viewfunction owner() view returns (address)
stakes
viewfunction stakes(address) view returns (uint256 amount, uint256 timestamp)
token
viewfunction token() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setAPR
nonpayablefunction setAPR(uint256 _apr)
stake
nonpayablefunction stake(uint256 _amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unstake
nonpayablefunction unstake()
withdraw
nonpayablefunction withdraw(uint256 _amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200140f3803806200140f83398181016040528101906200003791906200022c565b620000576200004b620000a760201b60201c565b620000af60201b60201c565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600281905550505062000273565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001a58262000178565b9050919050565b6000620001b98262000198565b9050919050565b620001cb81620001ac565b8114620001d757600080fd5b50565b600081519050620001eb81620001c0565b92915050565b6000819050919050565b6200020681620001f1565b81146200021257600080fd5b50565b6000815190506200022681620001fb565b92915050565b6000806040838503121562000246576200024562000173565b5b60006200025685828601620001da565b9250506020620002698582860162000215565b9150509250929050565b61118c80620002836000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063854303cf11610071578063854303cf1461012d5780638da5cb5b14610149578063a694fc3a14610167578063d82e396214610183578063f2fde38b146101b3578063fc0c546a146101cf576100a9565b806316934fc4146100ae5780632def6620146100df5780632e1a7d4d146100e957806357ded9c914610105578063715018a614610123575b600080fd5b6100c860048036038101906100c39190610ad9565b6101ed565b6040516100d6929190610b1f565b60405180910390f35b6100e7610211565b005b61010360048036038101906100fe9190610b74565b6103c3565b005b61010d61047e565b60405161011a9190610ba1565b60405180910390f35b61012b610484565b005b61014760048036038101906101429190610b74565b610498565b005b6101516104aa565b60405161015e9190610bcb565b60405180910390f35b610181600480360381019061017c9190610b74565b6104d3565b005b61019d60048036038101906101989190610ad9565b6107ee565b6040516101aa9190610ba1565b60405180910390f35b6101cd60048036038101906101c89190610ad9565b610882565b005b6101d7610906565b6040516101e49190610c45565b60405180910390f35b60036020528060005260406000206000915090508060000154908060010154905082565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600001541161029b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161029290610cbd565b60405180910390fd5b60006102a6336107ee565b905060008183600001546102ba9190610d0c565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610319929190610d62565b602060405180830381600087803b15801561033357600080fd5b505af1158015610347573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036b9190610dc3565b50600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090555050505050565b6103cb61092c565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610428929190610d62565b602060405180830381600087803b15801561044257600080fd5b505af1158015610456573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047a9190610dc3565b5050565b60025481565b61048c61092c565b61049660006109aa565b565b6104a061092c565b8060028190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008111610516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050d90610e3c565b60405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610574929190610e5c565b60206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c49190610e9a565b1015610605576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fc90610f13565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161066493929190610f33565b602060405180830381600087803b15801561067e57600080fd5b505af1158015610692573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b69190610dc3565b506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816000015411156107c6576000610712336107ee565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610771929190610d62565b602060405180830381600087803b15801561078b57600080fd5b505af115801561079f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c39190610dc3565b50505b818160000160008282546107da9190610d0c565b925050819055504281600101819055505050565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160010154426108449190610f6a565b9050600064496cebb8008260025485600001546108619190610f9e565b61086b9190610f9e565b6108759190611027565b9050809350505050919050565b61088a61092c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f1906110ca565b60405180910390fd5b610903816109aa565b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610934610a6e565b73ffffffffffffffffffffffffffffffffffffffff166109526104aa565b73ffffffffffffffffffffffffffffffffffffffff16146109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90611136565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610aa682610a7b565b9050919050565b610ab681610a9b565b8114610ac157600080fd5b50565b600081359050610ad381610aad565b92915050565b600060208284031215610aef57610aee610a76565b5b6000610afd84828501610ac4565b91505092915050565b6000819050919050565b610b1981610b06565b82525050565b6000604082019050610b346000830185610b10565b610b416020830184610b10565b9392505050565b610b5181610b06565b8114610b5c57600080fd5b50565b600081359050610b6e81610b48565b92915050565b600060208284031215610b8a57610b89610a76565b5b6000610b9884828501610b5f565b91505092915050565b6000602082019050610bb66000830184610b10565b92915050565b610bc581610a9b565b82525050565b6000602082019050610be06000830184610bbc565b92915050565b6000819050919050565b6000610c0b610c06610c0184610a7b565b610be6565b610a7b565b9050919050565b6000610c1d82610bf0565b9050919050565b6000610c2f82610c12565b9050919050565b610c3f81610c24565b82525050565b6000602082019050610c5a6000830184610c36565b92915050565b600082825260208201905092915050565b7f4e6f20746f6b656e73207374616b656400000000000000000000000000000000600082015250565b6000610ca7601083610c60565b9150610cb282610c71565b602082019050919050565b60006020820190508181036000830152610cd681610c9a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610d1782610b06565b9150610d2283610b06565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d5757610d56610cdd565b5b828201905092915050565b6000604082019050610d776000830185610bbc565b610d846020830184610b10565b9392505050565b60008115159050919050565b610da081610d8b565b8114610dab57600080fd5b50565b600081519050610dbd81610d97565b92915050565b600060208284031215610dd957610dd8610a76565b5b6000610de784828501610dae565b91505092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b6000610e26602083610c60565b9150610e3182610df0565b602082019050919050565b60006020820190508181036000830152610e5581610e19565b9050919050565b6000604082019050610e716000830185610bbc565b610e7e6020830184610bbc565b9392505050565b600081519050610e9481610b48565b92915050565b600060208284031215610eb057610eaf610a76565b5b6000610ebe84828501610e85565b91505092915050565b7f4e6f7420656e6f75676820616c6c6f77616e636520666f72207374616b696e67600082015250565b6000610efd602083610c60565b9150610f0882610ec7565b602082019050919050565b60006020820190508181036000830152610f2c81610ef0565b9050919050565b6000606082019050610f486000830186610bbc565b610f556020830185610bbc565b610f626040830184610b10565b949350505050565b6000610f7582610b06565b9150610f8083610b06565b925082821015610f9357610f92610cdd565b5b828203905092915050565b6000610fa982610b06565b9150610fb483610b06565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610fed57610fec610cdd565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061103282610b06565b915061103d83610b06565b92508261104d5761104c610ff8565b5b828204905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006110b4602683610c60565b91506110bf82611058565b604082019050919050565b600060208201905081810360008301526110e3816110a7565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611120602083610c60565b915061112b826110ea565b602082019050919050565b6000602082019050818103600083015261114f81611113565b905091905056fea264697066735822122069ddff32da5bc714e291c34556facf7c964a245d25f52f5c01234f70fe1b900164736f6c63430008090033000000000000000000000000b9c37e33c90a9f6236edcbcba5c55a3353fb6c54000000000000000000000000000000000000000000000000000000000000f03c