Buyback Radar

How it works

Some crypto protocols use their revenue to buy their own token back. Buyback Radar ranks them by one question: how cheaply does the token buy itself back? Every day we compare what each protocol returns to its holders with what the market pays for the token, and check whether that money is real.

See the rankingOpen the quadrantJump to the glossary

One sum

Everything on the site starts here.

Market cap

What the market pays for every token in circulation.

Buybacks per year

What the protocol spent buying its token back in the last 30 days, times 365 ÷ 30.

Multiple

Years of buybacks it takes to buy back the whole market cap. Lower is cheaper.

Every multiple sits on this meter, from 0.5× to 100× on a log scale. The colours only mark ranges. Whether a token is cheap is decided against its peers, because a lending protocol and an exchange are not priced alike: the dashed mark is their median, and the verdict calls a token cheap at or below 0.8× that median and expensive above 1.25×.
Low multiple
  • under 3×
  • 3–10×
  • 10–25×
  • 25–50×
  • over 50×
High multiple

Hyperliquid against Uniswap

The largest exchange for perpetual futures against the largest exchange for spot swaps; both buy back and burn their token. Each is measured against its own peers. Today’s figures, straight from the ranking.

HyperliquidFairly priced

$16.94B÷$837.4M=20.2×

market cap ÷ buybacks per year = multiple

20.2×

20.2× vs 20.7× for its peers: in line with the median.

UniswapSell signal active

$3.71B÷$99.3M=37.3×

market cap ÷ buybacks per year = multiple

37.3×

Sell signal held since Nov 6, before tracking started. REV7 fell to 0.5× of the previous week; REV ratio 0.5×, HR ratio 0.5×. Still open: weekly revenue drop still holds. See Signals.

Hyperliquid buys back 8.4× more per year than Uniswap, but the market values it 4.6× higher. Per dollar bought back, Hyperliquid is 1.8× cheaper.

The score

The multiple tells you what is cheap. The score, from 0 to 100, also asks whether it is getting better. The ranking sorts on it.

  1. Valuation35%

    How cheap the token is per dollar bought back, on a fixed scale and against its peers.

  2. Momentum25%

    Whether revenue is growing, this week and over the month.

  3. Divergence20%

    Whether revenue grew faster than the price: the market has not caught up yet.

  4. Quality20%

    How steady the revenue is: earning on most days, no single day dominating, close to its peak.

The column widths are the weights. Points come off for dilution, thin liquidity, a short history, large unlocks and revenue that cannot be checked on-chain. When this week’s payout to holders is below 50% of its best week in the last 90 days, momentum and divergence are capped at 50.

Tokens with less than $100k to holders in 30 days, or payouts on fewer than 8 of the 30 days (for a token that pays in cycles of a week or longer: more than one of the payouts its cycle predicts missed) rank in their own list, Low payout. The name is about the payout, not the size of the token: some have a large market cap. A token with no holders revenue in 30 days gets no rank at all, whether it paid holders $0 or DefiLlama reports no holders revenue for it.

What happens to the money

Not every dollar that reaches holders pushes the price. Each kind counts for a share of its value in the multiple.

  • Buyback100%Revenue buys the token on the market, sometimes burning it afterwards. Real buying pressure, so it counts in full.
  • Burn75%Tokens are burned straight from fees. Supply falls, but nobody buys on the market.
  • Payout50%Revenue is paid to stakers, often in another asset. Good for stakers, no buying pressure on the token.
  • Paid to vote lockers25–50%Paid to vote lockers: swap fees 50%, bribes 25%. Swap fees the protocol passes to voters count like a payout; bribes are paid by outside parties for votes, not by the protocol. While the split is unknown, everything counts at 25%.

So $10 million a year in payouts counts as $5 million in the sum. Mixed models count 75%; when the protocol does not say where the money goes, 50%.

When does a token turn red?

When its revenue or its payout to holders falls away: the reason to hold the token is going. That is a sell signal. Two milder warnings sit next to it.

  • Red: a sell signal

    Only for tokens in the main ranking, and never on incomplete data, a changed set of protocols or a stale price. One of these is enough; the signal stays open while its own rule holds or the payout stays under 50% of its 90-day best, and the same token and type wait 7 days before the next one.

  • Orange: a warning on the verdict

    The verdict reads the warnings before the price, so a token with one of these is never called Cheap. Cheap means a multiple at or below 0.8× the median of its main-ranking peers and at most 25×, with no warning and no active sell signal; above 1.25× the median it is Expensive.

  • Grey: Payout off peak, not a sell signal

    A list, not a signal: it asks how far the payout is from its best week, nothing more.

Every rule, with today’s thresholds10 rules

Red: a sell signal

  • Sell signal: weekly revenue dropRevenue this week is at most two thirds of the week before, after at least $25k of revenue in that week on at least 4 of its 7 days.
  • Sell signal: payout far below its peakWhat holders got this week is under 50% of their best week in 90 days, and that best week came after a buy signal (Revenue jump or New in top 20).
  • Sell signal: gradual declineRevenue over 30 days is at most 60% of the 30 days before, after at least $25k with revenue on at least 15 of those days. Not while this week is at least as high as the week before.
  • Distribution stoppedThis week’s payout to holders is under 10% of its usual weekly payout over the 4 weeks before, while revenue held up (at least 75% of the week before). For a token that pays every N days (N of 7 or more): no payout for 1.5× N days, or under 10% of the cycle before.
  • Distribution cutThis week’s payout to holders is under 50% (and at least 10%) of its usual weekly payout over the 4 weeks before, while revenue held up (at least 75% of the week before). For a token that pays every N days: its last whole cycles paid under 50% of the cycles before.

Orange: a warning on the verdict

  • Revenue fadingRevenue −18% or worse over 30 days (over 7 days when the 30-day growth is not known yet).
  • Payout off peakRevenue did not fall 18% or more over 30 days, but this week’s payout to holders is under 50% of its best week in 90 days, and that best week paid at least $25k (main ranking) or $3k (Low payout). Not a sell signal.
  • Treasury-fundedMore was bought back than the protocol earned: part comes from the treasury, not from revenue.
  • Buyback stopped or pausedOur research found that the buyback or the payout to holders was stopped or paused.

Grey: Payout off peak, not a sell signal

  • Payout off peakThe lens of the same name lists every token whose payout this week is under 50% of its best week in 90 days, and that best week paid at least $25k (main ranking) or $3k (Low payout), also when revenue fell (those carry Revenue fading). Protocols that pay out every few weeks land here too, so it is a reason to look, not to sell.

Active sell signals show on the token page and in the ranking row, and are listed with their outcome on Signals.

Warning flags

A cheap multiple can hide a problem. These flags appear next to the token whenever one applies.

  • Treasury-fundedMore was bought back than earned. Only the part paid from revenue counts.
  • Payout >50% below peakThis week’s payout to holders is less than half its best week of the last 90 days. A low multiple on a falling payout is a warning, not a bargain.
  • Not verifiable on-chainRevenue is reported off-chain only, so nobody can check it on a block explorer.
  • Insufficient historyToo few days of data to measure growth yet; those parts score a neutral 50.
  • Small peer groupFewer than 4 comparable tokens, so the median comes from a wider group.
  • Price feed delayedOur last price fetch is more than 3 hours old. A problem with our data, not with the protocol; no new signals go out until it recovers.
  • One-day spikeMore than half of the 30-day payout came on a single day. One big day is not a steady buyback.
  • Disputed on-chainOur on-chain check found almost nothing bought back against the holders revenue DefiLlama reports. The token gets no multiple until that is resolved.
  • Price staleCoinGecko has not updated this token’s price for more than 48 hours. It leaves the ranking (listed under Incomplete) until the price updates again.

Where the data comes from

Public sources only. We never pull live from them while you browse: the site reads our own database, refreshed on the schedule below.

Holders revenue, revenue and fees per protocol per day, and how each protocol says it uses the money.
Protocol list every 6 hours, daily figures as they close.
Prices, market cap, supply, FDV, volume and logos.
Every hour.
On-chain pool liquidity per contract address.
Through the daily queue; tokens without a pool use 24-hour volume.
Vesting schedules: which tokens unlock when, for team, investors, treasuries, airdrops and staking or farming emissions. Many schedules are only filled in after the fact; where the known schedule stops while tokens are still locked or still being emitted, the token shows “—”, not $0.
Every day.

When revenue data is more than 30 hours old or prices more than 3 hours, a red banner says so at the top of every page and no new signals go out.

Glossary

Every term the site uses, in plain words. The same text sits behind each small “?” on the site.

Multiple
Market cap ÷ yearly buybacks. Lower is cheaper.
How many years of buybacks it would take to buy back the whole market cap, at the pace of the last 30 days. A multiple of 2× means the protocol buys back its own market cap in two years.
Revenue multiple
Market cap ÷ yearly revenue, whether or not it is bought back.
The price/sales ratio of the protocol as a whole. Cheap on revenue but expensive on buybacks means the protocol earns well but returns little to holders yet.
Holders revenue
The part of revenue that goes to token holders: buybacks, burns or payouts.
DefiLlama’s measure of what a protocol returns to its token holders. We cap it at total revenue, so buybacks paid from the treasury do not count as income.
Buyback share
Holders revenue ÷ total revenue.
How much of what the protocol earns goes to holders. Above 100% means more was bought back than earned: the difference comes from the treasury.
To holders
What holders got in a year ÷ market cap, with the verb of the type: buys back, burns, pays out or returns.
The share of the market cap that went to holders per year at the pace of the last 30 days, capped at revenue. The number is the plain yield; the multiple counts payouts and burns for less (the type factor), so the tooltip shows the value the multiple uses. When our research found the buyback stopped, or the on-chain check measured about $0, that comes first.
Peer median
The middle multiple of comparable protocols.
Tokens are compared within their DefiLlama category (perp DEXes with perp DEXes, launchpads with launchpads). Below the median is cheaper than its peers.
Peer value
Peer median ÷ own multiple. Above 1 is cheaper than peers.
How many times cheaper (above 1) or more expensive (below 1) the token is than the median of its peer group, per dollar bought back.
Divergence
Revenue growth minus price growth over 30 days.
Positive when revenue rises faster than the price: the market has not caught up yet. This is the pattern before a re-rating.
Distance to peak
This week’s payout to holders ÷ the best week of the last 90 days.
Measures holders revenue, not total revenue. Below 50% means the payout has fallen far from its top; a low multiple is then a warning rather than a bargain. For a token that pays every two weeks or monthly, the window covers a whole cycle.
Score
0–100: valuation 35%, momentum 25%, divergence 20%, quality 20%, minus penalties.
Combines how cheap the token is, whether revenue grows, whether the price lags that growth, and how steady the revenue is. Penalties for dilution, thin liquidity, short history and off-chain revenue.
Distribution
What happens to the money: buyback, burn, payout to stakers or bribes.
Read from DefiLlama’s methodology text. Only buybacks and burns create buying pressure on the market; payouts and vote bribes count for less in the multiple.
Treasury-funded
More was bought back than earned.
Part of the buybacks is paid from reserves, not from ongoing revenue. That can stop at any time, so only the revenue-backed part counts.
Run-rate
Multiple at the pace of the last 7 days.
Market cap ÷ (last week’s payout to holders × 52, × the same type factor as the multiple). Reacts within a week to a jump or a drop in the payout, where the 30-day multiple lags.
Dilution
FDV ÷ market cap.
How many tokens are still to come. Above 2× means future unlocks could outweigh the buybacks.
Liquidity
How much can be traded without moving the price much.
DEX liquidity is the on-chain pool liquidity from DexScreener, over the pools large enough to be representative. Order-book markets (such as HyperCore spot) have volume but no pool liquidity. Tokens that trade mainly on exchanges have no pool figure; their 24-hour volume is shown as its own number, never as liquidity.
Low payout
Tokens with less than $100k to holders in 30 days, or payouts on fewer than 8 of the 30 days (for a token that pays in cycles of a week or longer: more than one of the payouts its cycle predicts missed), whatever their market cap.
The tier is about how much and how often holders are paid, not about the size of the token: some large tokens pay out little, and a token that pays a large sum on a few days sits here too. Ranked separately so their payouts are not compared with the main ranking; a token moves up once it pays at least $100k to holders in 30 days, with payouts on at least 8 of the 30 days (for a token that pays in cycles: at most one predicted payout missed). Buy signals only run for the main ranking; a sell signal stays open for 30 days after a token drops here. Tokens with no holders revenue in 30 days get no rank at all.
Payout off peak
This week’s payout to holders is below 50% of its best week in 90 days. Not a sell signal.
A list to watch, not advice. It counts from a best week of at least $25k in the main ranking ($3k in Low payout), so falls from a few dollars stay out. A sell signal is stricter (see Signals); rows that have one carry a red chip and come first.
No holders revenue (30d)
Tokens with no holders revenue to value in the last 30 days: a $0 payout, or no holders revenue data.
They get no rank: there is nothing to value them on. Most returned nothing to holders (effective holders revenue $0). For some, DefiLlama reports no holders revenue at all in the window; that is missing data, not a $0 payout, and the token page says which. A token that pays monthly can land here when a payout falls just outside the window; it returns with its next payout.
Cheap
Multiple at most 0.8× the median of its main-ranking peers and at most 25×, with no warning.
One rule for the Cheap lens, the standouts and the paper portfolio. A warning means: payout off its peak or revenue fading, one day carrying the month, a stale price, a disputed on-chain check, treasury funding, too little history, or an active sell signal.
Formulas for the curious

The exact definitions, windows, anchors and penalties. HR is holders revenue, REV is revenue, D is yesterday (UTC). All values come from the same settings file the daily computation uses.

Not financial advice. Buyback Radar is a screener and research tool. The figures come unchanged from the sources above, may contain errors or delays, and say nothing about future prices.