The amount a user currently has staked.
The amount an address has already earned.
Claims rewards that have already been earned.
The reward token address.
Stakes more of the staking token.
The staking token address
The total amount of the staking token that is currently staked.
Unstakes an amount of the staking token.
Adds more rewards to the staking contract to increase the duration that rewards are paid out.