The liquidate() function has no cap on debt_to_cover, allowing full liquidation for minor health violations, causing harsh 10% penalties on entire positions.
The protocol liquidates positions when health factor drops below 1.0, giving liquidators a 10% collateral bonus.
The debt_to_cover parameter is uncapped, allowing 100% liquidation even for minimal violations (HF = 0.99 instead of 1.0).
Likelihood:
Users maximize capital efficiency by staying near liquidation threshold, triggering liquidations from small price movements.
MEV bots race to liquidate entire positions immediately when health drops below 1.0.
Impact:
Users lose 10% penalty on full position for tiny violations ($9,800 loss when $4,000 would fix health).
Creates harsh liquidation environment discouraging protocol usage.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.