[Signal Request] Adjusting Dust Parameter - LP Token Vaults (2021-5)

Dust Parameter Definition

dust is the minimum permitted debt for a vault. Users must borrow at least this amount to open a vault, and cannot repay their debt below this amount unless they pay off the entire remaining balance. Higher dust values make vaults less accessible for smaller users, but also protect Maker from risk of vaults being too small to liquidate profitably. You can learn more in the documentation here.

Dust Limit Review

Dust Limit Analysis Sheet

We recently held a signal request poll to raise the dust limit for most vault types. However, I had failed to account for the additional gas costs involved in liquidating LP token based vaults when making poll options and breakdowns. Additionally, stablecoin based vaults have significantly lower liquidation ratios (and therefore lower excess collateral), which also impacts our margin of safety for liquidations. Due to these factors, I’d like to poll the community for sentiment on increasing dust parameters for these LP based vault types.

In a typical liquidation, we account for the operations to trigger liquidation, purchase collateral, and then sell on a DEX platform. For LP vaults, we’d need to account for two additional operations - removing funds from the LP token position, and then selling or transferring a second asset received from the LP. This has been incorporated into models for setting LP vault dust limits.

Stablecoin LP Vaults

Stablecoin LP vaults are a special case, with stable price and liquidations disabled. This means Maker is very unlikely to be forced to liquidate these positions during gas spikes. On the other hand, these positions have only 2% in excess collateral, which is small enough that Maker could potentially face losses even when liquidating at lower gas prices (eg. if liquidation was planned as part of routine vault offboarding). See figure below for minimum safe vault dust depending on gas prices.

Additionally, stablecoin LP vaults become uneconomical for their primary purpose (leveraged yield earning) at small debt sizes. The figures below show the additional annualized borrowing costs at 15,000, 100,000, and 1,000,000 DAI debt. Even at 100,000 DAI, the estimated gas costs of opening a position could add over 25% in cost over a year, likely wiping out most or all of the yield earned on the position. Maintaining borrowing availability below this threshold may not be worthwhile considering users effectively can’t benefit from it.

Vault Cost Analysis Sheet

On the other hand, raising dust limits can make it more difficult for small users to manually close their position, as it’s only possible to withdraw excess collateral while vault debt is higher than the dust requirement. Due to this factor, and the relatively small number of low value stablecoin LP vaults and minimal market risk, no changes to stablecoin LP vault dust parameters are proposed at this time.

Stablecoin-Volatile Pair LP Vaults

Vaults including a stable and unstable asset have relatively low liquidation ratios. This leaves a lower buffer for drawdowns and gas expenses before Maker would begin to face losses during liquidation, so the dust parameter should be set relatively higher for these vaults. DAIETH, USDCETH, and WBTCDAI Uniswap v2 LP vaults are included in this category.

To accommodate for 1,000 gwei gas and 15% price drawdown for the volatile asset (matching our buffers for other assets like ETH and WBTC) requires roughly 60,000 DAI dust for these vaults.

Volatile LP Vaults

Other LP vaults can compensate for price drawdown and gas costs with roughly 25,000 DAI dust. This includes the WBTCETH and UNIETH LP vaults. This figure is lower than stablecoin-volatile pairs because these vaults require relatively higher collateralization ratios, which gives better protection against price falls (one factor considered in these simulations).

Proposed Changes

To increase margin of safety for LP vault types to match other vaults, I propose the following dust parameter changes:

  • Increase dust for UNIV2DAIETH-A, UNIV2USDCETH-A, and UNIV2WBTCDAI-A to 60,000 DAI
  • Increase dust for UNIV2WBTCETH and UNIV2UNIETH to 25,000 DAI

Additionally, users should be cautioned against opening stablecoin-stablecoin LP vaults with less than 100,000 DAI debt, as dust may be increased for these vault types in the future and positions below this size are generally uneconomical.

User Impact Analysis

Data sourced from mcdstate site.

The figure below shows the rough number of vaults affected by the dust limit change for top collateral types (data as of 20 December 2021).

Source: Dust analysis sheet

In the table, “active vaults” means currently open vaults that are above the preexisting dust limits, while “impacted vaults” are the subset of active vaults that would be below the newly proposed dust limits. Overall, we see 35% of active positions across these assets would be affected, but there is significant variance depending on vault type. In fact, only the UNIV2DAIETH and UNIV2USDCETH vaults currently have users that would be impacted by these dust changes. The percentage of debt impacted is significantly lower (as a few large borrowing positions skew the average).

When vaults are below the required dust limit, automation services that protect vaults from liquidation may not work as intended. Reviewing the existing positions for the above vault types, we see there is at least a 45% buffer before any vault would be below the minimum collateral ratio. For most affected users, the buffer before their impacted position would face liquidation is significantly higher. So users should be able to adjust their positions and automation mechanisms without immediate risk of liquidation.

Dust can sometimes also interfere with users manually unwinding their positions. For example, users cannot repay partial amounts or withdraw excess collateral while below the dust threshold. Users may need to use outside resources or potentially flash loan mechanisms to repay the entire amount at once in order to free their collateral assets. DefiSaver’s Recipe Creator mechanism could be useful for these users, as it allows for creating a series of actions including flash loans to unwind vault positions atomically. Note that users must create a contract wallet to be able to interact with DefiSaver.

Source: DefiSaver

Signal Request Questions

Do you support increasing the dust parameter for the UNIV2DAIETH-A, UNIV2USDCETH-A, and UNIV2WBTCDAI-A to 60,000 DAI?
  • Yes
  • No
  • Abstain

0 voters

Do you support increasing the dust parameter for the UNIV2WBTCETH-A and UNIV2UNIETH-A vaults to 25,000 DAI?
  • Yes
  • No
  • Abstain

0 voters

Next Steps

This poll will run until Thursday January 6, 2022. If a majority of forum voters excluding abstain votes are in favor of changing dust parameters, this will move forward to an on-chain poll in the following week.

3 Likes

Happy new year everyone!

Heads up, this signal poll is scheduled to close this Thursday, January 6. Participation is still a bit low (probably due to the holidays), so please take a moment to vote in the signal polls!

3 Likes

Bumping this one more time, if we could get some more participation that would be great :slight_smile:

1 Like

This Signal Request has now concluded. As the majority of non-abstain votes were in favour, it will move to an on-chain poll on Monday, January 10.

Thank you to everyone who participated in this Signal Request.

1 Like