The Stream Finance Collapse
How a yield-bearing synthetic dollar lost its peg in November 2025 — and why four of five structural risk channels were publicly flagged before it did.
A solvency failure that was legible in advance
On 4 November 2025, Stream Finance froze deposits and withdrawals and disclosed that an external fund manager had lost approximately $93 million of fund assets. Its synthetic dollar, xUSD, fell from roughly $1 to the $0.07–$0.14 range and has not recovered. The episode propagated through the DeFi lending stack and is now the subject of litigation. This teardown reconstructs what happened from primary sources, separates verified fact from contested reporting, and tests a single question of practical consequence: was the risk observable before the collapse?
This is a synthesis of public reporting and on-chain analysis published by others, not original forensic investigation. Every material claim is provenance-tagged. Dollar figures derive from secondary sources and self-caveated analyst threads and are presented as estimates. The document describes claims made in ongoing litigation as allegations and names no private individual in connection with alleged wrongdoing. It is research and analysis, not investment, legal, or financial advice.
The collapse was not a bolt from the blue. Across the five structural risk channels we assess, four were flagged in red by named on-chain analysts days to weeks before the freeze— with timestamps. CBB0FE quantified 4.1× leverage on 28–29 October; Yearn’s “Schlag” published a circular-minting exposé on 28 October; Chaos Labs’ Omer Goldberg noted the absence of proof-of-reserves on 3 November. The advertised 18% yield against ~3–5% peer rates was a standing anomaly.
The implication for collateral risk management is direct: a disciplined monitoring framework would have de-risked Stream exposure ahead of the eventon transparency, backing concentration, leverage structure, and yield plausibility — without needing to predict the precise trigger.
What the framework could not have caught is treated with equal candour. The precise size and cause of the $93M hole, the full contagion total, and the misappropriation allegations became clear only after the freeze and remain, in part, unadjudicated. This document is careful to distinguish the two.
The widely-circulated contagion totals — ~$285M in related losses and ~$1Bin DeFi outflows — trace to specific, explicitly self-caveated single sources, not audited tallies, and the underlying per-curator figures do not fully reconcile. This document therefore favours relative magnitude and structure over precise dollar attribution. Where a number is verifiable from a primary disclosure it is tagged Verified; where it rests on litigation or a single contested claim, Alleged / Contested.
What Stream Finance and xUSD actually were
Stream Finance marketed itself as a “tokenized market-neutral fund” — the “SuperApp DeFi deserves.” Users deposited stablecoins (chiefly USDC, alongside ETH, BTC and EURC) and received yield-bearing tokens: xUSD against USDC, with xBTC and xETH variants. Reportedfigures placed xUSD deposits at “over $382 million” at an advertised 18% APY, with returns attributed to delta-neutral trading, hedged liquidity provision, lending arbitrage, incentive farming and market-making.
The yield was the first anomaly
The advertised rate sat far above comparable venues. At the time, Aave offered roughly 4.8% on USDC and Compound “just over 3%,” per contemporaneous reporting. Market-neutral strategies elsewhere (e.g. Ethena) paid single digits. A sustained 18% is not, by itself, proof of fraud — but a yield that high, held flat as the vault scaled from roughly $40M to nearly $400M, is anomalous: on-chain yields typically compress as deposits grow. Analysts read the flat curve as evidence of manually-set or off-chain-averaged returns rather than genuine on-chain yield. Reported
Team and provenance
Stream Protocol was founded in February 2024 and raised $1.5M in seed funding in April 2024 led by Polychain at a $20M valuation. VerifiedPer the 8 December 2025 lawsuit, the original team wound the protocol down in November 2024 citing “operational challenges,” then transferred operational control in January 2025 to a pseudonymous operator for a 35% fee share; off-chain asset management was in turn entrusted to a trader described as having “no formal relationship” to the project. Alleged / Contested Team transparency degraded materially over this period — the active operator at collapse was pseudonymous and deleted public accounts in the aftermath. Reported
How large it really was
Stream claimed roughly $160M in user deposits deployed into $500M+ of assets. DefiLlama, excluding recursive loops, showed peak TVL closer to $200M — a methodology gap (loops counted vs excluded) that multiple outlets summarise as “over 60% of claimed assets in unverifiable off-chain positions.” The gap is not a contradiction; it is the early shape of the solvency question. Reported
xUSD, xBTC and xETH were used as collateral across Euler, Morpho, Silo and Gearbox on multiple chains. Third-party “curators” (TelosC, MEV Capital, Re7 Labs, Varlamore, Mithras, Enclabs, TiD, Invariant Group) allocated depositor funds into xUSD-collateralised markets. Critically, curators could not directly move locked user funds — their failure mode here was negligent risk acceptance, not theft. Re7 Labs has acknowledged it identified xUSD’s centralised counterparty risk in diligence and launched the market anyway, citing user demand. Reported
The hole, the loop, and the oracle
Three structures turned a trading loss into a systemic event: an undisclosed solvency hole, a recursive minting loop with Elixir, and lending-market oracles that refused to mark xUSD down.
The $93M hole
The $93M figure is Stream’s own disclosed number Verified — later characterised in the lawsuit as ~17.5% of assets under one manager’s control. The cause evolved: the initial framing of an “external fund manager” loss (implicitly tied to the Balancer hack) gave way, in the 8 December filing, to an allegation of personal misappropriation by the off-chain trader following an October margin call on a personal loan. Alleged / Contested The lawsuit further alleges funds were routed to personal wallets and moved through a privacy protocol. These are allegations against parties to ongoing litigation, not adjudicated findings, and are described here only as claims made in a public court filing.
The recursive loop
Stream’s backing was entangled with Elixir’s deUSD in a circular structure. Stream received USDC, swapped to USDT, minted deUSD, and used borrowed assets to mint further xUSD. Elixir, in turn, lent the majority of deUSD’s backing to Stream through a private Morpho market in which Stream was the sole borrower, taking xUSD as collateral. The result: deUSD backed by xUSD backed by borrowed deUSD — a mutual dependency in which a solvency question at either node propagated to the other. Reported
Reading the loop:external USDC enters Stream; value is cycled through Elixir’s deUSD and a private, single-borrower Morpho market, with xUSD re-posted as collateral at each turn. Mutual dependency means a solvency question at either node propagates to the other. Amplification and dollar figures are Reported analyst estimates.
The oracle that wouldn’t mark down
The amplifier of last resort was oracle design. Several lending markets priced xUSD from hardcoded or “fundamental-value” oracles that held it near par even as the token traded at a small fraction of $1 in the open market. ReportedBecause collateral was never marked to its real price, liquidations did not fire; the loss sat on lenders’ books as bad debt rather than being cleared. This is the mechanism that converted a contained solvency hole into systemic, socialised loss.
The trigger, in sequence
The best-supported reading is an internal solvency revelation, surfaced into a fragile market. The chronology: a record market-wide liquidation event on 10 October (~$19B liquidated across the market); an internal admission of the ~$93M loss around 2 November Alleged / Contested; the Balancer V2 exploit (~$128M) on 3 November; and Stream’s freeze and disclosure on 4 November Verified. The Balancer hack was most likely a coincident accelerant— a confidence shock the day before — not the cause: the loss predates it. Treat any direct Balancer–Stream causal link as Contested.
What was observable in advance
This is the analytical core. For each channel we separate what was genuinely visible beforethe freeze from what became clear only after — and name who flagged it, and when.
The centerpiece: red markers denote channels flagged publicly before the freeze, plotted against the collapse date. Four of five channels carried red or amber signals that were on-chain-observable or publicly published in advance. Names and dates are Verified from dated posts; the internal loss admission is Alleged / Contested per the lawsuit.
CBB0FE— 28–29 Oct, leverage quantification. Schlag / Schlagonia (Yearn) — 28 Oct circular-minting exposé; states he privately warned Stream 172 days earlier. Omer Goldberg (Chaos Labs)— 3 Nov, absence of proof-of-reserves. Notably, several researchers — including Tiger Research — have publicly acknowledged they did not warn adequately, which is itself a finding about how unevenly these signals were acted upon.
How the loss propagated
Because xUSD was collateral across many curated markets, and because oracles held it above its market price, the failure transmitted to lenders as bad debt rather than clearing through liquidation. The exposure picture below is a synthesis of public reporting, not original forensics. Its most-cited source — a single analyst thread (YAM, @yieldsandmore) — explicitly described itself as “not an extensive list” and “not guaranteed to be accurate,” and is the origin of the widely-repeated “~$285M” aggregate. Because those per-curator figures do not fully reconcile, we present relative exposure tiers and structure rather than precise dollar attributions: the durable, defensible point is who was exposed and in what relative magnitude, not an exact sum no one has independently audited.
Exposure shown as relative tiers, not precise dollars. Reported The underlying per-curator figures come from a self-caveated single source and do not fully reconcile to the headline total, so this diagram deliberately conveys structure and relative magnitude only. The widely-repeated ~$285M aggregate is an estimate, not an audited tally.
The deUSD link (strongest)
Elixir’s deUSD collapsed roughly 98% and was wound down. Per Elixir’s own statements and corroborating reporting, it had lent the majority of deUSD’s backing to Stream and held most of the remaining deUSD supply; it disabled mint/redeem, processed redemptions for the large majority of non-Stream holders, and claimed sole 1:1 redemption rights against Stream. This is the best-evidenced contagion path. Reported
USDX (weaker, contested)
USDX (Stable Labs) depegged below $0.60 on 6 November and to ~$0.11 by 9 November. Its link to Stream is collateral-similarity and shared-vault contagion (Lista, Re7), not a direct loan; the cause is contested between a small Balancer-exploit loss and alleged insider liquidity-draining. Alleged / Contested
Per-protocol
Euler faced a widely-cited, large nominalbad-debt figure (its oracle held xUSD well above market); Compound paused USDC/USDS/USDT markets on Gauntlet’s recommendation; Yei absorbed a smaller sum and pledged to cover it; Treeve’s scUSD was entangled. These per-protocol figures are Reported and, critically, conflate nominal with realisedloss — a distinction that materially changes the true cost and is one reason precise totals should be treated with caution.
The 3 November Balancer V2 exploit (~$128M, a precision/rounding error in batch-swap logic per multiple security-firm post-mortems) was a smart-contract hack unrelated in mechanism to Stream’s solvency failure. The lawsuit timeline places Stream’s loss before it. Early reporting that conflated the two should be treated with care. Verified (the exploit) / Alleged / Contested (any causal link)
What a risk framework would — and would not — have caught
The honest test of any monitoring thesis is its limits. Here is what disciplined, real-time collateral-risk monitoring would have surfaced ahead of the freeze, and what it could not have.
Would have caught
- Transparency gate: a proof-of-reserves cadence requirement would have flagged Stream’s absence of attestation outright — a binary, pre-collapse red.
- Concentration limit: the single-counterparty exposure surfaced by analysts (Elixir’s ~65% backing lent to one borrower) would have breached any sane concentration threshold.
- Leverage / loop detection: recursive minting and a single-borrower private market are structural patterns that analysts published on 28 October.
- Yield-plausibility check: an 18% yield with no cash-flow explanation, flat across a 10× TVL increase, fails a yield-vs-revenue plausibility screen.
- Oracle-design review: hardcoded collateral oracles are a reviewable design choice; their presence is a standing liquidation-failure risk, identifiable before stress.
Would not have caught
- The precise size and cause of the $93M hole — an off-chain, allegedly fraudulent act, invisible until disclosed.
- The exact contagion radius and the realised (vs nominal) loss totals, which depend on post-event resolution.
- The timing of the trigger. Monitoring de-risks exposure; it does not predict the day.
The distinction matters. The value of monitoring here is not prophecy — it is that a framework attending to transparency, concentration, leverage and yield plausibility would have moved capital out of Stream-linked collateral well before the freeze, on signals that were public and dated. The collapse rewarded structural skepticism and punished yield-chasing. That is a repeatable lesson, not a one-off.
Stream is a clean instance of the class of risk Arunights is built to monitor: structural fragility in tokenized and synthetic-dollar collateral, made legible through transparency, concentration, leverage and yield signals before it becomes loss. The teardown stands on its own; the relevance to collateral intelligence is direct.
A legible failure
The Stream Finance collapse was, in its essentials, a solvency failure dressed as a yield product, amplified by recursive leverage and concealed by oracle design — and it was, on four of five structural channels, visible in advance to anyone applying disciplined skepticism rather than chasing an 18% return. The precise trigger and the alleged fraud were not predictable; the fragility was. For institutions allocating into tokenized and synthetic-dollar collateral, the operative lesson is that monitoring transparency, counterparty concentration, leverage structure and yield plausibility is not a compliance nicety but the difference between de-risking ahead of an event and absorbing it.
What remains unresolved
The cause of the $93M loss is a live legal allegation, not a finding. The $285M contagion total and ~$1B outflow figure are estimates from caveated single sources. Per-protocol bad-debt numbers conflate nominal and realised loss. Creditor priority among Elixir, the curators, and retail xUSD holders was unresolved as of latest reporting. This document will be revised as primary findings — a forensic post-mortem, discovery, or independent on-chain reconstruction — become available.
References & sources
- Stream Finance (@StreamDefi). Official disclosure of withdrawal suspension and ~$93M loss; retention of Perkins Coie. 4 Nov 2025. V
- Stream Trading Corp. v. McMeans. US District Court, N.D. Cal., No. 3:2025cv10524. Filed 8 Dec 2025. V (document) / A (contents)
- CoinDesk. “Crypto Derivatives Exchange Stream Trading Raises $1.5M in Seed Funding.” Apr 2024. V coindesk.com/business/2024/04/10
- Tiger Research. “Collapse of the DeFi Jenga: The Stream Finance Breakdown.” R reports.tiger-research.com
- BlockEden. “Anatomy of a $285M DeFi Contagion: The Stream Finance xUSD Collapse.” 8 Nov 2025. R
- Bitcoin Insider. “Stream Finance halts withdrawals after $93M loss and xUSD depeg.” R
- Bitget / MEXC News. Coverage of the $93M misappropriation claim and partner dispute. R / A
- “Yields and More” (@yieldsandmore). Contagion debt map (~$284.96M); self-described as incomplete and not guaranteed accurate. 4 Nov 2025. R
- CBB0FE. On-chain leverage analysis (~4.1×), 28–29 Oct 2025. R
- Schlag / Schlagonia (Yearn). Circular-minting exposé, 28 Oct 2025. R
- Omer Goldberg / Chaos Labs. Proof-of-reserves absence, 3 Nov 2025. R
- Elixir. Official statements on deUSD wind-down and redemption rights. V / R
- Balancer. Preliminary post-mortem of the 3 Nov V2 exploit; analyses by OpenZeppelin, BlockSec, Check Point, Halborn, Certora. V
- The Defiant / DL News. Reporting on yield comparison, team pseudonymity, and lawsuit. R
- CoinShares; CoinGlass / CoinDesk Research. Oracle-hardcoding detail; 10 Oct liquidation-event data. R
- Our Crypto Talk. “The Stream Finance Collapse Explained.” R
Arunights Research · Collateral Risk Series No. 01 · Prepared by Dhruv Aggarwal. Figures and tags current as of the date of writing and subject to revision as primary findings emerge. © Arunights.