The lending protocol's liquidation mechanism lacks sufficient incentives for liquidators, creating a critical vulnerability that could lead to protocol insolvency. The current implementation fails to provide adequate rewards for liquidators, particularly for small positions, while the penalty structure doesn't properly account for market conditions and gas costs.
calculateHealthFactor
Specific Issue: Uses fixed liquidation threshold without considering market conditions
Impact: May not provide adequate protection during high volatility
setParameter
Specific Issue: Allows modification of liquidation parameters without proper validation
Impact: Could lead to inadequate incentives if parameters are set too low
_ensureLiquidity
Specific Issue: Doesn't account for liquidation costs in liquidity calculations
Impact: May lead to insufficient funds for liquidators
_rebalanceLiquidity
Specific Issue: Doesn't consider liquidation scenarios in buffer calculations
Impact: Could lead to insufficient funds for liquidators during market stress
Inadequate Economic Design - Penalty structure not aligned with market realities
No consideration for liquidator operational costs
Static parameters instead of dynamic adjustments
Missing Risk Parameters - No minimum position sizes
No market impact considerations
No gas cost compensation mechanisms
Protocol Solvency Risk - Accumulation of unliquidated bad debt
Potential protocol insolvency during market stress
Reduced confidence in protocol stability
Market Effects - Reduced lending efficiency
Static Analysis
Dynamic Testing - Market simulation tools
Stress testing scenarios
Gas cost analysis
demonstrating the vulnerability using a Hardhat test:
Test Output:
Immediate Fixes - Implement minimum position sizes
Add gas cost compensation
Increase liquidation incentives for small positions
Structural Changes - Implement dynamic penalty structure based on:
Market volatility
Position size
Time since becoming undercollateralized
Add liquidator reputation system
Implement priority queue for 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.