> For the complete documentation index, see [llms.txt](https://unit-protocol.gitbook.io/docs-old/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unit-protocol.gitbook.io/docs-old/liquidations.md).

# Liquidations

### Description

In Unit protocol, every USDP is fully backed by provided collateral. If the debt/collateral ratio exceeds a Liquidation Ratio(LR) for a Collateralized Debt Position(CDP), it will be subject to liquidation. Anyone can trigger liquidation by sending a trigger transaction. There are liquidation bots that consistently monitor CDPs and trigger liquidations if the stated condition is met.

After a CDP is triggered for liquidation, a Dutch auction starts for underlying collateral with a linear decrease in price. (the price decremental step can be different for various assets, but for the most amount of assets it is \~0.09% decrease per block).

Every participant can buyout the part of the collateral for the current price by paying the USDP debt for a liquidated CDP. USDP debt is equal to borrowed USDP amount plus the liquidation fee in % from this amount.

After collateral realization, the remaining part is returned to the borrower's address. His USDP debt is burned, and the liquidation fee is sent to the governance pool address for fee distribution.

### **To participate in manual asset liquidation:**

* Subscribe to Unit protocol bot in telegram <https://t.me/unit_protocol_pulse>. It will push notifications if a CDP is triggered for liquidation.
* Use liquidation dapp <https://liquidation.unit.xyz/> to check current liquidation parameters and buyout the collateral.

### Technical information:

* Liquidation trigger:&#x20;
  * function triggerLiquidation(address asset, address user) to contract 0x0e13ab042eC5AB9Fc6F43979406088B9028F66fA . Performed by the liquidator bot <https://github.com/unitprotocol/liquidator> .
* Buyout collateral:&#x20;
* `approve` USDP to Vault `0xb1cFF81b9305166ff1EFc49A129ad2AfCd7BCf19`&#x20;
* Call `buyout`  on LiquidationAuction02 `0xaEF1ed4C492BF4C57221bE0706def67813D79955`
* CDP information can be accessed in Vault contract `0xb1cFF81b9305166ff1EFc49A129ad2AfCd7BCf19`. `getTotalDebt` etc.
