b. Liquidation Agent
Responsibility: Monitor collateral health and prevent liquidations
Technical Specifications:
class LiquidationAgent:
MONITORING_INTERVALS = {
'safe': 300, # 5 minutes
'warning': 60, # 1 minute
'danger': 15, # 15 seconds
'critical': 5 # 5 seconds
}
HEALTH_THRESHOLDS = {
'safe': 2.0,
'warning': 1.5,
'danger': 1.2,
'critical': 1.1
}
Risk Calculation Algorithm:
Health Ratio = Collateral Value (USD) / Loan Value (USD)Liquidation Distance = (Current Price - Liquidation Price) / Current PriceRisk Score = (1 / Health Ratio) * Volatility Multiplier * Time Decay Factor
Protection Actions:
Add Collateral: Increase position health ratio
Reduce Debt: Repay feUSD to lower LTV
Partial Close: Reduce position size proportionally
Emergency Close: Full position liquidation
Last updated