Pools with a small amount of stakers are disincentivizing those users of staking large amounts of stETH into the pools because of the way the rewards mechanics work.
Because of the mechanics of the rewards creation, no matter how much stakes are in the pool - the same amount of rewards will be distributed. If there are small amounts of stakes in the pool nobody will be incentivized to stake more given they are satisfied with the reward they generated.
Consider my POC. No matter how much a lone staker puts in the pool he will receive the same amount of rewards. Why would he put 10 stETH if he can put 1 stETH.
If there are 5 of them why would they chase rewards with putting A LOT of stETH into the pool if they can split it with a minimum stake in the pool.
Users are not incentivized to put large amount of stETH into smaller pools if they can already reap sufficient enough rewards with small stakes.
Beside this, I do not believe it is fair to distribute the same rewards in pools with a big difference in the deposits provided.
Put this in withdraw
of Distribution.test.ts
.
This POC serves to show that no matter how much a lone user has staked in the pool, he will always generate the same amount of rewards in the same time period.
Manual review
Reconsider the pool rewards distribution mechanics in order to incentivize stakes into pools.
Maybe distribute more rewards to pools that have more stakes in them.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.