Insights / DeFi Credit Risk
We do not have a bad debt problem in DeFi lending. We have a measurement problem.
By Anastasiia ·
Bad debt is a symptom. What produces the structural and repeating kind (across correlated collateral failures, liquidation cascades and oracle gaps) is the absence of a formal framework for locating where credit risk actually lives inside a lending vault. Not this vault is risky. Not a colour coded scorecard. A structural decomposition that tells you, precisely, which mechanism can fail, under what conditions and by how much.
The Resolv exploit, which unfolded in real time on March 22, 2026, is one of the most structurally instructive cases this industry has produced for understanding vault credit risk. Not because of its dollar size. Because of its architecture. Because the cascade of losses that followed was exactly the kind of structural failure that a formal credit risk framework would have identified in advance and given curators and depositors the language to measure.
I have spent the better part of the past six months building that framework. This piece is the conceptual case for why it matters and why the cascade of losses that followed the Resolv incident is not an anomaly. It is the default outcome when structured credit intermediation operates without structured credit measurement.
What DeFi lending actually is
Before measurement can happen, we need to be honest about what we are measuring.
A DeFi lending vault is a credit instrument. Full stop. It pools depositor capital, extends collateralised loans, promises withdrawal rights, and exposes depositors to loss when collateral liquidation proceeds are insufficient to satisfy claims. This is not a loose analogy. This is a structural description. The ERC 4626 share price is the depositor's mark-to-market. When it falls below the entry price, the depositor has taken a loss. That loss reflects the vault shortfall. Every input to that shortfall is endogenous to the vault's mechanical environment: oracle prices, liquidation execution, available depth, gas costs, and network congestion. None of them are fixed. Several of them are adversarially targeted in stress.
The intellectual framework for analysing this exists. It has been developed over forty years of structured finance, secured lending, and credit risk theory. The CLO methodology built by Moody's and S&P precisely addresses how losses distribute through layered capital structures. Merton (1974) gives us the structural model of distance to default at the instrument level. Vasicek (1987) shows how correlated defaults produce fat tailed loss distributions across a portfolio. Together they give DeFi the components of a formal credit measurement architecture. The bank run literature, e.g., Diamond and Dybvig (1983) and Goldstein and Pauzner (2005), formalises the coordination failure dynamics that produce liquidity crises when depositors lose confidence simultaneously. The market microstructure literature on price impact and execution cost gives us endogenous recovery.
The problem is not that the tools do not exist. The problem is that importing them without modification is structurally incorrect in DeFi. And the industry has not yet formally derived where exactly they break.
That is the gap the work I am presenting addresses.
Six places where the TradFi analogy fails
There are six precise failure modes, conditions under which a TradFi credit concept, applied directly to a DeFi vault, produces a biased or misleading risk measure. These are not qualitative observations. Each corresponds to a specific mechanism with testable predictions and measurable parameters.
1 Oracle execution divergence
In traditional secured lending, the valuation agent provides a mark that may deviate slightly from clearing prices, but the deviation is bounded by institutional controls. In DeFi, the oracle is the protocol's pricing agent and the protocol executes automatically against that price. When the oracle reported price exceeds the true execution price by more than the coverage buffer, a vault that appears solvent on oracle marks is factually insolvent at execution. The oracle execution wedge is a credit risk variable, not operational noise.
2 Recovery endogeneity
In TradFi, Loss Given Default is typically modelled as exogenous as a haircut estimated from historical recoveries, treated as a parameter. The assumption is that the collateral market is deep enough that a single liquidation does not move it.
In DeFi, liquidation routes through onchain venues with finite depth. Realized execution price is a function of liquidation volume and contemporaneous depth. Recovery is endogenous. The larger the liquidation, the worse the execution, the lower the recovery, the larger the shortfall. Under correlated collateral clustered liquidations hit the same pool simultaneously. Losses accelerate faster than position sizes as stress intensifies.
3 Funding liquidity and the full information run
In TradFi, the depositor protection problem is partially solved by asymmetric information about run probability. Runs are costly to coordinate because depositors cannot observe each other's intentions.
In DeFi, all state is public. Utilisation rate, withdrawal queue, vault composition, everything is observable at the block level. Under full public information, the coordination problem that makes bank runs probabilistic in TradFi becomes nearly deterministic in DeFi. When depositors observe utilisation approaching 100% and the collateral pool deteriorating simultaneously, the Nash equilibrium is immediate withdrawal. Those who exit first receive full value; those who exit last bear the loss.
4 Parameter rigidity under timelocks
In TradFi, a collateral manager facing deteriorating credit can adjust collateral eligibility and coverage tests on an intraday basis.
In DeFi, parameter changes are subject to governance timelocks, often 24-72 hours. The vault parameter vector is frozen over economically relevant horizons when stress evolves faster than governance can respond. There is a critical response window (the maximum horizon over which a parameter change remains protective) and a timelock duration. When the timelock exceeds the response window, mechanical failures are structurally unreachable by curator intervention.
5 Oracle latency and manipulation risk
The standard TradFi analogy treats oracle risk as valuation agent risk which is bounded and controllable through redundancy. The DeFi specific failure is that oracle error is adversarially targeted, correlated with stress regimes and directly linked to credit outcomes through automatic liquidation triggers.
Two distinct channels. Latency: a stale oracle reflects pre stress prices during a rapid drawdown, allowing undercollateralised positions to remain open, the probability of this error scales with staleness times return variance. Manipulation: oracle manipulation is feasible when the cost of moving the reference market falls below the manipulation payoff, a threshold that can be crossed for assets with thin reference markets.
The Resolv oracle failure was a direct instantiation of the latency channel. The NAV based oracle, updating once per 24 hours, faithfully reflected pre exploit collateral-to-supply ratios for hours after 80 million tokens had been illicitly minted. RLP oracle reported $1.29 while the market cleared at $0.52. USR reported approximately $1.00 while Curve pools showed $0.025. Secondary actors, observing this gap, systematically borrowed USDC against inflated oracle prices. The secondary bad debt was not the attacker's work. It was the rational response of uninstructed actors to an oracle that had become structurally incorrect. Avoidable, if oracle design had incorporated supply as a pricing input.
6 Congestion dependent liquidation failure
In TradFi, settlement risk is manageable because clearing infrastructure has dedicated default management resources structurally independent of contemporaneous market stress.
In DeFi, liquidation execution requires blockspace and blockspace costs are endogenous to the same stress that triggers liquidations. Gas prices and MEV competition spike precisely when large scale liquidation is needed. The result is the probability that a liquidation is economically unviable is strictly higher conditional on a liquidation trigger than unconditionally. This is wrong way risk in the precise credit sense since the protection mechanism deteriorates precisely when it is most needed.
Every one of these was live on March 22
The Resolv exploit did not fail for one reason. It failed because multiple mechanisms were simultaneously active, cascading in sequence where each failure amplified the next with at least five of the six structural failure modes demonstrably present.
The root was an operational security failure, a privileged offchain signing key (a single EOA, no onchain validation) that minted 80 million unbacked USR for $200,000. That is not a vault risk problem. That is a key management and contract design problem.
But everything that followed (an estimated $3.8M in bad debt across Morpho markets alone (a floor on total ecosystem losses), the $8.9M in allocated capital across vaults much of it supplied after the exploit began, the secondary oracle gap exploitation, the public allocator feeding millions into broken markets for hours) was entirely the vault risk problem. And the structural fragility that made it possible was entirely measurable in advance.
Oracle integrity was not formally assessed for wstUSR and RLP markets. A NAV based oracle updating once per 24 hours on a synthetic stablecoin backed by a delta-neutral funding rate strategy has structural staleness risk proportional to that strategy's correlation with acute market stress. That risk was present before the exploit. Exploitable not only by a mint attack but by any event causing secondary market prices to diverge from NAV.
Endogenous recovery was not computed against the leverage loop concentration. Much of the Morpho/Euler/Fluid deployment of USR and wstUSR was structured around looped leverage strategies (same collateral, same debt asset, same exit pool, repeated across hundreds of positions). When all loops unwind simultaneously, which a peg failure guarantees, realized recovery is not the historical average from a single clean liquidation. It is the outcome from routing an entire correlated position book through a single liquidity pool simultaneously.
Liquidity stress was not priced for automated vaults. The public allocator responded to 100% utilisation as a yield signal and continued supplying USDC to affected markets for hours after the exploit. Before curators began autosupplying USDC, bad debt in the affected Morpho markets stood at approximately $4,900. The millions in Gauntlet vault losses were generated by automated capital inflows after the exploit began. No vault depositor agreed to be on the wrong side of an algorithmic decision that defined an active crisis as a yield opportunity.
What TradFi figured out and why DeFi can use it
There is a persistent misconception that TradFi risk frameworks are too slow, too opaque or too institutionally contingent to be relevant here. This is wrong.
The Merton structural credit model prices equity as a call option on assets, with debt face value as the strike. Distance-to-default is structurally analogous to the vault health factor and the mapping between them is direct. The failure mode analysis formalises precisely where it breaks and derives the correct adjustments.
The CLO coverage test methodology is structurally isomorphic to vault architecture. The curator is the portfolio manager. The depositor is the senior noteholder. In a properly structured vault, a junior tranche serves as the equity buffer, absorbing first losses before senior depositors are impaired. The coverage trigger that diverts distributions from junior to senior noteholders performs a function structurally similar to the utilisation threshold that blocks depositor withdrawals. Both are threshold mechanisms that protect senior claims by constraining junior access under stress. The analogy is not decorative. It is a working measurement map.
The run dynamics literature gives the formal game theoretic structure of the deposit withdrawal problem. In DeFi, information asymmetry is removed. All information is public, onchain and real time. The theoretical prediction is that DeFi runs are faster, sharper, and more complete than their TradFi counterparts. The empirical record is entirely consistent.
The beauty of every high class TradFi model is that it was built to formalise a phenomenon that kept destroying capital until someone built the measurement language to locate it. DeFi is at that inflection point now.
What comes next
I have been developing a formal credit risk methodology for lending vaults for the better part of the past six months, working through the theoretical framework and empirical estimation architecture required to make these risk dimensions measurable from public onchain data.
This is, to my knowledge, the first attempt to build a credit risk measurement theory that is native to the DeFi lending environment. It takes TradFi's best models seriously enough to ask precisely where they break and builds from those breakpoints upward.
The Resolv exploit was devastating for the protocols and depositors caught in it. It will not be the last of its kind. The collateral pool was intact but the measurement infrastructure surrounding the protocol was not.
We can build it. The theory exists. The data is public. The cost of not building it is documented in real time, across more than a dozen protocols and vaults, on a Sunday morning in March 2026.
Back to Insights
The Breakdown
Decoding crypto and the markets. Daily, with Byron Gilliam.
Unlock crypto's most powerful research platform.
Our research packs a punch and gives you actionable takeaways for each topic.
Blockworks Inc.
133 W 19th St., New York, NY 10011
Blockworks Network
Resources & Legal