0 txs
0 calls
constructor
constructor(address _stakingToken, address _rewardToken, address _feeRecipient)
functions
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
rewardPerTokenPerDay
viewfunction rewardPerTokenPerDay() view returns (uint256)
rewardToken
viewfunction rewardToken() view returns (address)
stakes
viewfunction stakes(address) view returns (uint256 depositTime, uint256 lastClaimTime, uint256 balance)
stakingToken
viewfunction stakingToken() view returns (address)
claimRewards
nonpayablefunction claimRewards()
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setRewardPerTokenPerDay
nonpayablefunction setRewardPerTokenPerDay(uint256 _rewardPerTokenPerDay)
stake
payablefunction stake(uint256 _tokenId) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
unstake
payablefunction unstake(uint256 _tokenId) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
RewardPaid
event RewardPaid(address indexed user, uint256 reward)
Staked
event Staked(address indexed user, uint256 amount)
Unpaused
event Unpaused(address account)
Unstaked
event Unstaked(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052620186a060045534801561001757600080fd5b50604051610e0c380380610e0c833981016040819052610036916100f6565b61003f3361008e565b6000805460ff60a01b19169055600180546001600160a01b039485166001600160a01b031991821617909155600280549385169382169390931790925560038054919093169116179055610143565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f357600080fd5b50565b60008060006060848603121561010b57600080fd5b8351610116816100de565b6020850151909350610127816100de565b6040850151909250610138816100de565b809150509250925092565b610cba806101526000396000f3fe6080604052600436106100dd5760003560e01c806372f702f31161007f578063a694fc3a11610059578063a694fc3a1461024b578063e2402a481461025e578063f2fde38b1461027e578063f7c618c11461029e57600080fd5b806372f702f3146101e05780638456cb59146102185780638da5cb5b1461022d57600080fd5b8063372500ab116100bb578063372500ab146101775780633f4ba83a1461018c5780635c975abb146101a1578063715018a6146101cb57600080fd5b806316934fc4146100e25780632d6a1fa61461013e5780632e17de7814610162575b600080fd5b3480156100ee57600080fd5b5061011e6100fd366004610b74565b60056020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060015b60405180910390f35b34801561014a57600080fd5b5061015460045481565b604051908152602001610135565b610175610170366004610b98565b6102be565b005b34801561018357600080fd5b50610175610523565b34801561019857600080fd5b5061017561071b565b3480156101ad57600080fd5b50600054600160a01b900460ff166040519015158152602001610135565b3480156101d757600080fd5b5061017561072d565b3480156101ec57600080fd5b50600154610200906001600160a01b031681565b6040516001600160a01b039091168152602001610135565b34801561022457600080fd5b5061017561073f565b34801561023957600080fd5b506000546001600160a01b0316610200565b610175610259366004610b98565b61074f565b34801561026a57600080fd5b50610175610279366004610b98565b6108af565b34801561028a57600080fd5b50610175610299366004610b74565b6108bc565b3480156102aa57600080fd5b50600254610200906001600160a01b031681565b6102c6610935565b67016345785d8a000034101561031d5760405162461bcd60e51b8152602060048201526017602482015276125b9cdd59999a58da595b9d0813585d1a58c81cd95b9d604a1b60448201526064015b60405180910390fd5b6003546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015610356573d6000803e3d6000fd5b506001546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156103a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c49190610bb1565b6001600160a01b03161461040c5760405162461bcd60e51b815260206004820152600f60248201526e2737ba103a37b5b2b71037bbb732b960891b6044820152606401610314565b6001546040516323b872dd60e01b8152306004820152336024820152604481018390526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561045e57600080fd5b505af1158015610472573d6000803e3d6000fd5b50503360009081526005602052604090206002810154909250151590506104ce5760405162461bcd60e51b815260206004820152601060248201526f139bc81d1bdad95b9cc81cdd185ad95960821b6044820152606401610314565b60018160020160008282546104e39190610be4565b90915550506040516001815233907f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f75906020015b60405180910390a25050565b61052b610935565b336000908152600560205260409020600281015461057e5760405162461bcd60e51b815260206004820152601060248201526f139bc81d1bdad95b9cc81cdd185ad95960821b6044820152606401610314565b6040805160608101825282548152600183015460208201526002830154918101919091526000906105ae90610982565b4260018401556002546040516370a0823160e01b815230600482015291925082916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610601573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106259190610bfd565b10156106735760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74207265776172642062616c616e636500000000006044820152606401610314565b60025460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156106c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e89190610c16565b5060405181815233907fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048690602001610517565b6107236109cd565b61072b610a27565b565b6107356109cd565b61072b6000610a7c565b6107476109cd565b61072b610acc565b610757610935565b67016345785d8a00003410156107a95760405162461bcd60e51b8152602060048201526017602482015276125b9cdd59999a58da595b9d0813585d1a58c81cd95b9d604a1b6044820152606401610314565b6003546040516001600160a01b03909116903480156108fc02916000818181858888f193505050501580156107e2573d6000803e3d6000fd5b506001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561083557600080fd5b505af1158015610849573d6000803e3d6000fd5b5050336000908152600560205260408120428155600281018054919450600193509190610877908490610c38565b90915550506040516001815233907f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d90602001610517565b6108b76109cd565b600455565b6108c46109cd565b6001600160a01b0381166109295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610314565b61093281610a7c565b50565b600054600160a01b900460ff161561072b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610314565b6000808260200151426109959190610be4565b905060006109a66201518083610c4b565b90506004548460400151826109bb9190610c6d565b6109c59190610c6d565b949350505050565b6000546001600160a01b0316331461072b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610314565b610a2f610b0f565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610ad4610935565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a5f3390565b600054600160a01b900460ff1661072b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610314565b6001600160a01b038116811461093257600080fd5b600060208284031215610b8657600080fd5b8135610b9181610b5f565b9392505050565b600060208284031215610baa57600080fd5b5035919050565b600060208284031215610bc357600080fd5b8151610b9181610b5f565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bf757610bf7610bce565b92915050565b600060208284031215610c0f57600080fd5b5051919050565b600060208284031215610c2857600080fd5b81518015158114610b9157600080fd5b80820180821115610bf757610bf7610bce565b600082610c6857634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610bf757610bf7610bce56fea2646970667358221220c879a2d1e7359ba74cda9f03dbdcaa0f29ecd35f1e6b88f25d442643b8ba57a164736f6c634300081300330000000000000000000000004884fc78df6bd4a781de24d92e5b9dc493bbe0d20000000000000000000000004d8470e18187f7c9f380d60a6058c960484cb0c7000000000000000000000000963c0adccbdda80d8c8c07aa6cdaecf2b512daeb