How this works
A trust filter for stablecoin yield. It answers one question — “where can I park my stables right now, and is that yield real?” — and it treats a high APY as a red flag as often as an opportunity.
What it is (and isn’t)
This is a trust filter, not a yield hunter. Everything it shows has passed a deliberate, opinionated set of filters, and the ranking rewards durable, organic, accessible yield. It is a personal daily tool published in the open — not investment advice, and not a complete market view.
What gets shown
A pool only appears if it clears every one of these, checked at build time:
- Stablecoin only — the pool is stablecoin-denominated.
- Trusted protocol — its protocol is on a curated allowlist. Membership is the trust signal; anything not listed doesn’t render.
- Mapped stables — every leg of the pool maps to a known stablecoin.
- Supported chain — Ethereum, Arbitrum, Base, Optimism, Polygon, or Solana.
- Real size — TVL above $1M, and not flagged as a statistical outlier.
Tiers
Pools are grouped into three stacked windows by the risk of the stablecoins involved:
A multi-asset pool takes the tier of its riskiest leg — a USDC/USDe pool is Tier 3.
Stable types
Beyond how risky a stablecoin is (its tier), it helps to know how it holds its value. Every pool is tagged with one type, and you can filter the rankings by it:
A multi-asset pool takes the type of its riskiest leg, same as its tier.
Buckets
Within each tier, every pool is one of three kinds of place to earn:
The APY, and why we rank on “base”
Each row’s bar splits the yield in two: a solid segment for base (organic) APY — the yield the pool produces on its own — and a faint segment for reward APY, the extra incentive paid in a farm token.
We rank on base APY only. Rewards are shown but never counted, because incentive yield is temporary and often the thing that makes a headline number look better than it is. A pool that’s mostly rewards sits low, with a long faint tail — the thesis, drawn.
Liquidity-pool (LP) yield is different. A DEX pool’s APY is just its recent trading fees annualised, so it swings wildly with volume. To avoid flattering a pool during a volume spike, an LP row shows the conservative figure — the lower of its current rate and its 30-day average — so the headline never overstates what you’d actually earn. The current spot rate is still shown when you expand the row. Lending and vault APYs are steady, so those use the live rate.
Durability — the ▲ ● ▼ flag
The trend flag compares a pool’s current APY to its 30-day average, so you can tell a durable rate from a temporary spike:
Hover any flag on the rankings to see the exact numbers spelled out.
The links
Open a row to reach where you’d actually deposit. Links come in three kinds:
Permissioned / 🔒 KYC
Some of the largest stablecoin yield is permissioned RWA (tokenized T-bills and credit) that requires KYC. Those pools are hidden by default and revealed with the “show permissioned” toggle, always marked 🔒 KYC. They’re shown for completeness, not linked.
Data & freshness
Pool data comes from DefiLlama. A scheduled job refreshes the snapshot every 6 hours and commits it to the repo, so the page loads instantly with no backend — and the commit history doubles as a record of how yields drift over time.
Not investment advice. The rankings encode one person’s opinion about trust, deliberately.