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$1.4BAggregate Morpho TVL on Base
Vaults39Indexed on Base
Underlying markets53Distinct Morpho markets
Cross-protocol assets6appear 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
cbBTC$1.1B16Yes1.9%Steakhouse Prime USDCV1.1($455.8M)
WETH$70.4M10Yes2.6%Steakhouse USDCV1.0($25.2M)
wstETH$12.9M13Yes0.1%Moonwell Flagship ETHV1.0($9.3M)
wsuperOETHb$7.7M2NoMetronome msETH VaultV1.0($7.4M)
cbETH$5.8M13Yes6.6%Steakhouse Prime USDCV1.1($997K)
yoUSD$3.3M1NoClearstar USDC ReactorV1.1($3.3M)
weETH$3.1M4Yes0.0%Moonwell Flagship ETHV1.0($2.2M)
cbXRP$2.0M3NoYearn OG USDCV1.1($1.8M)
cbADA$1.6M2NoSteakhouse High Yield USDC v1.1V1.1($1.1M)
LBTC$1.6M3NoMoonwell Frontier cbBTCV1.0($1.5M)
cbDOGE$313K3NoSteakhouse High Yield USDC v1.1V1.1($196K)
rETH$205K2NoMoonwell Flagship EURCV1.0($132K)
cbLTC$73K2NoSteakhouse High Yield USDC v1.1V1.1($37K)
deSPXA$31K1NoSteakhouse High Yield USDC v1.1V1.1($31K)
YFI$29K1NoYearn OG USDCV1.1($29K)
USDC$15K1Yes3.5%Moonwell Flagship ETHV1.0($15K)
SOL$9K1NoSteakhouse High Yield USDC v1.1V1.1($9K)
superOETHb$5K1NoClearstar USDC ReactorV1.1($5K)
LsETH$3K1NoGauntlet WETH CoreV1.0($3K)
AERO$1K1NoSteakhouse High Yield USDC v1.1V1.1($1K)
PT-USDai-18JUN2026-(ARB)$369.391NoSteakhouse High Yield USDC v1.1V1.1($369.39)
bsdETH$146.302NoGauntlet WETH CoreV1.0($106.38)
cUSDO$3.691NoSteakhouse High Yield USDC v1.1V1.1($3.69)
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 Prime USDCGauntlet USDC PrimeSteakhouse USDCPangolins USDCFroge's USDCMoonwell Flagship ETHMoonwell Flagship USDCSpark USDC VaultMetronome msETH VaultSteakhouse High Yield USD…
Steakhouse Prime USDC97%94%97%97%0%46%3%0%44%
Gauntlet USDC Prime97%96%95%95%0%48%5%0%44%
Steakhouse USDC94%96%91%91%0%52%9%0%44%
Pangolins USDC97%95%91%100%0%43%0%0%44%
Froge's USDC97%95%91%100%0%43%0%0%44%
Moonwell Flagship ETH0%0%0%0%0%1%0%4%0%
Moonwell Flagship USDC46%48%52%43%43%1%56%1%43%
Spark USDC Vault3%5%9%0%0%0%56%0%0%
Metronome msETH Vault0%0%0%0%0%4%1%0%0%
Steakhouse High Yield USD…44%44%44%44%44%0%43%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.

cbBTC(16 vaults)WETH(10 vaults)wstETH(13 vaults)cbETH(13 vaults)weETH(4 vaults)USDC(1 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 — assumes loans sit at 85% of LLTV on average, which inflates the impact at high shock sizes.

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

Markets crossing LLTV(3)

  • cbBTC/USDC@ 86% LLTV → 104%$47.3M
  • cbBTC/EURC@ 86% LLTV → 104%$56K
  • cbBTC/WETH@ 92% LLTV → 111%$19K

Vaults absorbing loss(16)

  • Steakhouse Prime USDC$19.3M (4%)
  • Gauntlet USDC Prime$14.2M (4%)
  • Steakhouse USDC$11.2M (4%)
  • Pangolins USDC$1.1M (4%)
  • Froge's USDC$1.0M (4%)
  • Moonwell Flagship USDC$179K (2%)
  • Gauntlet USDC Core$74K (4%)
  • Steakhouse High Yield USDC v1.1$68K (2%)
  • + 8 more vaults
Methodology — how the cascade is computed

For every Morpho market posting cbBTC 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. 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 Prime USDC4.0%4.2%3.9%-16 bpsStable
Gauntlet USDC Prime4.0%4.2%3.9%-16 bpsStable
Steakhouse USDC3.0%3.1%2.9%-12 bpsStable
Steakhouse Prime Instant4.0%4.2%3.9%-16 bpsStable
USDC Prime4.0%4.2%3.9%-16 bpsStable
Pangolins USDC4.0%3.9%3.5%+10 bpsStable
Froge's USDC4.0%4.2%3.9%-16 bpsStable
Steakhouse High Yield Instant5.1%5.4%4.7%-27 bpsStable
Moonwell Flagship ETH2.2%2.7%2.0%-59 bpsStable
Moonwell Flagship USDC3.4%3.6%3.3%-14 bpsStable
Spark USDC Vault3.6%3.8%3.5%-17 bpsStable
Metronome msETH Vault1.9%1.3%1.5%+64 bpsStable
Steakhouse Prime EURC1.3%1.6%1.1%-27 bpsStable
Steakhouse High Yield USDC v1.15.0%5.3%4.7%-32 bpsStable
Clearstar USDC Reactor6.0%5.2%5.1%+80 bpsStable
Gauntlet WETH Core2.5%3.0%2.3%-47 bpsStable
Moonwell Frontier cbBTC0.0%0.0%0.0%0 bpsStable
Yearn OG USDC4.6%4.8%4.1%-12 bpsStable
Steakhouse USDC High Yield4.4%4.6%4.0%-12 bpsStable
Gauntlet USDC Core3.6%3.8%3.5%-17 bpsStable
Moonwell Flagship EURC1.1%1.4%1.0%-31 bpsStable
WETH Balanced2.5%3.0%2.3%-47 bpsStable
Gauntlet USDC Frontier4.6%5.1%4.5%-49 bpsStable
Seamless WETH Vault0.0%0.3%1.3%-26 bpsStable
Stablefarm Yield0.1%2.0%3.1%-182 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.

apxUSD
13.9%
44 days to expiry
Market expects rates to rise
WETH
3.9%
142 days to expiry
Market expects rates to rise
KAITO
25.7%
86 days to expiry
Market expects rates to rise
superOETHb
3.3%
51 days to expiry
Market expects rates to fall
ltPARA
22.0%
37 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 (5%) and Aave USDC supply mark the baselines you should beat.

$0$500M
$0$200M
Showing 37 of 37 vaults
How we measure this

Volatility proxy = |apy7d − apy30d| expressed in basis points. It’s a v1 stand-in for the standard deviation of daily APY snapshots — we’ll upgrade this to a true rolling stddev once the Compass API exposes a daily series. The proxy underweights long-tail volatility (a vault that crashed three weeks ago looks calm today), so treat it as a directional signal, not a Sharpe ratio.

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 5% in lib/risk/calculations.ts · T_BILL_RATE. Update by hand for now; a future task can pull live FRED data.

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 Prime USDCV1.1$468.7M4.0%100% borrower demand-16 bps
32.2% of TVL
Gauntlet USDC PrimeV1.0$355.0M4.0%100% borrower demand-16 bps
42.6% of TVL
Steakhouse USDCV1.0$291.2M3.0%100% borrower demand-12 bps
51.9% of TVL
Steakhouse Prime InstantV2$109.7M4.0%100% borrower demand-16 bps
100.0% of TVL
USDC PrimeV2$64.2M4.0%100% borrower demand-16 bps
100.0% of TVL
Pangolins USDCV1.1$25.7M4.0%100% borrower demand+10 bps
100.0% of TVL
Froge's USDCV1.1$23.8M4.0%100% borrower demand-16 bps
100.0% of TVL
Steakhouse High Yield Insta…V2$20.3M5.1%100% borrower demand-27 bps
24.4% of TVL
Moonwell Flagship ETHV1.0$11.9M2.2%100% borrower demand-59 bps
38.9% of TVL
Moonwell Flagship USDCV1.0$9.8M3.4%100% borrower demand-14 bps
98.2% of TVL
Spark USDC VaultV1.1$9.2M3.6%100% borrower demand-17 bps
90.3% of TVL
Metronome msETH VaultV1.0$7.7M1.9%100% borrower demand+64 bps
8.5% of TVL
Steakhouse Prime EURCV2$5.4M1.3%100% borrower demand-27 bps
25.8% of TVL
Steakhouse High Yield USDC…V1.1$3.7M5.0%100% borrower demand-32 bps
60.2% of TVL
Clearstar USDC ReactorV1.1$3.6M6.0%100% borrower demand+80 bps
15.9% of TVL
Gauntlet WETH CoreV1.0$3.0M2.5%100% borrower demand-47 bps
69.4% of TVL
Moonwell Frontier cbBTCV1.0$2.5M0.0%100% borrower demand+0 bps
91.7% of TVL
Yearn OG USDCV1.1$2.0M4.6%100% borrower demand-12 bps
98.7% of TVL
Steakhouse USDC High YieldV2$1.9M4.4%100% borrower demand-12 bps
100.0% of TVL
Gauntlet USDC CoreV1.0$1.8M3.6%100% borrower demand-17 bps
96.8% of TVL
Moonwell Flagship EURCV1.0$1.7M1.1%100% borrower demand-31 bps
81.1% of TVL
WETH BalancedV2$1.7M2.5%100% borrower demand-47 bps
100.0% of TVL
Gauntlet USDC FrontierV1.0$1.6M4.6%100% borrower demand-49 bps
100.0% of TVL
Seamless WETH VaultV1.1$1.5M0.0%100% borrower demand-26 bps
100.0% of TVL
Stablefarm YieldV1.1$1.3M0.1%100% borrower demand-182 bps
100.0% 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” — it includes Aave idle reserves, incentive emissions, and any other source the API doesn’t individually tag, so treat the split as directional, not exact.

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.