The finalizeLiquidation() function attempts to transfer crvUSD from StabilityPool without a proper funding mechanism in place.
The finalizeLiquidation() function attempts to transfer crvUSD from StabilityPool.
But StabilityPool doesn't have crvUSD at all because crvUSD will be stored in LendingPool contract.
As a result, the above transfer will fail and the liquidation logic will be broken.
The liquidation process fails due to insufficient crvUSD balance in the StabilityPool contract.
Implement a mechanism to ensure the StabilityPool has sufficient crvUSD before attempting liquidations.
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.