Rate history · read from chain state

What DeFi actually paid.

A year of weekly stablecoin yield, borrow costs and RWA returns across Aave and Morpho on Ethereum, Arbitrum and Base — read straight from chain state.

2,700 weekly observations · 52 weeks · August 2025 August 2026 · 3 chains

No weekly history

The charts don’t reach HyperEVM yet.

Every rate series above this line is read from archived chain state one block per week, and that collection has only ever covered Ethereum, Arbitrum and Base. There is no HyperEVM history to plot, so the supply, borrow and RWA sections are hidden rather than drawn empty — and the Range filter has nothing to act on here.

The live market terms below are unaffected: they are read from the API at request time, and HyperEVM is fully served — Hyperlend for the pooled markets and Felix for the isolated ones. What that costs you is the stress figure: with no history there is no worst-week borrow rate to check a levered position against.

See all chains with history →
Leverage · interactive

Pick a market. Turn it up. Watch the buffer close.

A 4% yield is not a trade; a 4% yield levered against a 3.4% borrow is. Post collateral, borrow against it, swap back, repeat. These are 18 live markets with the terms that decide how far the loop can go — the same market set the Compass looping tool offers, read live rather than from the weekly history above.

max 65% on this market
65%
max 2.6× at 65% LTV
2.6×
+24.5%net APY on equity, 2.6× on WHYPE/USDC
2.6× on WHYPE earning 0.00% by itself plus a 13.35% supply rate, funded by 1.6× of debt borrowing USDC at 6.26%. WHYPE itself earns nothing, so the carry rests on its supply rate clearing the borrow rate.
  • WHYPE yield0.00%
  • WHYPE supply13.35%
  • USDC borrow6.26%
Position LTV
61.1%
Health factor
1.33
Survives a drop of
25.0% in WHYPE
Breaks even at
21.84% borrow
MarketChainVenueMax lev.Survives drop
WHYPE/USDCHyperEVMHyperlendpooled0.00%13.35%6.26%65.0%2.6×+24.5%25.0%$28.8M
beHYPE/WHYPEHyperEVMFelix · Morpho0.00%staking0.00%0.34%84.0%5.5×-0.5%28.9%$39K
wstHYPE/WHYPEHyperEVMFelix · Morpho2.08%staking0.00%4.49%84.0%5.5×-1.7%28.9%$38K
wstHYPE/USDCHyperEVMHyperlendpooled2.08%staking0.00%6.26%59.0%2.2×-2.9% @2.2×26.4%$28.8M
kHYPE/USDCHyperEVMFelix · Morpho1.99%staking0.00%5.93%61.0%2.3×-3.2% @2.3×9.3%$2.8M
kHYPE/USDCHyperEVMFelix · Morpho1.99%staking0.00%5.97%75.0%3.6×-4.3%20.6%$1.8M
lstHYPE/WHYPEHyperEVMFelix · Morpho0.95%staking0.00%5.09%89.0%7.1×-5.5%33.2%$197K
kHYPE/WHYPEHyperEVMFelix · Morpho1.99%staking0.00%6.93%84.0%5.5×-5.8%28.9%$128K
18 of 18 markets
1 / 3
Methodology — how the levered figures are computed

With M the multiplier, y what the collateral earns by itself, s the venue’s supply rate on that collateral, b the cost of borrowing the loan token and lt the liquidation threshold, one unit of equity holds M units of collateral funded by M−1 of debt. So net APY = M·(y + s) − (M−1)·b, position LTV = (M−1)/M, health factor = M·lt/(M−1), and the collateral price drop the position survives is 1 − (M−1)/(M·lt). That last one assumes the debt holds its peg, which is why it reads as a depeg buffer when the collateral is itself a stablecoin.

The per-loop LTV and the multiplier are two different controls, not one twice. The LTV sizes each borrow leg and is capped by the market (Aave’s max borrowable LTV; on Morpho the LLTV shaded by the backend’s 0.98 safety factor). It sets the ceiling on the multiplier through the loop engine’s own arithmetic: a 0.9/(1−ltv) hard gate and a finite geometric sum over 15 supply iterations, at an assumed 0.5% slippage per swap. That ceiling is structural only — each leg really chains off a live swap’s guaranteed floor, so the reachable maximum is lower than this and moves minute to minute.

Each COLLATERAL/LOAN pair lists three rates, in earning order. Collateral yield is what the collateral earns inside its own price, from one of three sources: a staking rate (a liquid-staking token appreciating against its underlying), a vault rate (an ERC-4626 share, joined on the share token’s address, which is its vault’s address), or a Pendle PT’s implied APY, fixed to maturity while the borrow leg floats; a plain asset like USDC is an honest 0.00%. Supply APY is what the venue pays on the collateral the loop deposits — spot and exact on Aave, where a supply becomes an interest-accruing aToken, and a structural 0.00% on Morpho, which posts collateral without lending it. Borrow APY is the cost of borrowing the loan token. Every intrinsic figure is a trailing-7-day measurement netted against spot pool rates.

The collateral-yield column is three-valued. A rate means it was measured. 0.00% means the token genuinely earns nothing by itself. A dash means no measurement — most often a liquid-staking token, where a rate exists but is not tracked yet. In that case the net APY counts the missing leg as zero and is marked : a floor on the real carry, not an estimate of it. The debt side gets the stricter treatment: debt owed in an appreciating token costs that appreciation on top of pool interest, and an unmeasured one withholds the carry rather than understating the cost.

Market terms, rates and liquidity are read live from the Compass API at request time, cached five minutes — unlike the charts above, which are weekly history. Four reads per chain: Aave reserves, Morpho markets, Pendle markets (for PT collateral) and the vault list (for ERC-4626 collateral). On Ethereum, Arbitrum and Base that means Aave v3 reserves and Morpho Blue markets; on HyperEVM the same two endpoints serve Hyperlend (an Aave v3 fork) and Felix (a Morpho deployment at a non-canonical singleton), which is why those rows are named differently. HyperEVM has no weekly history, so its rows carry no worst-week borrow figure. Markets under $25k of borrowable liquidity are dropped, since a single loop leg would move their rate. Rows marked pooled come from a venue that lends one reserve per asset, so the borrow rate is the same whatever backs the loan, and the row pairs it with the collateral’s own LTV and liquidation threshold.

The two earning columns sum to exactly the collateral leg the API computes for an open position (pool rate plus intrinsic yield), so a loop opened through the API reports the same carry that this page projects — /v2/credit/looped_positions merely shows the two as one number where this table splits them.

Two things are missing and both flatter the position. Costs: nothing here accounts for swap slippage, gas, or the fact that opening the loop pushes the borrow rate up on the way in. E-mode: Aave-style venues grant a much higher LTV to correlated pairs, and the markets endpoint reports only the base parameters — Hyperlend’s wstHYPE against WHYPE, for instance, is listed here at its base LTV when an e-mode loop would be allowed materially more. So the multiplier ceiling on those pairs is understated, and the liquidation buffer at a given multiplier is a little pessimistic. Neither is guessed at rather than shown.

Built with the Compass DeFi API

Every rate on this page is
one HTTP call away.

Compass exposes live vault, market and position data across Aave, Morpho and Pendle — and returns unsigned transactions when you’re ready to act on it.