Summary
As you probably know, CRV-long LlamaLend market has acquired a bad debt on October 10, 2025. As a result, vault assets there are around $700k underbacked.
Based on the internal mechanics of LlamaLend, I propose a free-market based method of recovery with option-like payoff, working as an investment for everyone who wants to participate in the effort (Curve DAO is invited but not required), by simply opening a possibility to exchange vault tokens via a special pool with crvUSD and Vault LP token.
The method is fully permissionless and does not require any behind-the-scene handshake agreements.
If successful, I propose to use it for similar cases on Curve if they ever happen, and also for other protocols (however only Curve’s liquidation protection sets up a favourble payoff mechanism).
Current situation
Stablecoin crvUSD has mint markets where crvUSD itself is exposed to the state of the markets, and lend markets where crvUSD is not exposed to them by itself, but third-party depositors are. CRV-long market is a lend market. During events of October 10, 2025, the providers of borrowable liquidity in this market were exposed to losses during liquidation protection, so they got a bad debt and cannot withdraw their positions which are, in principle, currently around 70% backed, amounting for around $700k loss.
Positions of all affected users already represented as a tokenized vault.
If CRV price grows up - positions with bad debt will deliquidate (convert crvUSD in collateral to CRV) and eventually be hard-liquidated cleaning the possibility to withdraw for affected depositors. If, however, CRV goes down - collateral is already converted to crvUSD, so the vault deposits will not be less backed.
Solution and analysis
In LlamaLend, collateral above the current price is already converted to crvUSD, and below the current price is in CRV. The bad debt of the market is sitting in positions corresponding to the already-converted collateral:
If CRV price will go down - the lower distribution gets converted to crvUSD and/or experience hard liquidations. If it goes up - the zone marked with red will convert crvUSD to CRV, and that CRV starts backing the debts.
I analyzed the backing of the vault tokens looking at both fair price (dashed green line) and the price immediately accessible by liquidators (establishing a price floor for the vault token) (solid black line). Density of yellow color corresponds to the fraction of bad debt which is economically feasible to liquidate via arbitrage if vault token was bought at prices below the fair price at value which is on the vertical axis.
One can see that the vault assets has an interesting option-like property: its fair price and price floor go up if CRV price goes up, and does not go down if CRV price goes down. Bad debt in traditional lending does not have this nice property: it’d instead either stay horizontal (if was liquidated at a loss) or go to zero with the asset (if it was not ever liquidated at all).
This implies that actually the vault token with bad debt is an already investable asset depending on which price it was bought at. To realize that, I established a Curve stableswap pool with very low A=2 and concentrated liquidity centered around 71% solvency (rather than a typical vault token value) with a relatively high exchange fee of 1%. Part of admin fee for the exchanges is already in Vault token, and this should go to Curve DAO treasury unconverted, equivalent to Curve DAO using swap fees to buy off the bad debt from the market (no permission needed).
Apart from buying and selling the LP token, liquidity providers can put liquidity in the pool. They would be able to earn exchange fees and some CRV emissions if Curve governance votes for those. The base price of LP (without CRV emissions and exchange fees) is shown below for reference of LPs depending on the vault LP price in the pool (plotting script is here):
Since the vault token price flattens out depending on CRV price - the LP token price of the pool also has a bottom limit.
Payoff function not counting earned fees and incentives for Stableswap pool LPs look as following:
There are still adjustments to this mechanics not discussed in details:
- If short-term market movements allow liquidators to clean some bad debt before CRV price of $0.957 - the curves change;
- There are losses of deliquidation process in the range of CRV prices from $0.47 up to $0.84 - they also change curves depending on volatility in that range;
- Real prices would be higher than the floor if long-term buyers of the vault token exist.
These adjustments aren’t expected to change the analysis significantly.
Recipe for arbitrage traders / liquidators
If the price in the pool dipped low enough, the algorithm of liquidating in one transaction is the following:
- Flash-borrow crvUSD in Curve’s FlashLender;
- With a part of these - buy the vault token in Curve pool;
- With another part of these crvUSD - perform a partial liquidation of on of
users_to_liquidateusingliquidate_extendedmethod in the Controller; - Amount of crvUSD which the purchased vault tokens is redeemable to will be less than the amount spent on the partial liquidation because you will have part of collateral converted already to crvUSD (and you receive another part in CRV if any) (but verify this yourself!);
- Now redeem all the vault tokens you purchased to crvUSD;
- If you purchased cheap enough the combined value of crvUSD and CRV which will be left in your wallet will be higher than what needs to be returned to the FlashLender. That is your profit.
Requests for Curve DAO
- Vote to approve gauge for the pool used to exchange the vault token;
- Do not convert admin fees obtained in a form of the LlamaLend vault token from this pool. Keep it as an investment of the DAO in treasury, speeding the recovery for users at the same time;
- When the earnings permit - consider buying this vault token from the free market.
Conclusion
I proposed a recovery mechanism of bad debt which is not a donation but an investment vehicle for everyone who participates. All the necessary tools are already set up. If this proves to be a successful pilot study - apply it in similar diffucult situations for either Curve, or other protocols.




