[Gauntlet] Compound v2 Deprecation Strategy

Simple Summary

The community has expressed interest in deprecating the v2 market. Recent Gauntlet recommendations have been aligned with this strategic initiative, with the execution of pausing of supply for v2 tail assets.

To further deprecate the v2 market, Gauntlet has the following goals in mind:

  • Ensure enough borrowable USDC exists in v3 so that v2 users can migrate
  • Limit poor UX for v2 users

As a first step in the deprecation plan, Gauntlet recommends the following changes:

  • Decrease v3 utilization kink to 90%
  • Increase v3 Annual Interest Rate Slope High parameters
  • Allocate v2 rewards to v3 Ethereum USDC suppliers
  • Increase v2 stablecoin reserve factors

We welcome community feedback and will create a poll to gauge community preferences on these options.

Analysis

Goal 1) Ensure enough borrowable USDC exists in v3

While deprecating v2, we want to ensure that users leaving v2 can migrate to v3.

In the past month, we are happy to see that the largest non-recursive v2 borrower with address 0xe84a061897afc2e7ff5fb7e3686717c528617487 has started to migrate towards Ethereum USDC.

In Ethereum USDC, this user supplies $53.78M WBTC and borrows $25.39M USDC.

In Compound v2, this user supplies $114.36M total collateral ($53.10M WETH, $43.63M WBTC, $17.63M BAT) and borrows $55.45M stablecoins ($53.95M USDC, $1.50M DAI).

Below are time series of this user’s supply and borrow balances in Ethereum USDC.

The Ethereum USDC Interest Rate proposal to reintroduce the kink at 95% and allocate rewards to USDC suppliers was executed on 7/17/23.

As seen above, utilization in Ethereum USDC has remained high since the proposal was executed, often above 95%, despite appealing Net Supply APR. While large v2 borrowers can still partially migrate to v3 at high utilizations, they have limited borrowable USDC. They are also less incentivized to borrow above the kink due to the resulting higher borrow APRs.

Below are some options to increase borrowable in USDC.

Option 1) Decrease v3 utilization kink to 90%

Pros

  • Increased borrowable USDC at lower equilibrium utilization.
  • Increased willingness for USDC suppliers to supply, knowing they have a greater chance to withdraw their USDC if equilibrium utilization is lower.

Cons

  • Although decreased utilization yields more borrowable USDC, borrowers are empirically less likely to borrow past the kink at higher borrow APRs. In a way, this may result in less “feasibly borrowable” USDC.
  • Less appealing equilibrium APRs.

Option 2) Increase v3 Annual Interest Rate Slope High parameters

Pros

  • Minimizes time spent at high utilization, either by suppliers increasing supply at greater post-kink supply APRs, or by borrowers repaying at greater post-kink borrow APRs.
  • Increased willingness for USDC suppliers to supply, knowing they:
    1. Have a greater chance to withdraw their USDC if equilibrium utilization is lower.
    2. Will receive higher supply APR during periods of high utilization.

Cons

  • Less appealing for borrowers who are concerned about incurring high variable borrow APR.

Option 3) Increase v3 rewards to USDC suppliers

Currently, the v2 protocol distributes 444.8 daily COMP rewards, split evenly to UDSC suppliers/borrowers and DAI suppliers/borrowers. Given the current COMP price of $55, this amounts to ~$25k daily COMP rewards. We could migrate all these rewards to Ethereum USDC suppliers, increasing the Earn Distribution from 0.50% to 2.72%.

Pros

  • Increases Net Supply APR, thereby incentivizing USDC suppliers.

Cons

  • Expensive

Option 4) Increase v2 USDC reserve factor

Pros

  • Incentivizes v2 USDC suppliers to migrate to v3.

Cons

Goal 2) Limit poor UX for v2 users

Below are levers we can use when deprecating the v2 market and the corresponding immediate effects and impact to v2 UX:

Parameter Effects UX rating (1 to 5, 5 = poorest UX)
Decrease collateral factors Potential forced liquidations 5
Pause supply for WETH, WBTC, DAI, USDC, and USDT (the only remaining unpaused assets) Inability to top up existing positions or open new positions 4
Decrease borrow caps Limited ability to borrow in new or existing positions 3
Adjust IR Curves Lower net supply APR, Higher net borrow APR 2
Decrease rewards Lower net supply APR, Higher net borrow APR 2

Decreasing collateral factors is arguably the most aggressive lever that could cause the largest volume to flee the protocol. Too many users fleeing the protocol at once may be problematic, given the limited borrowable USDC in v3. Additionally, reducing CF can also result in poor UX, as some users may experience forced liquidations.

Pausing supply for existing users may also result in poor UX, as the only way they could avoid liquidations in a market downturn would be to repay their borrows.

Recommendations

Given the tradeoffs of different options, Gauntlet’s recommends the first step in the v2 deprecation strategy should be to:

  • Decrease v3 utilization kink to 90%
  • Increase v3 Annual Interest Rate Slope High parameters
  • Allocate v2 rewards to v3 Ethereum USDC suppliers
  • Increase v2 stablecoin reserve factors

Afterward, depending on community preference, we can introduce more aggressive levers, including decreasing collateral factors and pausing supply.

Potential Risks

  • Users may leave v2 and not migrate to v3, resulting in lower net TVL across all Compound markets
  • As supply leaves v2, utilization may increase. The v2 max stablecoin borrow APRs are 32.50%, which are unlikely to cause any immediate forced liquidations. However, these high borrow APRs may result in a quick outflow from the protocol.

Next Steps

We welcome community feedback and will create a poll to gauge community preferences on these options.

1 Like

To gauge community sentiment, we are starting a poll below. We encourage the community to select all the options they would like to be implemented in the first v2 deprecation proposal.

  • Option 1) Decrease v3 utilization kink to 90%
  • Option 2) Increase v3 Annual Interest Rate Slope High parameters
  • Option 3) Allocate v2 rewards to Ethereum USDC suppliers
  • Option 4) Increase v2 stablecoin reserve factors
  • Against
  • Abstain
0 voters
1 Like

We at Morpho Labs agree that supplies should not be paused on v2. The onchain and offchain ecosystem of v2 is still very large and it would undermine this ecosystem too much. The actions proposed on v3 as well as the “soft” changes in v2 seem to be a good step forward already.

2 Likes

[Gauntlet] Compound v2 Deprecation Strategy (Phase 1) (8/28/23)

Simple Summary

In response to the results of the poll from our original Compound v2 Deprecation Strategy post, Gauntlet recommends the following changes for Phase 1 of the Compound v2 deprecation:

  • Increase v2 USDC Reserve Factor from 15% to 30%.
  • Increase v2 DAI Reserve Factor from 15% to 30%.
  • Increase v2 USDT Reserve Factor from 7.5% to 30%.
  • Allocate all 379.8 v2 daily stablecoin COMP distributions to Ethereum v3 USDC daily COMP USDC supply distributions, broken down as follows:
    • 111.20 v2 DAI daily COMP supply distribution.
    • 111.20 v2 DAI daily COMP borrow distribution.
    • 66.20 v2 USDC daily COMP supply distribution.
    • 91.20 v2 USDC daily COMP borrow distribution.
  • Decrease Supply Kink from 95% to 93%.
  • Decrease Borrow Kink from 95% to 93%.
  • Increase Annual Supply Interest Rate Slope High from 0.76 to 1.5.
  • Increase Annual Borrow Interest Rate Slope High from 0.567 to 1.5.

Analysis

Reserve Factor & COMP Reward Changes

v2 USDC Earn APR is currently 2.88%, and Earn Distribution is 0.36%, resulting in a Net Earn APR of 3.24%. Increasing the v2 USDC Reserve Factor from 15% to 30% at the current utilization will decrease Earn APR to 2.37%, and removing all 66.20 daily v2 USDC COMP supply distributions will decrease Earn Distribution to 0%, resulting in decreasing the v2 USDC Net Earn APR from 3.24% to 2.37%.

v2 DAI Earn APR is currently 2.54%, and Earn Distribution is 0.86%, resulting in a Net Earn APR of 3.40%. Increasing the v2 DAI Reserve Factor from 15% to 30% at the current utilization will decrease Earn APR to 2.09%, and removing all 111.20 daily v2 USDC COMP supply distributions will decrease Earn Distribution to 0%, resulting in decreasing the v2 DAI Net Earn APR from 3.40% to 2.09%.

v2 USDT Earn APR is currently 3.57%, and Earn Distribution is 0%, resulting in a Net Earn APR of 3.57%. Increasing the v2 USDT Reserve Factor from 7.5% to 30% at the current utilization will decrease Earn APR to 2.70%, decreasing the v2 USDT Net Earn APR from 3.57% to 2.70%.

The additional 379.8 daily COMP USDC supply distributions will increase Earn Distribution from 0.47% to 2.26%, resulting in a Net Earn APR of 5.08%.

IR Curve Parameters

Gauntlet recommends the following changes to the Ethereum v3 USDC:

  • Decrease Supply Kink from 95% to 93%.
  • Decrease Borrow Kink from 95% to 93%.
  • Increase Annual Supply Interest Rate Slope High from 0.76 to 1.5.
  • Increase Annual Borrow Interest Rate Slope High from 0.567 to 1.5.

Below is the resulting IR curve:

The decrease in utilization kink should increase the willingness for USDC suppliers to supply, knowing they have a greater chance to withdraw their USDC if equilibrium utilization is lower. Additionally, the increase in Annual Interest Rate Slope High ****parameters ****incentivizes equilibrium to reestablish more quickly when utilization increases past the kink.

Next Steps

  • Target on-chain vote 9/5/23
1 Like

In my opinion, we should be cautious about deprecating markets that don’t have a clear replacement in v3 yet. The goal is to drive users to v3, not other lending alternatives. The main assets that fall under this bucket are USDT and DAI.

There’s definitely interest in getting a USDT market up in v3 and Labs is working on it (though we are also busy with other work so it may take a while). Perhaps we should wait until the USDT market is launched on v3 before starting to deprecate USDT on v2?

3 Likes

Thanks for the feedback, @kevin . We agree that, given Labs is working on creating a USDT comet, it makes sense to wait to deprecate USDT on v2. We will create an on-chain proposal today which will not increase the v2 USDT reserve factor. Going forward, we can continue to discuss the progress of the USDT comet in relation to the v2 deprecation, and create polls to determine community preferences on USDT deprecation.

We have decided to delay this current proposal until we get community alignment on deprecation of the v2 DAI and USDT markets. If the community prefers to keep the existing v2 DAI and USDT markets until new comets are deployed, we will shift v2 deprecation focus to USDC. Note that deprecating collateral assets may be difficult given multiple users borrow all 3 major stablecoins against the same collateral assets. We will create a poll tomorrow to gauge community preferences.

Before the community votes on the v2 deprecation strategy for the v2 DAI and v2 USDT markets, we wanted to post some additional context on the specific user positions in these markets:

DAI v2

Top 20 DAI borrowers’ entire supply positions

Top 20 DAI borrowers’ entire borrow positions

Top 20 DAI borrowers’ DAI borrows relative to total v2 DAI borrows

Top 20 DAI suppliers’ entire supply positions

Top 20 DAI suppliers’ entire borrow positions

Top 20 DAI suppliers’ DAI supply relative to total v2 DAI supply

As seen in the above charts, the largest DAI supplier and borrower is a recursive user who supplies $90.6M DAI (47% of the total DAI supplied on v2) and borrows $57.1M DAI (42% of the total DAI borrowed on v2). If we were to slash DAI rewards and/or increase the DAI reserve factor, it’s possible this recursive user will leave the protocol.

Most of the other top DAI borrowers, most notably the account whose address ends in fbe5ddc3, are non-recursive.

Most of the other top DAI suppliers are also non-recursive and do not borrow against their DAI collateral.

USDT v2

Top 20 USDT borrowers’ entire supply positions

Top 20 USDT borrowers’ entire borrow positions

Top 20 USDT borrowers’ USDT borrows relative to total v2 USDT borrows

Top 20 USDT suppliers’ entire supply positions

Top 20 USDT suppliers’ entire borrow positions

Top 20 USDT suppliers’ USDT supply relative to total v2 USDT supply

As seen in the above charts, the largest USDT borrower is a non-recursive user with address ending in be389d04 who supplies $68.0M ETH & WBTC and borrows $40.6M USDT (20% of the total USDT borrowed on v2). The next 3 highest USDT borrowers borrow mostly against USDC collateral.

Since USDT is not a collateral asset, most of the USDT suppliers do not have any borrows.

Next Steps

We will move forward with deprecating v2 USDC, with an on-chain proposal next Monday 9/11. In the meantime, we welcome the community to vote on the below poll regarding USDT and DAI deprecation.

Compound v2 Deprecation Strategy
  • 1.Deprecate all v2 markets
  • 2.Deprecate v2 excluding USDT only
  • 3.Deprecate v2 excluding DAI only
  • 4.Deprecate v2 excluding both USDT & DAI
0 voters

We put up the on-chain proposal for deprecating v2 USDC here. Voting begins in 1 day and lasts for 3 days.

The proposal has passed and been executed. We thank the community for their participation.