The _updateBoostState call in veRAACToken's lock function occurs before the state changes, leading to boost calculations based on outdated values
Current implementation:
The boost state update uses stale values because of outdated total supply
The veToken is not yet minted so the _boostState.totalVotingPower is incorrect
This leads to Incorrect boost multiplier calculations and Inaccurate reward distributions
Manual review
Move _updateBoostState to end of function
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.