No incentive to liquidate will cause bad debt for the protocol
In order to liquidate someone, LendingPool::initiateLiquidation()
must be called:
The function initiates a liquidation which will can then be finalized after the grace period. As seen, there is no incentive for anyone to call the function which is a very important thing all liquidation functions should have. There is also no incentive given to the initiator when finalizing the liquidation which, without showing the code, can easily be confirmed by the fact that the initiator is not stored anywhere, we simply emit an event with him which is the only use of msg.sender
in the function.
No one will be willing to initiate the liquidation which will lead to bad debt for the protocol
Manual Review
Incentivize users to initiate liquidations through a rewarding mechanism
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.