Soft liquidations in Loans (Loans liquidation rework)

Hey, as we expand our cross-chain loans, we’re also exploring ways to improve our liquidation process to make it safer for the DAO and less damaging to users. Currently, our loans use a “hard liquidation” approach:

  1. If a user’s collateral-to-debt ratio exceeds 85%, their entire collateral can be liquidated.
  2. Once this threshold is crossed, anyone can trigger liquidation. All the user’s debt is added to the bad debt, and their collateral is taken. The liquidator gets a portion of this collateral.
  3. People can then redeem this bad debt and receive collateral at a discounted rate.s cleared, any remaining collateral goes to the reserve.

Current fees:

  • Liquidation rewards: 0.67% of the collateral.
  • Redemption fee: 10%.
  • Reserve takes all remaining collateral

We’re considering moving to a “soft liquidation” approach:

  1. If a user’s collateral-to-debt ratio exceeds 85%, anyone can trigger liquidation.
  2. In this case, bnUSD is redeemed for the user’s collateral at a discount, plus a DAO fee.
  3. Liquidation stops if the user’s position improves back below the 85% threshold.
  4. If the debt is below a minimum threshold, the entire position can be liquidated to prevent small positions.

Proposed fees:

  • Liquidator fee: 4%
  • DAO fund fee: 1%

We need to handle this change carefully to allow bots to adjust, so we don’t end up with bad positions during the transition. In the old model, the reserve had a role in case we were late to liquidate and ended up with more bad debt than collateral. As a last resort, people could use the reserve funds to repay the bad debt, although this was never a great solution and, in practice, never actually happened. In the new approach, the idea is to simply accumulate any bad debt that arises. If we do get bad debt, it can be repaid without any reward. This means the DAO would need to vote on whether to repay any bad debt with the daofunds if it ever occurs.

1 Like

As someone who has experienced cross-chain liquidation, I would strongly argue that this is a feature that is essential to Balanced right now.

Will be useful until there is enough cross-chain liquidity.

I wish I had this feature before… :sob:

1 Like

I wonder if having the liquidation stop if the user’s position improves back below the collateral lock threshold might be a healthier option?

The benefits being the borrower is in an easier position to manage their loan/collateral, the liquidator has a larger chunk of collateral to liquidate when trigger-able, and the amount of liquidation events per account would be reduced.

Thoughts?

Yeah i am not sure what easiest for liquidators. It might be easier with smaller chunks for for sophisticated liquidations and smoother as the price goes now.

If we go down to locking ratio users will again take quite a hit if price is struck. Since we pay liquidator per unit of collateral we liquidate. So the more is liquidated the more the borrower pays