The RAACMinter contract contains vulnerabilities around emission rate updates that can affect unclaimed rewards. The contract allows changing emission rates and parameters without ensuring proper distribution of pending rewards accrued under previous rates.
Initial emission rate is set and rewards start accruing:
Parameters can be updated while rewards are pending:
Rewards are distributed using current rates:
Incorrect Reward Distribution:
Users who accrued rewards under higher emission rates could receive less than expected if rates are lowered before claiming
Users could receive more than intended if rates are increased before claiming
Economic Impact:
Affects the StabilityPool rewards as rewards are minted directly to it
Could lead to unfair distribution of protocol incentives
Force distribute any pending rewards first before updating with new values. This could mean ignoring the emissionUpdateInterval for this distribution.
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.