The LendingPool protocol continues to charge interest on borrowed positions even when the protocol is paused. This creates an unfair situation for borrowers because while interest continues to accrue on their loans, they are prevented from repaying their debt during the pause.
This issue stems from two key implementations:
The protocol's pause functionality blocks all major operations including repayment via the whenNotPaused modifier:
However, interest calculation in ReserveLibrary.sol continues regardless of the protocol's pause status:
The debt accrual during pause can be observed through the balanceOf() function in DebtToken.sol too, which continues to return growing debt amounts based on the compounding interest:
Financial Loss: Borrowers incur additional debt through interest accrual during periods when they are explicitly prevented from managing their positions.
Unfair Penalization: Users might face liquidation thresholds sooner due to growing debt during pause periods and get liquidated as soon as protocol is unpaused.
EITHER modify interest accrual to respect pause status
OR allow repayments even during protocol pause
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.