The initiateLiquidation
function in the LendingPool
contract lacks economic incentives for liquidators to initiate the liquidation process. This design flaw could lead to delayed or missed liquidations of undercollateralized positions, putting the protocol's solvency at risk.
The current implementation of the initiateLiquidation
doesn't incentivice the liquidator (caller) to trigger this process.
The liquidator who initiates the process:
Pays gas fees for the transaction
Receives no compensation for their service
There is no economical reason to call this function.
Delayed / No Liquidations
Positions that should be liquidated remain active longer than they should => creates bad debt or even solvency
The protocol needs to implement some kind of monitoring services to initiate liquidations which could fail
Manual review
Implement some kind of a liquidation incentive usually in the form of a liquidation “bonus” or “reward” based on the borrowers collateral value.
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.