In the calculateNewEmissionRate function, if utilizationRate == utilizationTarget, the emission rate remains unchanged. This may lead to unintended economic effects in the protocol.
The function calculateNewEmissionRate determines the emission rate based on the utilization rate. However, when utilizationRate exactly matches utilizationTarget, the emission rate does not change. This could result in the protocol failing to dynamically adjust incentives in response to changing market conditions.
A lack of periodic adjustments could lead to the emission schedule not aligning with the intended economic model of the protocol.
If the emission rate remains the same for extended periods, liquidity providers and borrowers may not receive optimal incentives, potentially reducing participation in the protocol.
Manual review
Consider implementing a time-based or gradual adjustment mechanism to avoid stagnation
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.