The setPrimeRate() function in ReserveLibrary.sol validates the prime rate against a minimum value of 1, but this minimum value when used to calculate protocol rates results in effectively zero fees.
In ReserveLibrary.sol, prime rate is validated against value of 1:
When prime rate of 1 is used to calculate protocol rates:
Since other rates are calculated as percentages of prime rate using percentMul, setting prime rate to 1 results in all protocol rates being effectively zero.
Base rate, optimal rate and max rate all become effectively zero
Protocol cannot collect meaningful fees
Core revenue mechanism becomes non-functional
Manual Review
Implement meaningful minimum prime rate validation:
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.