0 txs
0 calls
constructor
constructor(address _stakingToken)
functions
owner
viewfunction owner() view returns (address)
rewardAmount
viewfunction rewardAmount() view returns (uint256)
rewardPeriod
viewfunction rewardPeriod() view returns (uint256)
rewardToken
viewfunction rewardToken() view returns (address)
stakedTokens
viewfunction stakedTokens(address, uint256) view returns (uint256)
stakingToken
viewfunction stakingToken() view returns (address)
tokenStakeTimestamp
viewfunction tokenStakeTimestamp(uint256) view returns (uint256)
bulkStake
nonpayablefunction bulkStake(uint256[] tokenIds)
bulkUnstake
nonpayablefunction bulkUnstake(uint256[] tokenIds)
claimRewards
nonpayablefunction claimRewards()
renounceOwnership
nonpayablefunction renounceOwnership()
setRewardAmount
nonpayablefunction setRewardAmount(uint256 _rewardAmount)
setRewardToken
nonpayablefunction setRewardToken(address _rewardToken)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardClaimed
event RewardClaimed(address indexed user, uint256 amount)
Staked
event Staked(address indexed user, uint256[] tokenIds)
Unstaked
event Unstaked(address indexed user, uint256[] tokenIds)
errors
No errors.
creation bytecode
0x60806040526201518060045534801561001757600080fd5b50604051610be7380380610be7833981016040819052610036916100b4565b61003f33610064565b600180546001600160a01b0319166001600160a01b03929092169190911790556100e4565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c657600080fd5b81516001600160a01b03811681146100dd57600080fd5b9392505050565b610af4806100f36000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a8a65a781161008c578063ef056e5a11610066578063ef056e5a146101c5578063f2fde38b146101d8578063f7b2a7be146101eb578063f7c618c1146101f457600080fd5b8063a8a65a7814610196578063e81c7127146101a9578063e88dc5b7146101bc57600080fd5b806372f702f3116100c857806372f702f31461011457806383ee327c146101445780638aee8127146101725780638da5cb5b1461018557600080fd5b8063372500ab146100ef578063568fae8a146100f9578063715018a61461010c575b600080fd5b6100f7610207565b005b6100f761010736600461091b565b6103f6565b6100f761052d565b600154610127906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101646101523660046109b2565b60066020526000908152604090205481565b60405190815260200161013b565b6100f76101803660046108d6565b610541565b6000546001600160a01b0316610127565b6100f76101a43660046109b2565b61056b565b6101646101b73660046108f1565b610578565b61016460045481565b6100f76101d336600461091b565b6105a9565b6100f76101e63660046108d6565b6106e2565b61016460035481565b600254610127906001600160a01b031681565b336000908152600560205260408120815b81548110156102ea5760006102656006600085858154811061023c5761023c610aa8565b90600052602060002001548152602001908152602001600020544261075b90919063ffffffff16565b9050600061027e6004548361076e90919063ffffffff16565b905080156102d55760035461029e90610297908361077a565b8690610786565b945042600660008686815481106102b7576102b7610aa8565b90600052602060002001548152602001908152602001600020819055505b505080806102e290610a77565b915050610218565b50600082116103375760405162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b60448201526064015b60405180910390fd5b60025460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561038357600080fd5b505af1158015610397573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bb9190610990565b5060405182815233907f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f7241906020015b60405180910390a25050565b60005b818110156104d9576001546001600160a01b03166323b872dd303386868681811061042657610426610aa8565b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401600060405180830381600087803b15801561047d57600080fd5b505af1158015610491573d6000803e3d6000fd5b505050506000600660008585858181106104ad576104ad610aa8565b9050602002013581526020019081526020016000208190555080806104d190610a77565b9150506103f9565b503360009081526005602052604081206104f29161083c565b336001600160a01b03167f20748b935fd9f21155c2e98cb2bd5df6fe86f21b193cebaae8d9ad7db0ba541683836040516103ea9291906109cb565b610535610792565b61053f60006107ec565b565b610549610792565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b610573610792565b600355565b6005602052816000526040600020818154811061059457600080fd5b90600052602060002001600091509150505481565b60005b8181101561068b576001546001600160a01b03166323b872dd33308686868181106105d9576105d9610aa8565b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401600060405180830381600087803b15801561063057600080fd5b505af1158015610644573d6000803e3d6000fd5b50505050426006600085858581811061065f5761065f610aa8565b90506020020135815260200190815260200160002081905550808061068390610a77565b9150506105ac565b503360009081526005602052604090206106a690838361085a565b50336001600160a01b03167f134b166c6094cc1ccbf1e3353ce5c3cd9fd29869051bdb999895854d77cc5ef683836040516103ea9291906109cb565b6106ea610792565b6001600160a01b03811661074f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032e565b610758816107ec565b50565b60006107678284610a60565b9392505050565b60006107678284610a1f565b60006107678284610a41565b60006107678284610a07565b6000546001600160a01b0316331461053f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161032e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b508054600082559060005260206000209081019061075891906108a5565b828054828255906000526020600020908101928215610895579160200282015b8281111561089557823582559160200191906001019061087a565b506108a19291506108a5565b5090565b5b808211156108a157600081556001016108a6565b80356001600160a01b03811681146108d157600080fd5b919050565b6000602082840312156108e857600080fd5b610767826108ba565b6000806040838503121561090457600080fd5b61090d836108ba565b946020939093013593505050565b6000806020838503121561092e57600080fd5b823567ffffffffffffffff8082111561094657600080fd5b818501915085601f83011261095a57600080fd5b81358181111561096957600080fd5b8660208260051b850101111561097e57600080fd5b60209290920196919550909350505050565b6000602082840312156109a257600080fd5b8151801515811461076757600080fd5b6000602082840312156109c457600080fd5b5035919050565b6020808252810182905260006001600160fb1b038311156109eb57600080fd5b8260051b80856040850137600092016040019182525092915050565b60008219821115610a1a57610a1a610a92565b500190565b600082610a3c57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a5b57610a5b610a92565b500290565b600082821015610a7257610a72610a92565b500390565b6000600019821415610a8b57610a8b610a92565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212202f31dd1488cb595e50509e8b975044357676b0d9b1fc62330c6861437c4c5b8064736f6c634300080700330000000000000000000000007def6e73b2be4d31fe1c918c3b55907cfc21ba8d