A working guide to our DeFi Token Valuation screener — what each table shows, how to read it, and what every control does. Why a multiple means nothing until you check whether revenue reaches the holder, and why a headline 14% yield can still be negative once dilution is netted out.

A DeFi token is not equity. If a company earns a dollar, shareholders have a claim on it. A governance token has no such claim — revenue reaches a holder only if some mechanism explicitly routes it there, and several of the largest protocols in DeFi route nothing at all.
That is why the DeFi Token Valuation tool sorts every token into a capture class before showing a multiple, and why its headline figure is not P/E. This is a guide to reading it.
At default assumptions, net holder yield is negative for a quarter of the set — including a token advertising a 14.4% gross yield.
A price-to-earnings ratio on a token with no earnings claim isn't a conservative valuation or an aggressive one. It's a category error: the number computes, and it means nothing.
| Class | What it means | How to price it |
|---|---|---|
| Cash-flow | Revenue reaches holders today, with enough history to trust the policy | Like equity. The multiple carries a claim. |
| Transitional | Capture is live but young, capped, or revocable by a governance vote | Discount it. The mechanism is a decision, not a structure. |
| Non-accruing | No mechanism at all | Price is a reference. Any value case is a bet on a future fee switch. |
Reading this table: rows are grouped cash-flow → transitional → non-accruing, then by market cap. The mechanism column names the actual route — fee share, buyback-and-burn, buyback-and-distribute, or none. A dashed underline on a P/E means the figure is modelled rather than measured. A small A / B / C letter beside a symbol is data confidence: A is clean, B carries one caveat (usually a manual override), C means no published unlock schedule or fee accounting that doesn't reconcile.
Two tokens can trade at the same multiple of the same revenue, and one is cheap while the other is a raffle ticket. That gap is the entire argument.
sum(window) × 365 ÷ window. One whale rebalancing moves a daily fee print by an order of magnitude. The default window is 90 days — long enough to survive a bad week, short enough to notice a business changing.Fees ← what users actually pay
├─ SupplySideRevenue → LPs / depositors (never reaches the token)
└─ Revenue → the protocol's take
├─ ProtocolRevenue → treasury / team (indirect at best)
└─ HoldersRevenue → buyback, burn, fee share ← the only bankable line
Almost every "DeFi protocol revenue" league table quotes one of the top two lines. For a lot of protocols the bottom line is zero while the top one is enormous.
Three metrics get computed, and each is blind to something:
| Metric | Formula | Blind to |
|---|---|---|
| P/E | market cap ÷ annualized holders revenue | The supply side. A cheap P/E on a heavily-emitting token is a mirage |
| Real yield | holders revenue ÷ market cap | The same. It's a payment rate, not a return |
| Net holder yield | (holders revenue − sellThrough × forward dilution) ÷ market cap | Nothing structural — this is the one to lead with |
Gross yield answers how much is this protocol paying its holders? That's half a ledger. The other half is that the protocol is simultaneously printing tokens at you, and every new one dilutes the position you're being paid on. Netting them is arithmetic, not opinion.
Only one input is a judgement call, and it's a visible slider: sell-through, the share of next year's unlocks and emissions assumed to actually hit the market (default 60%).
Reading this table: sorted by net yield, best first. The bar is the net figure — right of centre is positive, left is negative. Aerodrome advertises 14.4% gross and lands at −0.3% net, because it mints roughly a quarter of its float every year through gauge emissions. Lighter pays 5.1% and nets −22.7%, with 46% of supply unlocking over the next twelve months. Mid-yield tokens with no emission overhang survive intact.
forwardDilution = vesting12m + emission12m − burn12m
These are researched from each protocol's own documentation, contract state, and governance records — not inferred from supply growth, which conflates redenominations and expiring locks with new issuance.
This looks like a price prediction and is not one. Start from an identity that is true by construction:
future price future fees future P/F current supply
───────────── = ─────────── × ────────── × ───────────────
current price current fees current P/F future supply
torque × re-rate × 1 / drag
No model, no regression. All the judgement in the exercise compresses into one term.
| Factor | Measured as | Reads as |
|---|---|---|
| Fee torque | assumed next-cycle peak fees ÷ current annualized fees | How far below its own high-water mark the business sits |
| Multiple re-rate | P/F at its trailing-365d 90th percentile ÷ P/F today | How far below its own rich valuation the market sits |
| Supply drag | 1 + (next-12m dilution ÷ circulating supply) | What dilution takes back from both |
Two are measurements. Fee torque is your assumption, and it's the only slider.
Reading this table: every slider runs the same 0% to 500%, denominated in that token's own last-cycle peak. So two handles at the same position mean the same assumption, and the default sits at 80% of the peak everywhere — matching a previous high exactly is already the optimistic case.
The per-token part hasn't disappeared, it's on the line under each handle: 80% of the peak is 142% of current fees for HYPE and 78% for Morpho. Both readings are on screen at once, deliberately. Move a slider and the bull figure follows; a reset link appears once you've changed one.
The bear leg is not adjustable. It takes the 10th percentile of that protocol's own trailing two years — what it actually earned at its worst — and applies the same 20% haircut the bull default takes off the peak, because a bad quarter is evidence, not a floor. The point of a downside case is that it isn't your opinion.
Read the pair as brackets, not a range of likely outcomes. The bull case compounds two independent 90th-percentile events arriving together, so its joint likelihood is far below 10%.
Everything on the left of the tool, and what moving it tells you:
| Control | What it does | Why you'd move it |
|---|---|---|
| Revenue window | 7d / 30d / 90d / 180d / TTM, each annualized | Compare two windows to see direction of travel |
| Cycle scenario | Rescales revenue to the 10th / 50th / 90th percentile of its own trailing 2 years | Ask "what does this look like at a cycle trough?" without inventing a number |
| Unlock sell-through | Share of next-year dilution assumed to hit the market (default 60%) | 100% is the stress test; 0% assumes every unlocked token is held forever |
| Model a fee switch | Applies a hypothetical take rate and payout to tokens with no live capture | Price the bull thesis on a non-accruing token |
| Stress every payout | Forces that hypothetical payout onto all tokens, including those already paying | Compare every token on one payout policy |
| Next-cycle fees, vs last peak | Per-token slider in the screener, 0–500% of that token's own last peak, default 80% | Set your own fee assumption, or slide down to find the one the price already requires |
Modelled figures never overwrite measured ones — they're marked with a dashed underline wherever they appear.
For how we assess the protocols underneath these tokens, see our protocol rating methodology. For the prior question of whether a yield protocol needs a token at all, see Does a Yield DeFi Protocol Even Need a Governance Token?.
This article is research and education, not financial advice. Every figure shown in the embedded modules is a trailing-window measurement of the past, and the upside decomposition is arithmetic applied to assumptions you set — none of it is a forecast. Do your own research before committing capital.
Start by checking whether protocol revenue reaches holders at all. A DeFi token is not equity — there is no automatic claim on earnings, so revenue only arrives if a mechanism routes it there: a fee share, a buyback, or a burn. Only after that check does a multiple mean anything. Value it on circulating market cap against holders revenue annualized from a trailing window, then subtract the dilution from next year's unlocks and emissions.
Net holder yield is the income a token pays its holders minus the dilution they absorb, over circulating market cap: (holders revenue − sell-through × forward dilution in USD) ÷ market cap. Gross 'real yield' counts only the payment; net yield also counts the tokens being printed at you through vesting cliffs and emissions. It is negative far more often than yield league tables suggest, because dilution frequently exceeds the payout.
Because the earnings in the denominator never reach the token. Plenty of large protocols run a zero take rate or route all revenue to the treasury, so a holder has no claim on any of it. Computing market cap ÷ revenue for those tokens produces a number, but it is a category error rather than a cheap or expensive valuation. Check the capture class first — cash-flow, transitional, or non-accruing.
Circulating, always. Fully diluted valuation prices tokens that do not exist yet against revenue that does, and it double-counts dilution when you also model unlocks explicitly. Circulating market cap should include tokens staked in positions the holder can exit, but exclude hard time-locks like ve-escrow — those genuinely cannot be sold, so counting them overstates sellable supply.
Decompose it. By identity, price = fees × (market cap ÷ fees) ÷ supply, so any price change is exactly fee torque × multiple re-rate ÷ supply drag. Torque is your assumption about next-cycle peak fees; the re-rate uses the trailing-365d distribution of price-to-fees; drag is next-year dilution. Two of the three are measured, which isolates the single judgement call instead of burying it inside a target price.
Because a revenue series breaks the day a fee switch flips. Any price-to-revenue history spanning that date divides by roughly zero on the pre-switch days, manufacturing a phantom re-rating — Uniswap's December 2025 switch produced an apparent 8.1x on revenue versus a sober 1.47x on fees. Fees are the only line unaffected by capture policy, which makes them the stable base for historical comparison.

Practitioner turned analyst tracking how incentives, liquidity, and capital flows shape DeFi protocols.
| Token | Class | Mechanism | Mkt cap | P/E |
|---|---|---|---|---|
| HYPE | Cash-flow | Buyback, redistributed | $12.4B | 22.0x |
| SKY | Cash-flow | Buyback, redistributed | $1.3B | 97.2x |
| PUMP | Cash-flow | Buyback, held in treasury | $928.4M | 5.2x |
| JUP | Cash-flow | Buyback, held in treasury | $622.3M | 22.6x |
| CAKE | Cash-flow | Buyback and burn | $452.5M | 18.6x |
| AERO | Cash-flow | Direct fee share to lockers | $412.1M | 6.9x |
| PENDLE | Cash-flow | Direct fee share to lockers | $238.0M | 28.7x |
| UNI | Transitional | Buyback and burn | $2.5B | 46.2x |
| LIGHTER | Transitional | Buyback, redistributed | $541.6M | 19.6x |
| LDO | Transitional | Buyback, held in treasury | $246.8M | 24.7x |
| AAVE | Non-accruing | None — fee switch off | $1.4B | 50.2xmodelled |
| MORPHO | Non-accruing | None — fee switch off | $1.3B | 67.1xmodelled |
Live from the screener · data through 2026-08-05
| Token | Gross yield | Net of dilution | |
|---|---|---|---|
| PUMP Cash-flow | 19.1% | 6.6% | |
| JUP Cash-flow | 4.4% | 4.4% | |
| CAKE Cash-flow | 5.4% | 3.9% | |
| LDO Transitional | 4.1% | 3.6% | |
| AAVE Non-accruing | 2.0% | 1.6% | |
| PENDLE Cash-flow | 3.5% | 1.5% | |
| SKY Cash-flow | 1.0% | 0.8% | |
| UNI Transitional | 2.2% | 0.3% | |
| HYPE Cash-flow | 4.5% | 0.1% | |
| AERO Cash-flow | 14.4% | -0.3% | |
| MORPHO Non-accruing | 1.5% | -10.3% | |
| LIGHTER Transitional | 5.1% | -22.7% |
3 of 12 tokens pay their holders less than dilution takes back.
Live from the screener · data through 2026-08-05
| Token | Next-cycle fees, vs last peak | Bull | Bear |
|---|---|---|---|
| PENDLE | 80%= 380% of current | 322% | -66% |
| LDO | 80%= 189% of current | 282% | -22% |
| JUP | 80%= 324% of current | 237% | -67% |
| AAVE | 80%= 230% of current | 211% | -55% |
| CAKE | 80%= 334% of current | 193% | -75% |
| AERO | 80%= 306% of current | 180% | -63% |
| UNI | 80%= 148% of current | 126% | -51% |
| LIGHTER | 80%= 323% of current | 121% | -89% |
| PUMP | 80%= 104% of current | 64% | -82% |
| HYPE | 80%= 142% of current | 46% | -83% |
| SKY | 80%= 98% of current | 20% | -49% |
| MORPHO | 80%= 78% of current | -14% | -93% |
Live from the screener · data through 2026-08-05