Cross-protocol risk · live

See the risk you’re actually taking.

Vault dashboards show the front door. We trace every dollar of yield back to the Morpho markets, Aave reserves, and Pendle PTs underneath — on Base, Ethereum, and Arbitrum — so you can see how concentrated the capital you’re lending really is.

Vault TVL tracked$625.7MAggregate Morpho TVL on Ethereum
Vaults46Indexed on Ethereum
Underlying markets122Distinct Morpho markets
Cross-protocol assets7appear in Morpho ∩ Aave
Borrower exposure

What is your USDC actually lent against?

Vaults lend USDC to borrowers who post these assets as collateral. The bigger the bar, the more capital flows to that asset.

CollateralVault capital lent# VaultsOn AaveAave supply APYTop vault
wstETH$178.7M23Yes0.0%Steakhouse USDTV1.0($86.9M)
cbBTC$112.9M21Yes0.1%Steakhouse USDCV1.0($80.1M)
sUSDe$77.0M4NoSteakhouse Ethena USDtbV1.1($76.5M)
WBTC$72.1M19Yes0.5%Gauntlet USDC PrimeV1.0($21.0M)
siUSD$22.7M3NoMetronome msUSD VaultV1.0($20.0M)
weETH$21.7M9Yes0.0%Vault Bridge WETHV1.1($9.4M)
stcUSD$20.2M5NoSmokehouse USDTV1.1($16.3M)
AA_FalconXUSDC$20.0M6NoGauntlet USDC RWAV1.1($12.6M)
PT-reUSD-25JUN2026$12.3M5NoSmokehouse USDTV1.1($6.5M)
reUSD$6.2M3NoSmokehouse USDCV1.0($4.6M)
OETH$4.4M4NoMorpho OUSD VaultV1.1($3.1M)
sUSN$4.3M1NoClearstar USDC ReactorV1.1($4.3M)
PT-sUSDD-27AUG2026$4.0M1NoGauntlet USDT CoreV1.1($4.0M)
mF-ONE$3.8M3NoSmokehouse USDCV1.0($2.9M)
wsrUSD$3.5M3NoSmokehouse USDTV1.1($2.1M)
LBTC$2.7M5Yes0.0%Gauntlet USDC CoreV1.0($1.6M)
SolvBTC$2.2M1NoGauntlet WBTC CoreV1.0($2.2M)
PT-USD3-17DEC2026$1.7M1NoYearn OG USDCV1.1($1.7M)
sNUSD$1.7M1NoLulo USDCV1.1($1.7M)
mHYPER$1.4M2NoHyperithm USDC DegenV1.1($1.3M)
XAUt$1.3M2NoSafe x Steakhouse USDTV1.1($1.1M)
srRoyUSDC$1.3M1NoClearstar USDC ReactorV1.1($1.3M)
savUSD$1.2M1NoALPHA USDC CoreV1.1($1.2M)
mHyperBTC$1.2M1NoHyperithm USDC DegenV1.1($1.2M)
savETH$1.0M1NoAlphaPing wETH PrimeV1.1($1.0M)
WETH$851K4Yes1.5%Steakhouse USDCV1.0($691K)
tBTC$687K3Yes0.1%Gauntlet USDC CoreV1.0($457K)
PT-stcUSD-23JUL2026$559K2NoSmokehouse USDCV1.0($559K)
PT-cUSD-23JUL2026$371K2NoSmokehouse USDTV1.1($218K)
n-st-liUSD4w$354K1NoClearstar USDC ReactorV1.1($354K)
EUTBL$335K1NoSteakhouse EURCVV1.1($335K)
fxSAVE$250K1NoClearstar USDC ReactorV1.1($250K)
PT-apxUSD-18JUN2026$208K1NoLulo USDCV1.1($208K)
USD3$164K1NoYearn OG USDCV1.1($164K)
syrupUSDC$124K1NoSafe x Smokehouse USDCV1.1($124K)
PT-srUSDe-25JUN2026$102K1NoSmokehouse USDTV1.1($102K)
upUSDC$49K1NoClearstar USDC ReactorV1.1($49K)
YFI$48K1NoYearn OG USDCV1.1($48K)
syrupUSDT$24K2NoSmokehouse USDTV1.1($23K)
sUSDD$12K1NoGauntlet USDT CoreV1.1($12K)
liUSD-1w$2K1NoClearstar USDC ReactorV1.1($2K)
SPYon$2K1NoGauntlet USDC RWAV1.1($2K)
sUSDS$877.093NoGauntlet USDT PrimeV1.0($395.15)
steakUSDC$474.471NoSteakhouse EURCVV1.1($474.47)
QQQon$378.171NoGauntlet USDC RWAV1.1($378.17)
PT-USDG-28MAY2026$340.701NoSafe x Smokehouse USDCV1.1($340.70)
iUSD$278.321NoSteakhouse infiniFi USDCV1.1($278.32)
PT-srUSDe-15JAN2026$100.931NoEllen Capital - USDC SafeV1.1($100.93)
Hidden correlation

Different vaults — same underlying markets.

Two vaults can advertise different strategies but share 80% of their underlying Morpho markets. The matrix shows where “diversification” is just rebranding.

Pairwise collateral-market overlap percent between the top 10 Morpho vaults on Base. Higher numbers mean more shared underlying exposure.
Steakhouse USDCSteakhouse USDTSteakhouse Ethena USDtbVault Bridge WBTCGauntlet USDC PrimeSmokehouse USDTVault Bridge WETHMetronome msUSD VaultSteakhouse ETHSmokehouse USDC
Steakhouse USDC3%0%0%40%0%3%0%3%0%
Steakhouse USDT3%0%0%6%0%48%0%100%0%
Steakhouse Ethena USDtb0%0%0%0%0%0%2%0%0%
Vault Bridge WBTC0%0%0%0%0%11%2%0%0%
Gauntlet USDC Prime40%6%0%0%0%6%0%6%0%
Smokehouse USDT0%0%0%0%0%2%0%0%35%
Vault Bridge WETH3%48%0%11%6%2%2%48%3%
Metronome msUSD Vault0%0%2%2%0%0%2%0%0%
Steakhouse ETH3%100%0%0%6%0%48%0%0%
Smokehouse USDC0%0%0%0%0%35%3%0%0%

Cross-Protocol Collateral · Morpho ∩ Aave

Assets posted as collateral on Morpho that are also lent on Aave — a single asset crash hits both protocols.

wstETH(23 vaults)cbBTC(21 vaults)WBTC(19 vaults)weETH(9 vaults)LBTC(5 vaults)WETH(4 vaults)tBTC(3 vaults)
Stress test · interactive

Pick an asset. Drag the slider. See who breaks.

First-order LTV stress: if cbBTC drops 30%, which Morpho markets cross their liquidation threshold and which vaults absorb the loss? Back-of-envelope — the API doesn’t yet expose average_borrow_ltv per market, so we assume loans sit at 85% of LLTV across the board, which inflates the impact at high shock sizes.

30%
$14.5Mof vault capital under-collateralised
2.3% of total tracked vault TVL · assumes loans at 85% of LLTV

Markets crossing LLTV(9)

  • wstETH/WETH@ 97% LLTV → 117%$8.9M
  • wstETH/USDT@ 86% LLTV → 104%$4.4M
  • wstETH/WETH@ 95% LLTV → 115%$972K
  • wstETH/USDC@ 86% LLTV → 104%$168K
  • wstETH/USDC@ 86% LLTV → 104%$124K
  • wstETH/EURCV@ 86% LLTV → 104%$11K
  • wstETH/EURCV@ 86% LLTV → 104%$7K
  • wstETH/WETH@ 95% LLTV → 115%$3K
  • + 1 more market

Vaults absorbing loss(23)

  • Steakhouse USDT$3.7M (4%)
  • Steakhouse ETH$2.9M (14%)
  • Gauntlet WETH Prime$1.8M (10%)
  • Vault Bridge WETH$1.6M (7%)
  • OETH Vault$1.1M (12%)
  • Parity Core ETH$721K (15%)
  • Yearn OG WETH$641K (12%)
  • MEV Capital wETH$495K (15%)
  • + 15 more vaults
Methodology — how the cascade is computed

For every Morpho market posting wstETH as collateral we approximate currentLtv = lltv × 0.85 — the Compass API doesn’t expose average_borrow_ltv per market yet, so we fall back to a conservative “typical” utilization. Most cohorts aren’t simultaneously at 85% of LLTV, so the cascade reads worse than reality. Roadmap to swap in a per-market borrow-LTV when the API ships it: docs/plans/2026-05-08-risk-dashboard-roadmap. After the shock, newLtv = currentLtv / (1 − shockPct).

When newLtv > 1 the collateral is worth less than the loan and the lender (the vault) eats the shortfall as bad debt. We compute it per market:

badDebt = exposureUsd × (1 − 1 / newLtv)

This is what the headline number reports and why doubling the shock roughly doubles the bad debt — not just lights up the same markets twice.

  • Ignores TWAP smoothing, oracle deviation, partial liquidations, and liquidation incentives.
  • Markets where the new LTV is past LLTV but still under 100% are not shown — the liquidator covers the loss in those cases, not the lender.
  • LLTV is wei-scaled (1e18) on the API; we divide and render as percent.
Rate sensitivity

Where yields are heading.

Compare 7d, 30d, and 90d APY by vault. Pendle PT pricing reveals what the market is paying to lock the rate in today.

Yield comparison — Morpho vs Aave vs Pendle

Vault7d APY30d APY90d APY30d Δ (bps)Trend
Steakhouse USDC3.7%3.8%3.4%-9 bpsStable
Steakhouse USDT2.4%3.9%3.6%-146 bpsStable
Steakhouse Ethena USDtb3.2%2.5%2.1%+77 bpsStable
Vault Bridge WBTC0.0%0.0%0.0%-1 bpsStable
Gauntlet USDC Prime3.9%4.0%3.5%-7 bpsStable
Smokehouse USDT3.3%4.3%4.3%-93 bpsStable
Vault Bridge WETH1.5%1.5%1.9%+10 bpsStable
Metronome msUSD Vault2.5%2.5%3.1%+4 bpsStable
Steakhouse ETH1.7%1.6%1.8%+6 bpsStable
Smokehouse USDC4.7%5.0%5.3%-31 bpsStable
Gauntlet WETH Prime1.7%1.6%1.9%+13 bpsStable
Vault Bridge USDC3.7%3.8%3.3%-5 bpsStable
Hakutora USDC3.3%3.4%3.0%-6 bpsStable
Gauntlet USDC RWA5.5%5.4%5.8%+3 bpsStable
Vault Bridge USDT2.5%3.1%2.9%-54 bpsStable
OETH Vault1.7%1.6%2.0%+7 bpsStable
Gauntlet USDT Core3.1%3.9%3.6%-83 bpsStable
Gauntlet USDC Core4.5%4.5%-116.2%-7 bpsStable
Gauntlet USDT Prime3.5%4.3%3.8%-82 bpsStable
Hakutora USDT2.3%3.4%3.1%-115 bpsStable
Clearstar USDC Reactor7.5%7.2%7.5%+30 bpsStable
Yearn OG WETH1.7%1.6%2.7%+8 bpsStable
Parity Core ETH1.8%1.7%+9 bpsStable
Yearn USDT2.7%3.7%-100 bpsStable
Usual Boosted USDC4.0%4.2%2.6%-25 bpsStable

Pendle implied APY — forward-rate signal

PT prices imply the fixed yield the market will accept to lock in today. Morpho is averaging 3.3%; if implied APY prints below that, traders expect rates to fall.

USDe
4.4%
53 days to expiry
Market expects rates to rise
USDe
5.0%
4 days to expiry
Market expects rates to rise
apxUSD
14.8%
67 days to expiry
Market expects rates to rise
apxUSD
7.7%
67 days to expiry
Market expects rates to rise
USDS
5.1%
158 days to expiry
Market expects rates to rise
How we measure this

7d / 30d / 90d APY are time-weighted means reported by the Compass /v2/earn/vaults endpoint — APR realized over that lookback window.

30d Δ (bps) = apy7d − apy30d, expressed in basis points. We bucket the trend pill at ±10 bps: Compressing when the recent week is < −10 bps below the month; Expanding when it’s > +10 bps; Stable otherwise.

Pendle implied APY is the fixed yield priced into each market’s PT today. If implied APY prints below the average Morpho APY, the market is paying to lock today’s rate — i.e. it expects rates to fall.

Risk-adjusted yield

Is the APY worth the volatility?

Each dot is a vault. Top-left is the goldilocks zone — high APY with steady rates. T-bills (3.75%) and Aave USDC supply mark the baselines you should beat.

$0$100M
$0$50M
Showing 46 of 46 vaults
How we measure this

APY drift = |apy7d − apy30d| expressed in basis points. This is a directional drift signal, not a true volatility measure — rolling standard deviation of daily APY snapshots is the right metric, but the Compass API doesn’t yet expose a daily series. Drift underweights long-tail volatility (a vault that crashed three weeks ago looks calm today), so read it as “how much have rates moved lately,” not as a Sharpe input. Roadmap to a proper stddev: docs/plans/2026-05-08-risk-dashboard-roadmap.

30d APY is the time-weighted mean reported by the Compass /v2/earn/vaults endpoint. T-bill 3M is the 3-month constant-maturity Treasury yield, hardcoded at 3.75% in lib/risk/calculations.ts · T_BILL_RATE. We update it by hand; a follow-up task swaps in a server-side FRED fetch (see roadmap doc above).

Bubble size is sqrt(tvl_usd) clamped to 4–18 px, so the biggest vault doesn’t dwarf the others. We jitter equal-x dots by ±0.5 bps so dense clusters stay readable.

Vaults newer than 30 days have no 30d APY yet — we plot them at x = 0 using their 7d APY for y, so they stay on the chart. They cluster on the y-axis until they accumulate a 30-day series.

Yield mechanics & exit

How the yield works — and how to leave.

Where each vault’s headline APY actually comes from, how it’s drifted recently, and how much of your deposit you could pull right now.

Per-vault yield decomposition, recent APY drift, and instantly-withdrawable share, paginated 25 vaults at a time and filtered by the dashboard’s TVL gate.
Vault7d APYYield source7d vs 30dWithdrawable now
Steakhouse USDCV1.0$96.0M3.7%100% borrower demand-9 bps
43.4% of TVL
Steakhouse USDTV1.0$86.9M2.4%100% borrower demand-146 bps
46.4% of TVL
Steakhouse Ethena USDtbV1.1$76.5M3.2%100% borrower demand+77 bps
10.9% of TVL
Vault Bridge WBTCV1.1$32.3M0.0%100% borrower demand-1 bps
99.7% of TVL
Gauntlet USDC PrimeV1.0$30.0M3.9%100% borrower demand-7 bps
84.1% of TVL
Smokehouse USDTV1.1$25.8M3.3%1% PT · 99% borrower-93 bps
31.6% of TVL
Vault Bridge WETHV1.1$23.0M1.5%100% borrower demand+10 bps
62.2% of TVL
Metronome msUSD VaultV1.0$20.9M2.5%100% borrower demand+4 bps
12.7% of TVL
Steakhouse ETHV1.0$20.6M1.7%100% borrower demand+6 bps
51.1% of TVL
Smokehouse USDCV1.0$18.3M4.7%4% PT · 96% borrower-31 bps
70.5% of TVL
Gauntlet WETH PrimeV1.0$18.1M1.7%100% borrower demand+13 bps
65.0% of TVL
Vault Bridge USDCV1.1$17.3M3.7%100% borrower demand-5 bps
95.6% of TVL
Hakutora USDCV1.1$16.3M3.3%100% borrower demand-6 bps
99.7% of TVL
Gauntlet USDC RWAV1.1$12.6M5.5%100% borrower demand+3 bps
61.2% of TVL
Vault Bridge USDTV1.1$10.2M2.5%100% borrower demand-54 bps
100.0% of TVL
OETH VaultV1.1$9.7M1.7%100% borrower demand+7 bps
99.6% of TVL
Gauntlet USDT CoreV1.1$9.5M3.1%99% PT · 1% borrower-83 bps
60.0% of TVL
Gauntlet USDC CoreV1.0$8.4M4.5%100% borrower demand-7 bps
53.6% of TVL
Gauntlet USDT PrimeV1.0$7.7M3.5%100% borrower demand-82 bps
100.0% of TVL
Hakutora USDTV1.1$7.4M2.3%100% borrower demand-115 bps
100.0% of TVL
Clearstar USDC ReactorV1.1$6.8M7.5%100% borrower demand+30 bps
31.8% of TVL
Yearn OG WETHV1.1$5.2M1.7%100% borrower demand+8 bps
99.6% of TVL
Parity Core ETHV1.1$4.9M1.8%100% borrower demand+9 bps
99.6% of TVL
Yearn USDTV1.1$4.6M2.7%100% borrower demand-100 bps
100.0% of TVL
Usual Boosted USDCV1.0$4.5M4.0%100% borrower demand-25 bps
98.8% of TVL
Methodology — how we estimate this

Yield source. We isolate Pendle PT contribution as (capital in PT collateral) × (Pendle implied APY) ÷ vault TVL, divided by the headline 7d APY. The remainder is shown as “borrower demand” — but that bucket also absorbs Aave idle reserves, incentive emissions, and any other yield source the API doesn’t individually tag. A vault showing 100% borrower demand is therefore the default residual when no Pendle PT exposure is detected, not a positive claim that the entire APY came from Morpho borrowers. Treat the split as directional, not exact. Roadmap to a mechanically clean breakdown (idle reserves tagged separately by the API): docs/plans/2026-05-08-risk-dashboard-roadmap.

7d vs 30d. apy_7d − apy_30d in basis points. A positive number means yield is expanding lately; negative means it’s compressing.

Withdrawable now. liquidity_usd ÷ tvl_usd, the share of the vault you could redeem in a single transaction without queuing or waiting for borrower repayments. Anything below ~15% of TVL is a practical exit-risk signal.

Built with the Compass DeFi API

Every chart on this page is
one HTTP call away.

Compass exposes vault, market, and position data across Morpho, Aave, and Pendle. Pull the same risk view into your own product.