The order of operation in getRewardPerToken() for calculating rewardPerTokenStored can make it grow exponentially, severly overstating each individuals rewards
should be changed to
The order of operation in the current logic can make rewardPerTokenStored grow exponentially, severly overstating each individuals rewards. Individuals will therefore either be able to withdraw more funds than should be allocated to them or they will not be able to withdraw thier funds at all as the contract will have insufficient amount of tokens
High
individuals rewards can be severly overstated
Manual analysis, also reported in unipool's audit report
The order of operation should be changed
should be changed to
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.