[Temp Check] Use Treasury Funds to Repay Bad Debt

Summary:

  • Proposal 1 is no longer relevant, as bad debt in mint markets has already been cleared.
  • Re: Proposal 2, we recommend a targeted ≈100k crvUSD repayment in the CRV lend market, reviewed monthly.
  • Continue simulations and parameter optimization to reduce the likelihood of bad debt accrual in mint and lend markets.
  • Use this as an opportunity to define the treasury’s role and operational framework.

CRV Market Bad Debt Analysis

Key findings:

  • Two large positions account for roughly one-third of total bad debt.
  • Around two-thirds of shortfalls fall below Pᵢ = 1.2, meaning most positions would naturally clear if CRV returned to ≈ $1.20–$1.50.
  • A targeted 100,750 crvUSD paydown across seven addresses would bring all positions to Pᵢ ≤ 1, making them liquidatable again around $1 CRV.

We recommend a gradual, data-driven intervention focused on those positions, reassessed monthly, rather than a one-off full treasury drain. This materially improves market health while avoiding moral-hazard concerns and preserving funds for future events.

The majority of the bad debt is concentrated in the CRV-long market on Ethereum. We will focus on a plan to address this market in particular.

Given below is a list of all accounts in CRV-long market that have a shortfall greater than 10 crvUSD (assuming CRV=$0.60).

  • x_crvUSD: collateral held as crvUSD
  • y_CRV: collateral held as CRV
  • debt_crvUSD: crvUSD debt outstanding
  • P_i: Price of CRV when debt_crvUSD = collateral_crvUSD
  • shortfall@CRV=$0.6: Bad debt per account assuming CRV = $0.60
user x_crvUSD y_CRV debt_crvUSD P_i shortfall@CRV=$0.6
0x82925fbee7060FB6B23600A92Ff1C04735DE0b99 119,277.103376 143,735.344880 317,512.499229 1.379169 111,994.188925
0xD76AA47f1Ad6ce7f78ddCD4643A85C87B7e7C047 0.000000 475,457.510796 355,715.307921 0.748154 70,440.801443
0xe69A49F8F9C1d66fefA66Dfb61155c06606986D1 20,257.935575 209,244.065041 211,875.531155 0.915761 66,071.156556
0x6e22c49c85de053107fEA6E09ffFbC4b5029C5f1 26,119.558235 82,598.383557 121,983.662186 1.160605 46,305.073816
0x6bE91cbC96071e3F1Cb79b50deF8D59a016Fa1c6 117,398.293306 25,567.575575 174,245.132652 2.223396 41,506.294001
0x6620912AC168458ED84D5D3d6c83E728abf9941F 3,017.898506 104,446.802791 90,221.556576 0.834910 24,535.576395
0x3b96f28e3B45a19FA3e89232D0680E54872D3d58 8,251.692706 44,399.468251 53,533.435243 1.019871 18,642.061586
0x1cABC2a3E7fD58B16502bF7c60c5a5e41b9Db638 2,047.516991 70,862.755326 60,795.030895 0.829032 16,229.860707
0xFfb3Cad58bb14eeDDfDd077c99c73e96Feb1602a 0.000000 113,212.863944 80,411.481786 0.710268 12,483.763420
0x1Fdf62394aBDa67BE5346f9eA426A447Bf602Fcc 2,347.104457 24,243.224380 24,945.113559 0.932137 8,052.074475
0x72Ec1Fd9929A854719d9A1a2aFc7fFcd7C0C7DeE 1,977.990369 20,430.647730 20,335.199486 0.898513 6,098.820480
0x802d8Db785bD165125D5907A5F67Ce3E4012C384 2,016.404320 10,849.565391 13,019.958207 1.014193 4,493.814652
0x0fc6144F9eA35EE67Ee4e38c5Ea47B2960C13Ccc 2,373.724206 8,127.700245 9,766.064433 0.909524 2,515.720079
0x2400a45243e6B13dbaF549FCAc88Eda203df80D2 0.000000 29,776.768597 20,060.381751 0.673692 2,194.320593
0x8D7E07b1A346ac29e922ac01Fa34cb2029f536B9 0.000000 86,234.073951 53,695.934328 0.622677 1,955.489958
0x36bF825269bCD6988a491c04053e0855d445db97 985.231112 3,373.459784 4,919.633470 1.166281 1,910.326487
0x28949AEdec812949Ff872bF13dA323Ce5bc82728 785.183149 4,440.471087 5,333.867305 1.024370 1,884.401503
0xbbc84a064d7FD00F2383A6b0faFf8c78C7517eB2 367.495650 2,078.309768 2,534.924400 1.042881 920.442889
0xcbcE52b5576771C7c8F5C21E29640D29E9636a8F 342.772142 1,938.490130 2,361.152526 1.041213 855.286306
0x21F4aA70F4C375b6Ee91570A1e1D86FDE4Cad098 0.000000 13,925.825476 9,171.955371 0.658629 816.460086
0x38F4362d888985a8ef4B9Cc9E51277C13Aca5C37 0.000000 4,521.292674 3,501.571669 0.774463 788.796064
0xe5b2a2459914B78F52bEF1d294605EfC91E311a3 0.000000 15,087.071277 9,608.400061 0.636863 556.157295
0x50de06228FB5b6ba51e4d40AA93d16B9BeFBaE7E 0.000000 3,065.018009 2,361.159556 0.770357 522.148751
0xA903f50Fe59B8939443e818b2451f4f1e021BcE4 0.000000 8,951.236373 5,885.728674 0.657532 514.986850
0x477A3cC7c323607510f6b5555Cc2e30FE4B4fC6A 0.000000 20,433.985122 12,752.588902 0.624087 492.197829
0xcc433e8c820900aba3CC7F54A5076F426183f99F 0.000000 1,571.416806 1,060.568953 0.674913 117.718869
0x1b7A9C831B4f2088FA6eaE337088ae2Fc9913ef5 0.000000 462.418212 350.984650 0.759020 73.533723
0x7Ae37200fbc08e1cb786059934f671fbE62d7c0f 13.869631 47.490018 67.666698 1.132808 25.303056

Taking a closer look at the distribution of P_i, the majority of accounts are below 1.5, meaning bad debt in the majority of accounts can be cleared if CRV reaches a price of $1.5.

The outstanding crvUSD debt of accounts greater that 10 is shown below.

Around 2/3 of the total shortfall is below P_i = 1.2. Two large user positions account for 1/3 of the outstanding debt and greatest shortfall (0x82925fbee7060FB6B23600A92Ff1C04735DE0b99 and 0x6bE91cbC96071e3F1Cb79b50deF8D59a016Fa1c6).

See also, shortfalls scaled linearly.

If no action is taken, the approximate bad debt at different prices of CRV (P) are:

  • P=0.50 → ~595,913 crvUSD
  • P=0.80 → ~200,765
  • P=1.00 → ~100,927
  • P=1.20 → ~51,920
  • P=1.50 → ~18,497
  • P=2.00 → ~5,713

Recommendation

The table below includes accounts with over 1k shortfall when CRV=0.6 and where P_i is higher than 1. It gives the crvUSD repayment required to bring the shortfall of each account down to P_i = 1, meaning the accounts would then become liquidatable when CRV = ~$1.

user debt_crvUSD P_i shortfall@CRV=$0.6 paydown_to_1
0x6bE91cbC96071e3F1Cb79b50deF8D59a016Fa1c6 174,245.132652 2.223396 41,506.294001 31,279.263771
0x82925fbee7060FB6B23600A92Ff1C04735DE0b99 317,512.499229 1.379169 111,994.188925 54,500.050973
0x36bF825269bCD6988a491c04053e0855d445db97 4,919.633470 1.166281 1,910.326487 560.942573
0x6e22c49c85de053107fEA6E09ffFbC4b5029C5f1 121,983.662186 1.160605 46,305.073816 13,265.720394
0x28949AEdec812949Ff872bF13dA323Ce5bc82728 5,333.867305 1.024370 1,884.401503 108.213069
0x3b96f28e3B45a19FA3e89232D0680E54872D3d58 53,533.435243 1.019871 18,642.061586 882.274285
0x802d8Db785bD165125D5907A5F67Ce3E4012C384 13,019.958207 1.014193 4,493.814652 153.988495

This totals 100,750 crvUSD required to bring the total bad debt exposure in the CRV-long market within a range of P_i <= 1.

We recommend to address the most egregious shortfalls in the market firstly by paying down 100,750 crvUSD to the seven accounts listed above. This should be reassessed on a monthly basis. This will have the following implications for bad debt at different prices of CRV:

CRV price Before paydowns After paydowns Reduction
0.50 595,912.79 495,162.33 100,750.45
0.80 200,765.47 100,015.02 100,750.45
1.00 100,927.31 176.86 100,750.45
1.20 51,920.06 1.33 51,918.73
1.50 18,496.57 1.10 18,495.48
2.00 5,712.52 0.84 5,711.69

While there are no guarantees about price performance to organically clear the debt at certain price targets, the lend market is also not critical to crvUSD stability and steps should be taken to minimize expense to the treasury as much as reasonably possible while ensuring that the market does ultimately resolve the accumulated bad debt.

Note on Treasury Purpose and Framework

This incident also underscores the importance of having a clearly defined treasury purpose and management framework. At present, the treasury’s role is somewhat implicit — initially accumulated to act as a backstop for crvUSD — but not formally codified. We recommend that the DAO:

  • Clarifies the mandate of the treasury (e.g. risk backstop, ecosystem development, market support).
  • Establishes rules and thresholds for when treasury intervention is warranted (e.g. max % allocation for bad debt, liquidity support, etc.).
  • Defines governance and reporting mechanisms for treasury deployment and replenishment.

Such a framework would improve transparency, guide expectations, and strengthen Curve’s resilience in future market drawdowns.

Future Risk Mitigation

In parallel, we are running simulations and recalibrating market parameters for the CRV lend market and other highly volatile lend markets (e.g., FXS, ARB). The goal is to reduce the likelihood of similar bad debt formation during sharp price crashes and to ensure liquidation efficiency under extreme volatility scenarios.

We will be putting up a vote shortly to modify parameters in the CRV-long market that aims to reduce future unsafe borrow exposure without impacting existing borrow positions.

2 Likes