0 txs
0 calls
constructor
constructor(address _nft, address _token, uint256 _rewardAmount)
functions
nft
viewfunction nft() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
rewardAmount
viewfunction rewardAmount() view returns (uint256)
stakeFee
viewfunction stakeFee() view returns (uint256)
stakes
viewfunction stakes(address, uint256) view returns (uint256 tokenId, uint256 timestamp)
token
viewfunction token() view returns (address)
claim
nonpayablefunction claim(uint256 _tokenId)
depositRewards
nonpayablefunction depositRewards(uint256 _amount)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setRewardAmount
nonpayablefunction setRewardAmount(uint256 _rewardAmount)
stake
payablefunction stake(uint256 _tokenId) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
unstake
nonpayablefunction unstake(uint256 _tokenId)
withdrawFees
nonpayablefunction withdrawFees()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Rewarded
event Rewarded(address indexed user, uint256 tokenId, uint256 amount)
Staked
event Staked(address indexed user, uint256 tokenId)
Unpaused
event Unpaused(address account)
Unstaked
event Unstaked(address indexed user, uint256 tokenId)
errors
No errors.
creation bytecode
0x608060405267016345785d8a000060045534801561001c57600080fd5b50604051610efe380380610efe83398101604081905261003b916100fb565b6000805460ff1916905561004e33610086565b600180546001600160a01b039485166001600160a01b0319918216179091556002805493909416921691909117909155600355610137565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b80516001600160a01b03811681146100f657600080fd5b919050565b60008060006060848603121561011057600080fd5b610119846100df565b9250610127602085016100df565b9150604084015190509250925092565b610db8806101466000396000f3fe6080604052600436106100fe5760003560e01c8063715018a611610095578063a694fc3a11610064578063a694fc3a14610295578063a8a65a78146102a8578063f2fde38b146102c8578063f7b2a7be146102e8578063fc0c546a146102fe57600080fd5b8063715018a6146102285780638456cb591461023d5780638bdf67f2146102525780638da5cb5b1461027257600080fd5b8063476343ee116100d1578063476343ee1461018357806347ccca0214610198578063584b62a1146101d05780635c975abb1461020557600080fd5b8063222c9777146101035780632e17de781461012c578063379607f51461014e5780633f4ba83a1461016e575b600080fd5b34801561010f57600080fd5b5061011960045481565b6040519081526020015b60405180910390f35b34801561013857600080fd5b5061014c610147366004610c38565b61031e565b005b34801561015a57600080fd5b5061014c610169366004610c38565b610539565b34801561017a57600080fd5b5061014c61070a565b34801561018f57600080fd5b5061014c61071c565b3480156101a457600080fd5b506001546101b8906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b3480156101dc57600080fd5b506101f06101eb366004610c6d565b610753565b60408051928352602083019190915201610123565b34801561021157600080fd5b5060005460ff166040519015158152602001610123565b34801561023457600080fd5b5061014c61078f565b34801561024957600080fd5b5061014c6107a1565b34801561025e57600080fd5b5061014c61026d366004610c38565b6107b1565b34801561027e57600080fd5b5060005461010090046001600160a01b03166101b8565b61014c6102a3366004610c38565b610830565b3480156102b457600080fd5b5061014c6102c3366004610c38565b61096b565b3480156102d457600080fd5b5061014c6102e3366004610c97565b610978565b3480156102f457600080fd5b5061011960035481565b34801561030a57600080fd5b506002546101b8906001600160a01b031681565b6103266109ee565b60006103323383610a34565b3360009081526005602052604090205490915081106103885760405162461bcd60e51b815260206004820152600d60248201526c4e6f2073756368207374616b6560981b60448201526064015b60405180910390fd5b3360009081526005602052604081208054839081106103a9576103a9610cb9565b6000918252602090912060015460029092020180546040516323b872dd60e01b815230600482015233602482015260448101919091529092506001600160a01b03909116906323b872dd90606401600060405180830381600087803b15801561041157600080fd5b505af1158015610425573d6000803e3d6000fd5b505033600090815260056020526040902080549092506104489150600190610ce5565b8154811061045857610458610cb9565b906000526020600020906002020160056000336001600160a01b03166001600160a01b03168152602001908152602001600020838154811061049c5761049c610cb9565b60009182526020808320845460029093020191825560019384015493909101929092553381526005909152604090208054806104da576104da610cf8565b60008281526020812060026000199093019283020181815560010155905560405133907f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f759061052c9086815260200190565b60405180910390a2505050565b6105416109ee565b600061054d3383610a34565b33600090815260056020526040902054909150811061059e5760405162461bcd60e51b815260206004820152600d60248201526c4e6f2073756368207374616b6560981b604482015260640161037f565b3360009081526005602052604081208054839081106105bf576105bf610cb9565b9060005260206000209060020201905060008160010154426105e19190610ce5565b90506201518081101561062d5760405162461bcd60e51b81526020600482015260146024820152730a6e8c2d6ca40dcdee840ded8c840cadcdeeaced60631b604482015260640161037f565b600062015180826003546106419190610d0e565b61064b9190610d25565b60025460405163a9059cbb60e01b8152336004820152602481018390529192506001600160a01b03169063a9059cbb906044016020604051808303816000875af115801561069d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c19190610d47565b50426001840155604080518681526020810183905233917f291e8ba3c0f4b0bd86e6e2346fcee1e7ca0975b1cc1886bfbc722d34f3f24d91910160405180910390a25050505050565b610712610aa7565b61071a610b07565b565b610724610aa7565b60405133904780156108fc02916000818181858888f19350505050158015610750573d6000803e3d6000fd5b50565b6005602052816000526040600020818154811061076f57600080fd5b600091825260209091206002909102018054600190910154909250905082565b610797610aa7565b61071a6000610b59565b6107a9610aa7565b61071a610bb2565b6002546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610808573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082c9190610d47565b5050565b6108386109ee565b600454341461087f5760405162461bcd60e51b81526020600482015260136024820152724d7573742073656e64207374616b652066656560681b604482015260640161037f565b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401600060405180830381600087803b1580156108d157600080fd5b505af11580156108e5573d6000803e3d6000fd5b5050336000818152600560209081526040808320815180830183528881524281850190815282546001818101855593875294909520905160029094020192835592519190920155519092507f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d91506109609084815260200190565b60405180910390a250565b610973610aa7565b600355565b610980610aa7565b6001600160a01b0381166109e55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037f565b61075081610b59565b60005460ff161561071a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161037f565b6001600160a01b0382166000908152600560205260408120815b8154811015610a9c5783828281548110610a6a57610a6a610cb9565b90600052602060002090600202016000015403610a8a579150610aa19050565b80610a9481610d69565b915050610a4e565b505490505b92915050565b6000546001600160a01b0361010090910416331461071a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161037f565b610b0f610bef565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b610bba6109ee565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610b3c3390565b60005460ff1661071a5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161037f565b600060208284031215610c4a57600080fd5b5035919050565b80356001600160a01b0381168114610c6857600080fd5b919050565b60008060408385031215610c8057600080fd5b610c8983610c51565b946020939093013593505050565b600060208284031215610ca957600080fd5b610cb282610c51565b9392505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610aa157610aa1610ccf565b634e487b7160e01b600052603160045260246000fd5b8082028115828204841417610aa157610aa1610ccf565b600082610d4257634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215610d5957600080fd5b81518015158114610cb257600080fd5b600060018201610d7b57610d7b610ccf565b506001019056fea2646970667358221220d224242593be457a0097ddbe704fbde965ac93c701b524d1e7a30ac78563bb5664736f6c634300081300330000000000000000000000004884fc78df6bd4a781de24d92e5b9dc493bbe0d20000000000000000000000004d8470e18187f7c9f380d60a6058c960484cb0c700000000000000000000000000000000000000000000000000000000000186a0