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

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

Was this helpful?