Logo

-

Proposal to Introduce Minimum Debt Amounts and Adjust Liquidation Factor in FiRM Markets

Executed
#153 - mills ERA

Created Oct 28th, 2023 - Executed Nov 4th, 2023

Details

avatar

Karm1

Forum Link: https://forum.inverse.finance/t/proposal-to-introduce-minimum-debt-amounts-and-adjust-liquidation-factor-in-firm-markets/332

Summary:

This proposal aims to implement market-specific minimum debt amounts and adjust liquidation factors in FiRM markets to enhance the protocol's security and user experience. The proposal outlines the rationale behind this feature, its benefits, and the methodology used by the RWG to drive the recommendation.

Background:

In lending protocols like FiRM, the management of borrow positions is a critical aspect of ensuring the system's stability and security. Borrow positions are created when users borrow assets against their collateral, and these positions must remain liquidatable to protect the interests of both borrowers and lenders. Presently on FiRM, users have the flexibility to establish debts of any size. While this flexibility empowers users, it introduces potential challenges related to the profitability of liquidations, especially in scenarios with high gas prices.

Solution:

A mechanism that would guarantee the profitability of liquidations, even in high gas environments, would address these concerns. Enter Market-Specific Minimum Debt Amounts. Each market can now independently set a minimum debt threshold, providing a clear safeguard against unprofitable liquidations and low-value debts. The proposed solution is a shift in responsibility of maintaining a healthy debt size from the borrowController to the Market contracts. When a user initiates a borrow transaction, the market will now check that the borrow amount, when added to their existing debt, exceeds the minimum debt threshold specific to that market.

Inverse Finance’s RWG has conducted a comprehensive analysis to determine minimum market-specific minimum debt amounts that guarantee a profitable liquidation, assuming the liquidation occurs with an assumed Gas Price (in GWEI), and at a given price of ETH. This involved simulations to estimate the gas spent by liquidators and converting it into a cost of liquidation in USD. From there, a subsequent analysis was conducted assuming a fixed minimum debt amount (either 2000 or 3000 DOLA for each market) in order to determine a minimum viable liquidation factor for each market that still satisfies our need for smooth liquidations. This provided a data-driven foundation for determining new Liquidation Factors for each FiRM market.

Findings:

  • Minimum debt amounts of 2000 or 3000 DOLA is recommended, depending on the individual market and its estimated cost of liquidation.

  • The resulting new Liquidation Factors are on average lower than what’s presently set. five of the ten markets would see reductions, leading to a better user experience for users of said markets. The remaining 5 (CRV, cvxCRV, st-yCRV, DAI, and INV) would see increases, and be further secured as a result. However, given borrowing in CRV, cvxCRV, and st-yCRV markets is paused, the RWG would opt to leave parameters for these unchanged. The RWG also recommends changes to the liquidation factor of the INV market be postponed until INV has deeper on-chain liquidity.

On-Chain Actions:

  • Set MinimumDebt for wETH, stETH, CRV, st-yCRV, and INV markets to 2000 DOLA
  • Set MinimumDebt for gOHM, cvxCRV, cvxFXS, DAI, and CVX markets to 3000 DOLA
  • Set Liquidation Factor for wETH Market to 28.5%
  • Set Liquidation Factor for stETH Market to 35.8%
  • Set Liquidation Factor for gOHM Market to 32.6%
  • Set Liquidation Factor for cvxFXS Market to 37.1%
  • Set Liquidation Factor for DAI Market to 57.7%
  • Set Liquidation Factor for CVX Market to 36.5%

Actions

Action 1
FiRMBorrowController
.setMinDebt(
FiRMstETHMarket,

2000000000000000000000

)

Action 2
FiRMwethMarket,

2000000000000000000000

)

Action 3
«
Set FiRMwethMarket Liquidation Factor to

28.5%

»
FiRMwethMarket
.setLiquidationFactorBps(

2850

)

Action 4
«
Set FiRMstETHMarket Liquidation Factor to

35.8%

»
FiRMstETHMarket
.setLiquidationFactorBps(

3580

)

Action 5
«
Set FiRMgOHMMarket Liquidation Factor to

32.6%

»
FiRMgOHMMarket
.setLiquidationFactorBps(

3260

)

Action 6
«
Set FiRMcvxFxsMarket Liquidation Factor to

37.1%

»
FiRMcvxFxsMarket
.setLiquidationFactorBps(

3710

)

Action 7
«
Set FiRMDaiMarket Liquidation Factor to

57.7%

»
FiRMDaiMarket
.setLiquidationFactorBps(

5770

)

Action 8
«
Set FiRMCvxMarket Liquidation Factor to

36.5%

»
FiRMCvxMarket
.setLiquidationFactorBps(

3650

)

Action 9
FiRMgOHMMarket,

3000000000000000000000

)

Action 10
FiRMcrvMarket,

2000000000000000000000

)

Action 11
FiRMcvxCrvMarket,

3000000000000000000000

)

Action 12
FiRMst-YcrvMarket,

2000000000000000000000

)

Action 13
FiRMcvxFxsMarket,

3000000000000000000000

)

Action 14
FiRMDaiMarket,

3000000000000000000000

)

Action 15
FiRMCvxMarket,

3000000000000000000000

)

Action 16
FiRMINVMarket,

2000000000000000000000

)

Proof of Reviews

Members allowed to make Drafts can sign the fact that they reviewed the Draft Proposal

Loading...

For Votes

4 voters

48.97k votes

avatar

0x759a...f430

33.16k

avatar

CryptoHarry

11.63k

avatar

Edo

2.58k

avatar

AlienDev

1.59k

Against Votes

0 voters

0.00 votes

Subscribe to Our Newsletter

Join thousands of subscribers in receiving weekly updates about Inverse products, partnerships, and early-bird news shared only with subscribers!

Products

sDOLADOLADBRINVFiRM

Social