RAAC emission rate can be manipulated
In RAACMinter, function updateEmissionRate() is used to update the emission rate. The emission rate will be updated based on one day update interval. We will calculate the utilization rate via stability pool's total deposit and total debt.
The problem here is that users can withdraw deToken at first to increase the utilization rate via decreasing the totalDeposits
. This will increase the emission rate for the next day. Then users can deposit rToken back into the stability pool to get the rewards.
Users can manipulate the emission rate easily.
Manual
Backend server can calculate the average utilization in the whole day and set the emission rate according to the average utilization rate.
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.