0 txs
0 calls
constructor
constructor()
functions
addressMultiplier
viewfunction addressMultiplier(address) view returns (uint256)
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()
setAddressMultiplier
nonpayablefunction setAddressMultiplier(address user, uint256 multiplier)
setRewardAmount
nonpayablefunction setRewardAmount(uint256 _rewardAmount)
setRewardToken
nonpayablefunction setRewardToken(address _rewardToken)
setStakingToken
nonpayablefunction setStakingToken(address _stakingToken)
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
0x60806040526201518060045534801561001757600080fd5b5061002133610026565b610076565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610cc2806100856000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063e88dc5b711610071578063e88dc5b714610223578063ef056e5a1461022c578063f2fde38b1461023f578063f7b2a7be14610252578063f7c618c11461025b57600080fd5b80638da5cb5b146101cc578063a8a65a78146101dd578063cfeb1fd7146101f0578063e81c71271461021057600080fd5b8063715018a6116100de578063715018a61461015357806372f702f31461015b57806383ee327c1461018b5780638aee8127146101b957600080fd5b80631e9b12ef14610110578063372500ab1461012557806337b2cb781461012d578063568fae8a14610140575b600080fd5b61012361011e366004610aa4565b61026e565b005b610123610298565b61012361013b366004610abf565b610500565b61012361014e366004610ae9565b610524565b6101236106ab565b60015461016e906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101ab610199366004610b80565b60066020526000908152604090205481565b604051908152602001610182565b6101236101c7366004610aa4565b6106bf565b6000546001600160a01b031661016e565b6101236101eb366004610b80565b6106e9565b6101ab6101fe366004610aa4565b60076020526000908152604090205481565b6101ab61021e366004610abf565b6106f6565b6101ab60045481565b61012361023a366004610ae9565b610727565b61012361024d366004610aa4565b6108b0565b6101ab60035481565b60025461016e906001600160a01b031681565b610276610929565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03166102ec5760405162461bcd60e51b815260206004820152601460248201527314995dd85c99081d1bdad95b881b9bdd081cd95d60621b60448201526064015b60405180910390fd5b336000908152600560205260408120815b81548110156103f957600061034a6006600085858154811061032157610321610c76565b90600052602060002001548152602001908152602001600020544261098390919063ffffffff16565b905060006103636004548361099690919063ffffffff16565b905080156103e45760035460009061037b90836109a2565b3360009081526007602052604090205490915080156103a15761039e82826109a2565b91505b6103ab87836109ae565b965042600660008888815481106103c4576103c4610c76565b906000526020600020015481526020019081526020016000208190555050505b505080806103f190610c45565b9150506102fd565b50600082116104415760405162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b60448201526064016102e3565b60025460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561048d57600080fd5b505af11580156104a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c59190610b5e565b5060405182815233907f106f923f993c2149d49b4255ff723acafa1f2d94393f561d3eda32ae348f7241906020015b60405180910390a25050565b610508610929565b6001600160a01b03909116600090815260076020526040902055565b6001546001600160a01b03166105745760405162461bcd60e51b815260206004820152601560248201527414dd185ada5b99c81d1bdad95b881b9bdd081cd95d605a1b60448201526064016102e3565b60005b81811015610657576001546001600160a01b03166323b872dd30338686868181106105a4576105a4610c76565b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401600060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b5050505060006006600085858581811061062b5761062b610c76565b90506020020135815260200190815260200160002081905550808061064f90610c45565b915050610577565b5033600090815260056020526040812061067091610a0a565b336001600160a01b03167f20748b935fd9f21155c2e98cb2bd5df6fe86f21b193cebaae8d9ad7db0ba541683836040516104f4929190610b99565b6106b3610929565b6106bd60006109ba565b565b6106c7610929565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6106f1610929565b600355565b6005602052816000526040600020818154811061071257600080fd5b90600052602060002001600091509150505481565b6001546001600160a01b03166107775760405162461bcd60e51b815260206004820152601560248201527414dd185ada5b99c81d1bdad95b881b9bdd081cd95d605a1b60448201526064016102e3565b60005b81811015610859576001546001600160a01b03166323b872dd33308686868181106107a7576107a7610c76565b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401600060405180830381600087803b1580156107fe57600080fd5b505af1158015610812573d6000803e3d6000fd5b50505050426006600085858581811061082d5761082d610c76565b90506020020135815260200190815260200160002081905550808061085190610c45565b91505061077a565b50336000908152600560205260409020610874908383610a28565b50336001600160a01b03167f134b166c6094cc1ccbf1e3353ce5c3cd9fd29869051bdb999895854d77cc5ef683836040516104f4929190610b99565b6108b8610929565b6001600160a01b03811661091d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e3565b610926816109ba565b50565b6000546001600160a01b031633146106bd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102e3565b600061098f8284610c2e565b9392505050565b600061098f8284610bed565b600061098f8284610c0f565b600061098f8284610bd5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805460008255906000526020600020908101906109269190610a73565b828054828255906000526020600020908101928215610a63579160200282015b82811115610a63578235825591602001919060010190610a48565b50610a6f929150610a73565b5090565b5b80821115610a6f5760008155600101610a74565b80356001600160a01b0381168114610a9f57600080fd5b919050565b600060208284031215610ab657600080fd5b61098f82610a88565b60008060408385031215610ad257600080fd5b610adb83610a88565b946020939093013593505050565b60008060208385031215610afc57600080fd5b823567ffffffffffffffff80821115610b1457600080fd5b818501915085601f830112610b2857600080fd5b813581811115610b3757600080fd5b8660208260051b8501011115610b4c57600080fd5b60209290920196919550909350505050565b600060208284031215610b7057600080fd5b8151801515811461098f57600080fd5b600060208284031215610b9257600080fd5b5035919050565b6020808252810182905260006001600160fb1b03831115610bb957600080fd5b8260051b80856040850137600092016040019182525092915050565b60008219821115610be857610be8610c60565b500190565b600082610c0a57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610c2957610c29610c60565b500290565b600082821015610c4057610c40610c60565b500390565b6000600019821415610c5957610c59610c60565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212201d4d850fe56cc5a35a6d0f690809c7f6f5ea7e49efea6f857e925b01c943ebc664736f6c63430008070033