pullReward(amount, period)on every stake and restake action, and based on the curve described below the right amount of SHER tokens is sent back to the core contract.
amountbeing deposited is used to get the SHER rate for the user, and the period will function as a multiplier for the SHER rate.
periodand use the
periodas a multiplier. This will result in the same APY for every staking period. But staking for 3 months twice or staking for 6 months once will likely result in a different SHER token reward as the point on the curve will likely be different when the second 3 month period is being initiated. It would be less SHER if the TVL is higher, it would be more SHER if the TVL is less after 3 months.