Account Health

Avoiding liquidation risk

What is Account health?

In essence, Account health is a proportion between your Borrow Limit(Borrow Capacity) and your Borrow Capacity Used.

BCu=(CFaC(u,a)Deposit(u,a)Pricea)BC_{u} = \sum(CF_a * C_{(u, a)} *Deposit_{(u,a)} * Price_a)

where, for user u and asset a:

  • CF is asset's Collateral Factor

  • C is 1 for assets used as collateral, otherwise 0

  • Deposit is amount of asset deposited

  • Price is the equivalent asset's price in U.S. Dollars

BCUu=((Borrow(u,a)Pricea)/LTa)\\ BCU_{u} = \sum((Borrow_{(u,a)} * Price_a) / LT_a)

where

  • Borrow is amount of asset borrowed

  • LT is Liquidation Threshold for the asset a.

Altogether,

AccountHealthu=1BCUu/BCuAccountHealth_u = 1 - BCU_u/BC_u

Special case: Supply and Borrow in the same asset

It's a completely healthy situation to borrow the same asset as the collateral: Depositing amount D and borrowing amount B should effectively be seen as Deposit D-B, but only until Borrow starts exceeding Deposit. In this moment, a healthy account can become burned-out(with total negative saldo) and there's nothing liquidators can do about it.

To prevent that, an overlap_factor is introduced to smoothen the account health formula while still be tolerable with the same deposit-borrow asset:

If

Borrow(u,a)>C(u,a)Deposit(u,a) Borrow_{(u, a)} > C_{(u,a)} *Deposit_{(u,a)}

Then

BCu,a=0BCU(u,a)=((Borrow(u,a)C(u,a)Deposit(u,a))LTa+OverlapCharge(u,a))PriceaBC_{u,a} =0 \\ BCU_{(u,a)} =( \frac{(Borrow_{(u, a)} - C_{(u,a)} *Deposit_{(u,a)})}{ LT_a} + OverlapCharge_{(u,a)}) * Price_a

Otherwise

BCu,a=CFa(Deposit(u,a)Borrow(u,a))PriceaBCU(u,a)=OverlapCharge(u,a)Pricea BC_{u,a} = CF_a *(Deposit_{(u,a)}- Borrow_{(u,a)}) * Price_a \\ BCU_{(u,a)} = OverlapCharge_{(u,a)} * Price_a

Given

OverlapCharge(u,a)=min(Borrow(u,a),C(u,a)Deposit(u,a))overlap_factorOverlapCharge_{(u,a)} = min(Borrow_{(u, a)} , C_{(u,a)} * Deposit_{(u,a)}) * overlap\_factor

Liquidators can liquidate part of your debt when your Account Health goes below 0.

Why has my Account health changed?

Even if you don't interact with the protocol, your account health is subject to change:

  • Your Deposit increased or decreased its value

  • Your Borrows increased or decreased its value

  • Interest on your deposits/borrows has been accounted.

  • Your debt has been liquidated in order to increase your account health

What is liquidation?

Liquidators can liquidate part of your debt when your Account Health goes below 0%. This means, when your Account Health goes below 0%, a liquidator can step in and take up to 50% of your debt for one asset and the corresponding amount of your deposit + premium. The related parameters(Liquidation Threshold and Liquidation Penalty) are listed in "Asset Parameters" section.

Last updated