poolBoosts storage mapping is used to map pool addresses to their boost information.
This mapping is currently updated in 2 functions: updateUserBoost and removeBoostDelegation.
The problem arises because delegateBoost doesn't update this variable while it should.
Overall, its unclear how poolBoost should work.
The impact of this issue is high as currently, boost and poolBoost logic is broken.
Manual review.
Make sure to clarify in documentation how boosts should work and correctly implement it.
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.