DeFi Yield Leaderboard

USDC

MarketRiskNet APYChangeTVL
B5.10%-0.19%$174M
B4.74%+0.49%$139M
B4.52%+0.61%$309M
A3.99%+0.69%$50M
A3.65%+0.20%$4197M
A3.47%-0.01%$341M
A3.45%-0.04%$125M
B3.44%-0.01%$368M
B3.43%-0.02%$136M
A3.43%-0.02%$422M
A2.70%-0.90%$397M

USDT

MarketRiskNet APYChangeTVL
A2.96%-0.48%$242M
A2.66%+0.05%$178M
B2.61%+0.02%$110M
B2.47%-0.57%$170M
A2.41%-0.37%$6509M
A2.37%-0.26%$209M

WETH

MarketRiskNet APYChangeTVL
A3.32%+1.14%$350M
A1.53%-0.11%$669M
A1.36%+0.10%$7734M
A1.32%-0.02%$153M

wstETH

MarketRiskNet APYChangeTVL
A0.02%+0.02%$10M
A< 0.01%0.00%$4222M
A< 0.01%0.00%$1480M

WBTC

MarketRiskNet APYChangeTVL
A< 0.01%0.00%$3207M

cbBTC

MarketRiskNet APYChangeTVL
A< 0.01%0.00%$1755M
A< 0.01%0.00%$123M

PYUSD

MarketRiskNet APYChangeTVL
B3.10%+0.13%$132M
B1.79%+0.26%$249M
A1.73%+0.01%$387M
A1.17%-0.64%$100M

USDS

MarketRiskNet APYChangeTVL
A3.16%+2.36%$6.0M
A2.75%+0.07%$480M
A0.41%-0.11%$39M

DAI

MarketRiskNet APYChangeTVL
A2.85%0.00%$326M
A1.86%+0.11%$179M

USDtb

MarketRiskNet APYChangeTVL
A0.50%+0.05%$196M

EURC

MarketRiskNet APYChangeTVL
A3.09%+0.19%$81M

Help us make DeFi transparent

Share on

FAQ

Tezoro covers 2,000 markets across the largest TVL protocols on Ethereum, including Aave V3, Spark, Compound V3, Euler V2, Morpho Blue, Morpho Vaults, and Fluid.

To maintain a consistent risk baseline, Tezoro applies conservative internal risk screens and only surfaces markets that meet our minimum rating — markets rated A–C are shown in the interface; markets rated D and below are excluded.

More protocols and markets will be added soon.

Net APY is the annualized return paid in the supply token, after excluding protocol incentives and reward tokens — in other words, the real yield you can expect without marketing or extra rewards.

Example: if you supply 100 USDC and the Net APY is 5%, you would earn 5 USDC over one year.

Tezoro has developed a proprietary AI-driven risk engine that combines large language models (LLMs) with a Retrieval-Augmented Generation (RAG) workflow to evaluate protocol and market risk at scale.

Assessment framework (weighted criteria)

Each market is scored across multiple criteria (each criterion carries a configurable weight):

  • Technical risk: smart-contract code quality and security audits, oracle and infrastructure robustness, and dependency/stack risk.
  • Economic risk: strategy design (looping, leverage, liquidation mechanics), collateral quality & liquidity, TVL level and dynamics, and yield volatility.
  • Governance risk: governance architecture (DAO / multisig / EOA), admin keys & upgradability (timelocks, access controls), and existence of risk-management processes, insurance or reserves.
  • Monitoring & operational signals: withdrawal/UX incidents, on-chain flows (TVL outflows, large/whale movements), and sentiment & news signals.

Scoring & tiering

We aggregate the weighted scores into a single security score for each market. That score maps to a risk tier:

  • A: Low risk. Typical examples: core lending and staking markets (Aave, Spark, Compound, Morpho Blue) with TVL > $100M.
  • B: Moderate risk. Markets with reputable maintainers, significant TVL and time on market — commonly found on protocols such as Morpho, Euler, and Fluid.
  • C: Elevated risk. Other markets that have reached at least 50% of the maximum security score and have TVL > $1M.

This framework is continuously calibrated: criterion weights, signal sources, and thresholds are reviewed by our risk team to reflect evolving on-chain behaviour and new threats.

Tezoro runs its own blockchain indexer that reads smart contract state directly from Ethereum archive nodes. The indexer takes hourly snapshots of every tracked vault and lending market — recording share prices, total assets, total supply, utilization, and accrued revenue. Asset prices come from Chainlink on-chain oracles. All data flows through our proprietary aggregator that computes yield metrics from these raw snapshots — no third-party APIs, no off-chain data feeds.

Tezoro is a completely independent data source and provides honest and transparent information:

  • No one ever pays for listings — all data is taken directly from the blockchain.
  • Tezoro software is completely proprietary — we don't use any third-party data providers, so data manipulation is impossible.

Net APY reflects the actual yield that depositors earned over a chosen period (Day, Week, or Month), annualized. Unlike most aggregators that display protocol-advertised rates (projections of what you might earn if conditions stay the same), Tezoro measures what already happened on-chain. Longer windows give a smoother picture; shorter windows react faster to changes.

The calculation works differently depending on the protocol type, but in both cases the source data is read directly from smart contracts:

  • Vault-based protocols (Euler, Fluid, Morpho Vaults) — we track the share price of the vault (totalAssetstotalSupply)\bigl(\tfrac{\text{totalAssets}}{\text{totalSupply}}\bigr). Share price grows as the vault earns yield and already has protocol fees deducted at the contract level:
    Net APY=Pend−PstartPstart×365Tdays×100%\text{Net APY} = \frac{P_{\text{end}} - P_{\text{start}}}{P_{\text{start}}} \times \frac{365}{T_{\text{days}}} \times 100\%
    where PP is the on-chain share price and TdaysT_{\text{days}} is the measurement period.
  • Lending protocols (Aave, Compound, Spark) — we track accrued revenue relative to TVL:
    Net APY=Rend−RstartTVL‾×365Tdays×100%\text{Net APY} = \frac{R_{\text{end}} - R_{\text{start}}}{\overline{\text{TVL}}} \times \frac{365}{T_{\text{days}}} \times 100\%
    where RR is cumulative protocol revenue and TVL‾\overline{\text{TVL}} is the average total value locked across hourly snapshots.

Our indexer reads on-chain state approximately every hour, building a continuous history of share prices, TVL, and revenue. No off-chain estimates, no manual inputs — only verifiable blockchain data.

The Change column shows how APY shifted compared to the previous period. It compares two consecutive windows of the same length:

ΔAPY=APYcurrent period−APYprevious period\Delta\text{APY} = \text{APY}_{\text{current period}} - \text{APY}_{\text{previous period}}

A positive value means the yield is trending up; a negative value means it is trending down. Because both windows have the same duration, the comparison is balanced and captures real momentum rather than short-term noise.

All data is read directly from smart contracts via Ethereum archive nodes at approximately 1-hour intervals. The indexer captures share prices, TVL, utilization, and revenue from every tracked vault and lending market. Asset prices come from Chainlink on-chain oracles. There are no third-party data providers in the pipeline — every number traces back to verifiable on-chain state.

All APY and Change values are displayed with exactly 2 decimal places (e.g., 3.14%, +0.45%). The Change value is rounded at calculation time using banker-safe rounding:

display=⌊ x×100+0.5 ⌋100\text{display} = \frac{\lfloor\, x \times 100 + 0.5 \,\rfloor}{100}

This means what you see is the precise rounded result, not a display-layer approximation.

Backed by the best grantors and accelerators