How the number is made
A relic score is a summary of survival signals that are on chain right now. It is not a forecast of price, not a probability of anything coming back, and it does not rank what to buy. Everything that goes into it is on this page.
Five axes, each scored 0 to 100 from observation only, combined at the weights below.
Adding them up
Axes that could not be read are dropped from the sum and the remaining weights are renormalised over what is left. A missing reading is never scored as a zero. If it were, every token the indexer failed to reach would drift toward "dead", which is the worst thing this page could be wrong about.
available = axes whose reading came back W_avail = sum of weights over available relic = sum(weight * score over available) / W_avail contribution(axis) = (weight / W_avail) * score
When no axis at all is readable the score is published as nothing rather than as zero, and the verdict is unclear. Weights below sum to 100% before any axis drops out.
The five axes
- 30%
Liquidity left
lp_residualReal quote-side liquidity still in the pool(s), and whether that liquidity is burned, locked, or still pullable.
- What is observed
- Quote-side balance of every pool found for the mint, summed, converted to USD, plus which of those pools can still have their liquidity withdrawn.
- Where the cut-offs sit
- Depth is mapped on a log scale: about $300 of quote depth scores 0, about $30,000 scores 100.
- If any pool is still withdrawable, up to 40 points come off, scaled by the share of depth that sits in it.
- Pools burned or locked take no security deduction.
- When it reads unknown
- No pool found and no migration record, or the SOL price read failed. A migrated token with no pool left scores a hard 0 instead: that is an observation, not a gap.
- Why this weight
- This is the first thing that decides the question the whole site asks. With no exit liquidity nothing else on the card matters, so it carries the largest single share.
- 25%
Trading floor
floor_shapeHow consistently the token still trades day over day. This measures persistence of fills, not price.
- What is observed
- Over a 30 day window, the days on which at least 5 fills happened across at least 3 distinct wallets, and how long ago the last such day was.
- Where the cut-offs sit
- Active on 5% of days scores 0, active on 80% of days scores 100.
- Up to 45 points come off for staleness: within 2 days costs nothing, 14 days or more costs the full 45.
- The 3-wallet gate is what stops two wallets trading with each other from drawing a floor.
- When it reads unknown
- Swap history could not be read. A partial read is scored over the shorter window it covers, and anything under 7 days is dropped to unknown.
- Why this weight
- Direct evidence that the thing is still alive. Most tokens stop trading within days of graduating, so continued fills are the strongest positive signal after liquidity itself.
- 20%
Holder spread
holder_dispersionHow widely the real holders are spread, after removing pool, exchange, burn and insider wallets.
- What is observed
- Concentration across the effective float: pool vaults, known exchange wallets, burn addresses and identified insider clusters are removed first.
- Where the cut-offs sit
- Top 10 wallets holding 20% scores 100, holding 85% scores 0.
- A single wallet at 35% or more caps the axis at 25.
- A single wallet at 50% or more caps it at 10.
- When it reads unknown
- Holder accounts could not be enumerated for the mint.
- Why this weight
- Structural risk rather than a verdict on its own. Spread holders do not save a token with no liquidity, but heavy concentration changes what a dormant token is worth waking up.
- 15%
Creator overhang
dev_wallet_stateResidual control the creator still holds: remaining supply, recent large moves, and whether mint or freeze authority is still live.
- What is observed
- Mint and freeze authority fields on the mint account, the share of supply held by wallets attributed to the creator, and creator outflow over the last 7 days.
- Where the cut-offs sit
- Starts at 100. A live mint authority takes 50 off, a live freeze authority takes 45 off.
- Creator holdings cost up to 30, scaling from 3% of supply to 30%.
- Recent creator outflow costs up to 15, scaling from 5% to 40% of supply.
- When it reads unknown
- The authority fields could not be read. If only the creator wallet is unidentified the axis is still scored from the authorities alone, and the response says so.
- Why this weight
- Graduated tokens have usually had their authorities revoked already, so this axis separates fewer cases than it looks like it should. It is weighted for how often it actually moves the answer.
- 10%
Afterglow
social_afterglowOn-chain traces of lingering attention: new first-time holders, breadth of distinct active wallets, and holder-count trend.
- What is observed
- Over 30 days: distinct trading wallets, wallets acquiring the mint for the first time, and the change in effective holder count.
- Where the cut-offs sit
- Breadth contributes up to 60 points, from 3 distinct traders to 150.
- First-time holders contribute up to 25, from 1 to 80 wallets.
- Holder trend adds or removes up to 15, from a 30% contraction to a 20% expansion.
- When it reads unknown
- Neither trade history nor a holder snapshot could be read.
- Why this weight
- An on-chain approximation of attention, and the easiest axis to manufacture. It gets the smallest share for that reason.
Three words, and when each applies
Rules are evaluated in this order and the first one that matches decides. There is no fourth verdict and no score band that means "about to move".
| Condition | Verdict | Why |
|---|---|---|
| Liquidity left is unknown, or readable axes carry under half the total weight | unclear | The one axis that decides the question did not report. Guessing here would be inventing certainty. |
| Liquidity left is 10 or below and Trading floor is 10 or below (or unknown) | dead | Nothing to exit into and nothing still trading. The aggregate does not get to overrule those two. |
| Relic score is 33 or below | dead | Every axis that reported, reported badly. |
| Relic score is 60 or above and Liquidity left is 40 or above | dormant | Enough survived that the thing could trade again if attention came back. |
| Relic score is 60 or above but Liquidity left is under 40 | unclear | A high total with no way out is not dormancy. The deciding axis wins over the sum. |
| Relic score is between 34 and 59 | unclear | The signals genuinely disagree in this band. Saying so is the honest output. |
Hold this page to account
The weights above are what BAZR publishes. The table below asks the scoring service what it actually used on a mint you pick, and prints both.
Labels are a separate surface over some of the same observations. Read the label rules.