TL;DR — the decision rule

Same shock, opposite transmission. Through the BTC −21.5% / XRP −20.3% drawdown (May 22 → Jun 7-10), syrupUSDC’s realized APY stayed flat at ~4.6–4.8% — the fixed-rate loan book carries yield through a drawdown that compressed Morpho’s floating-rate equivalents by 60–80 bps (see ../2026-06-10-morpho-btc-stable-vaults-drawdown/). Share price rose monotonically every single day (1.165005 → 1.168078): zero credit loss, zero loans in Liquidated state, withdrawal queue never above ~$82k. What did move is the safety margin, not the return: pool-wide collateralization stands at 133.6% (API, 2026-06-10) — below the 136% Maple reported as its all-time low in the Oct-2025 stress — and the off-pool PYUSD reserve was drawn down ~$95M servicing the week. The rule:

In a sub-25% BTC drawdown, a fixed-rate custody-collateralized book converts the shock into cushion erosion instead of yield compression: APY and NAV hold, while collateralization absorbs the entire move. Hold through it, but monitor the pool collateralRatio (Maple API) as the primary stress dial — it is the analogue of Morpho’s utilization tell, and unlike Morpho there is no on-chain liquidation machine behind it, only Maple Direct’s 24-hour margin-call process at off-chain custodians.

Question

Our Morpho study showed BTC drawdowns reaching stablecoin lenders as utilization-driven yield compression with zero bad debt. Maple’s syrup pools are the other dominant venue for the same trade — stablecoins lent against BTC — but with inverted mechanics: fixed-rate loans, KYC’d institutional borrowers, collateral held at custodians (Anchorage, BitGo, Zodia) rather than on-chain, margin calls cured by humans within 24h rather than liquidated by bots within blocks, and a FIFO exit queue rather than atomic withdrawal (see ../../strategies/maple-syrupusdc/memo.md). The endowment-relevant question: does the same shock produce losses, yield damage, or exit friction here — and which on-chain dials actually move when the collateral is off-chain?

Universe

Maple pools ≥$100M, both on Ethereum (Maple API + on-chain, 2026-06-10). Loan-book collateral split from the public openTermLoans book (per-loan principal × collateral asset):

PoolTVL (totalAssets())Active principalBTC-type collateral shareOther collateralWavg loan ratePool collateralization
syrupUSDC 0x80ac24aA…0b$1,327.5M$1,303.8M / 41 loans67.5% (BTC 65.8% + cbBTC 1.7%)PYUSD 19.7%, XRP 8.4%, USDC 2.8%, ETH 1.6%5.12%133.6%
syrupUSDT 0x356b8d89…7d$355.9M$354.8M / 12 loans74.6% (BTC)XRP 17.5%, PYUSD 4.2%, USDC 2.8%4.79%129.6%

Two-thirds to three-quarters of each book is BTC — comparable BTC intensity to the Morpho Base vaults (94–98%) once you net out the ~20–25% stable-collateralized legs. XRP adds a second volatile leg the Morpho vaults don’t have, and it fell as hard as BTC this window.

Methodology

Data sources & how to reproduce
  1. scripts/pull-maple-api.py — Maple public GraphQL (api.maple.finance/v2/graphql; introspection disabled — schema reverse-engineered from error suggestions). Pool aggregates (totalAssets, principalOut, collateralRatio, collateralValue) + the full paginated active loan book with per-loan collateral asset. Per-loan collateral flows (collateralTxs) and ratios (collateralizedLoans) are auth-gated — margin-call cures are not publicly observable. Outputs data/pools-snapshot.json, data/loans-active.json.
  2. scripts/pull-onchain-daily.sh — cast against an Ethereum archive node at 00:00 UTC blocks (cast find-block), May 20 → Jun 10: pool totalAssets(), convertToAssets(1e6) (share price — any daily drop = socialized loss), USDC/USDT.balanceOf(pool) (instant buffer), WithdrawalManagerQueue.totalShares() (queue depth), and the off-pool reserve EOAs from the strategy assessment. Output data/onchain-daily.csv. This is the primary series — every claim below traces to it. scripts/pull-shareprice-hires.sh re-reads the share prices at the same blocks with 12-decimal precision (data/shareprice-hires.csv) — the 6dp read quantizes daily APY by ~±0.3pp; the chart and APY figures use the 12dp series.
  3. DeFiLlama (pool 43641cf5… / 8edfdf02…, accessed 2026-06-10) — used only for the advertised-APY series. Its TVL (~$3.1B) does not reconcile with on-chain totalAssets() ($1.33B) — likely cross-chain mirror double-counting — so it is not used for TVL.
  4. Prices — CoinGecko daily closes for BTC and XRP (accessed 2026-06-10), data/btc-prices.json / data/xrp-prices.json.
  5. Cross-check (2026-06-10): API totalAssets 1,327,546,964,981,436 vs live cast call totalAssets() 1,327,548,757,551,884 — match to <0.001%. Same-day match on syrupUSDT, share price, and queue (0 shares).

Findings

The shock

BTC −21.5% peak-to-trough ($77,546 May 22 → $60,862 Jun 7); XRP −20.3% ($1.372 May 21 → $1.093 Jun 10, still at its low at window end). Both collateral legs fell together — the correlated-drawdown scenario the strategy’s Risk #2 names.

APY: fixed-rate carried straight through

2% 3% 4% 5% 6% Realized daily APY $60k $70k $80k BTC (CoinGecko) May 22 May 29 Jun 5 Jun 10 Jun 9 (5.1%): one-off late-interest income ($16k); forward rate unchanged syrupUSDC realized APY (fixed-rate book) syrupUSDT realized APY (fixed-rate book) Morpho Gauntlet USDC Prime, floating (reference) BTC price (right axis)

Realized APY (annualized day-over-day share-price growth, on-chain, 12-decimal precision): syrupUSDC held a 4.53–4.80% band with no trend — May 21 4.69%, Jun 10 4.70%, cumulative window growth 4.68% annualized. The single outlier (Jun 9, 5.10%) is an accounting true-up, not a yield event — traced on-chain: the loan manager (0x6aceb4…0fac) claimed five borrower payments that day, including a $17.6M loan repaid in full (tx 0x268cf902…, with $613 late interest) and a $1.27M interest payment on the book’s largest loan carrying $15,320 of late interest (tx 0xf5146890…). Scheduled interest accrues smoothly into totalAssets() via the issuance rate, but late interest is only recognized at claim time — the ~$16k of it that landed Jun 9 matches the excess share-price step (~1.3e-5/share ≈ $15k) and annualizes to the 5.10% print — a real one-day realized return (lenders did receive the penalty fee), but not a change in the pool’s forward earning rate, which is the distinction the chart annotation draws. Maple’s published APY, which is smoothed, correctly shows nothing there (DeFiLlama: 4.71% that day). Two real signals fall out of the trace: a borrower ran late on an interest payment during the drawdown week and cured with late interest — the only visible crack in an otherwise invisible off-chain process — and the $17.6M full repayment is Maple’s analogue of the borrower deleveraging we measured on Morpho. syrupUSDT likewise (3.89–4.42% band). DeFiLlama’s advertised APY tells the same story (4.80% → 4.62% → 4.72%). Over the identical window the Morpho Base vaults compressed ~80 bps. The mechanism: Maple’s loans are fixed-rate bilateral agreements — borrower deleveraging changes collateral, not the rate — so the drawdown cannot reach the lender’s yield until loans roll over. The flipside: when leverage demand collapses for longer, Maple re-originates at lower rates with a lag, where Morpho reprices instantly in both directions.

TVL and flows: drift, not run

DatesyrupUSDC TVLBuffer (USDC in pool)QueuesyrupUSDT TVLOff-pool PYUSD reserve
May 20$1,397.8M$41.0M0$381.1M$214.2M
May 23 (peak)$1,400.9M$29.2M0$382.3M$351.3M
May 30$1,394.3M$32.3M0$426.2M (peak)$352.5M
Jun 4$1,365.7M$23.9M0$390.0M$328.6M
Jun 6$1,348.3M$25.3M0$369.5M$287.5M
Jun 8$1,326.4M (trough)$3.0M0$364.2M$287.5M
Jun 9$1,331.1M$40.4M0$362.9M$257.0M (trough)
Jun 10$1,335.1M$29.3M0$357.5M$272.1M
  • syrupUSDC −5.3% peak-to-trough (−$74.5M), modest and orderly — against the −41% Apr-2026 bridge-scare run, this barely registers. syrupUSDT −16.1% from its May 30 peak (−$68.7M) — the smaller pool saw proportionally heavier outflows.
  • The queue never built: peak 70,000 shares ≈ $82k (Jun 5), zero by Jun 10. Every redemption cleared against incoming cash. No exit friction materialized at any point.
  • But the buffer ran to $3.0M (0.23% of TVL) on Jun 8 — the thinnest single-day reading in the series — and the off-pool PYUSD reserve EOA was drawn down ~$95M (May 28 $352.5M → Jun 9 $257.0M, partially rebuilt +$15M on Jun 10) keeping it that way. Redemption capacity through the stress visibly leaned on the discretionary single-key reserves the strategy flags as Risk #5, not on the pool’s own cash. (The companion reserve EOA 0x2570…3e08 holds only dust on mainnet — its ~$101M is DeBank multichain LP, untouched this window.)

Losses and margin calls: zero realized, invisible process

  • convertToAssets() rose every single day of the window (1.165005 → 1.168078). No loss was socialized — same headline as Morpho’s zero bad debt.
  • openTermLoans(state: Liquidated) returns zero loans, and no impaired/default state exists in the schema. No collateral liquidation happened through the drawdown.
  • Maple’s framework (docs/FAQ, insights): when collateral falls to the Margin Call Level the borrower is automatically notified and has 24 hours to restore the Initial Collateral Level, else liquidation. With a 67–75% BTC book through a −21% move, margin calls were almost certainly triggered; whether they were issued and cured is not observablecollateralTxs is auth-gated, custody is off-chain, and no June-2026 disclosure had been published as of this writing (the precedent: Oct-2025 flash crash, 9 margin calls all cured within ~3h, per Maple’s CEO via news coverage and our strategy’s Risk #2). The state-based evidence — no liquidations, no losses, ratio still >129% — is consistent with cures, but the process itself is a black box. Contrast Morpho, where we counted 4,800 collateral top-ups per day on-chain.

Collateralization: the cushion took the hit

The entire drawdown landed on the safety margin. Pool-wide collateralization (API, 2026-06-10): 133.6% syrupUSDC / 129.6% syrupUSDT ($1,739M collateral vs $1,304M principal). Two flags:

  1. This is below the 136% that Maple reported as the all-time low during the Oct-2025 stress (and far below the 167% our assessment recorded from Maple’s app on 2026-06-05). The two figures may not be methodologically identical (app metric vs API aggregate; the API number was not captured pre-drawdown), but on the API’s own terms the book is at its thinnest observed cushion. With ~22% of principal collateralized by stables (PYUSD/USDC, ratio ≈ par), the implied ratio on the volatile (BTC/XRP) book is roughly 140%: a further ~25–30% BTC/XRP leg down with no cures would push it toward ~100% — the underwater line — with only the 24h-margin-call process, not an on-chain liquidation engine, standing in between.
  2. No collateral-ratio history is publicly available (no API timeseries, collateralTxs gated), so cushion erosion is only visible by polling — it is not currently among our monitoring checks for this protocol.

Decision framework

  1. Fixed-rate books invert the drawdown transmission. Morpho: yield compresses, cushion defends itself via liquidations and borrower top-ups. Maple: yield holds, the cushion silently absorbs everything. Holding through a sub-25% drawdown was right in both venues — but for opposite reasons, and “APY unchanged” at Maple is not evidence of low stress. Check the cushion, not the yield.
  2. The stress dial is collateralRatio, and it should be monitored. It is the only public, quantified read on how close the book is to the margin-call/liquidation cascade. This window took it from “comfortably above the historical low” to “below it” while every other depositor-visible metric looked serene. Proposed check: poll the API ratio; warn < 130%, page < 120% (vs 133.6% now, ~140% implied on the volatile book).
  3. Exit capacity is discretionary, and the window proved it. The queue stayed at zero because ~$95M of single-key reserve PYUSD was deployed and the pool buffer was allowed to run to $3.0M (0.23%). That is the strategy’s Risk #4/#5 operating as designed under mild flow stress (−5%) — it says nothing about a correlated allocator exit, and the buffer’s $3M day shows how little standing cash the pool itself carries.
  4. Tail shape differs from Morpho. Morpho’s loss scenario is a gap move outrunning bots in minutes; Maple’s is a gap move outrunning a 24-hour human cure window at off-chain custodians, with XRP as a second correlated leg and rehypothecation risk on top (strategy Risk #2). A −21% week never tested either. Do not read this study (or the Morpho one) as evidence about >30% gap scenarios.
  5. Same systemic leg, both venues. syrupUSDC’s book (67.5% BTC) and the Morpho Base vaults (94–98% cbBTC) are the same macro trade — stablecoins against BTC leverage demand. Diversifying across them diversifies mechanism (liquidation engine vs margin calls, floating vs fixed), not exposure. Position sizing should treat them as one BTC-collateral-lending bucket.

Caveats

  • Collateralization history is unobservable — the 133.6% is point-in-time; the pre-drawdown API baseline was never captured, and the assessment’s 167% (Maple app, 2026-06-05) may be a different metric. Reconciling app-vs-API collateralization is the most useful follow-up; until then, treat the “below Oct-2025 low” comparison as indicative, not proven.
  • Margin-call activity is inferred, not observed: collateralTxs is auth-gated, custody flows are off-chain, and Maple had published no June-2026 stress disclosure as of 2026-06-10. Zero liquidations + monotonic share price is the outcome, not the process.
  • Loan-level LTVs and per-loan collateral values are not public — the BTC share is measured by loan principal, not collateral value; the implied ~140% volatile-book ratio assumes stable-collateral loans sit near par.
  • Realized daily APY is lumpy by construction: Maple’s NAV recognizes some interest discretely (payment/claim events), so single-day readings can jump ±0.4pp on a flat book (Jun 9’s 5.10%). The band and the cumulative growth rate are the signal, not single days. The 6dp sharePrice columns in onchain-daily.csv additionally quantize (~±0.3pp); data/shareprice-hires.csv (12dp, pull-shareprice-hires.sh) is the precise series and is what the chart uses.
  • DeFiLlama TVL for these pools is ~2.3× the on-chain figure (used for APY only); CoinGecko prices are third-party daily closes (accessed 2026-06-10).
  • Off-pool reserve movements are read as balances only — the −$95M PYUSD drawdown’s destination (redemption funding vs repositioning) is inferred from timing, not traced transfer-by-transfer.