StakingRewardsV2
A contract that enables users to stake tokens and earn rewards based on the staked amounts and durations.
Functions
stake
stakefunction stake(uint256 _amount) externalAllows users to stake a specified amount of tokens.
Parameter
Type
Description
_amount
uint256
The amount of tokens to stake.
withdraw
withdrawfunction withdraw(uint256 _amount) externalAllows users to withdraw a specified amount of staked tokens.
Parameter
Type
Description
_amount
uint256
The amount of tokens to withdraw.
getBoost
getBoostfunction getBoost(address _account) public view returns (uint256)Returns the boost factor for a given user's address.
Parameter
Type
Description
_account
address
The user's address.
earned
earnedfunction earned(address _account) public view returns (uint256)Calculates and returns the earned rewards for a user.
Parameter
Type
Description
_account
address
The user's address.
getReward
getRewardfunction getReward() externalAllows users to claim their earned rewards.
Last updated