Liquidation is a critical safeguard in Positions Finance, protecting both the protocol and its users from undercollateralized risk. The system is designed so that liquidations are automated, fully transparent, and enforced by protocol logic—ensuring that only those positions actually at risk are ever affected.

How Liquidation Works: Technical Overview

1. Health Factor Monitoring
  • The protocol continually calculates a health factor for each user using their latest Proof-of-Collateral (PoC) data.
  • Health factor is a real-time metric: HealthFactor=(Σ(Collaterali×Pricei×LiquidationThresholdi))÷(Σ(Debti×Pricei))Health Factor = (Σ (Collateral_i × Price_i × Liquidation Threshold_i)) ÷ (Σ (Debt_i × Price_i))
  • This calculation uses:
    • Latest oracle prices for each collateral and borrowed asset.
    • Protocol-defined collateral factors (determined per asset or vault).
    • Up-to-date record of all deposited assets, borrowed amounts, and accrued interest (all from PoC).
2. Liquidation Trigger
  • Liquidation is triggered automatically when a user’s health factor falls below a protocol-defined liquidation threshold—for example, an LTV of 75% or a minimum health factor of 1.1.
  • Triggers occur due to:
    • A drop in collateral value (market price movement)
    • Increase in borrowed amount (through accrued interest)
3. After Liquidation
  • The user’s position is re-evaluated:
    • Any excess collateral remaining after all debts/interest/liquidation incentives are repaid remains in the user’s vault.
  • Liquidation events are logged on-chain for full auditability, and updates are instantly reflected in the user’s PoC record.