• 9relics scored
  • 1stall
  • 2crates live
  • Anchor0.31.1
  • program ondevnet
  • scored frommainnetdata

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

  1. Liquidity left

    lp_residual
    30%

    Real 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.
  2. Trading floor

    floor_shape
    25%

    How 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.
  3. Holder spread

    holder_dispersion
    20%

    How 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.
  4. Creator overhang

    dev_wallet_state
    15%

    Residual 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.
  5. Afterglow

    social_afterglow
    10%

    On-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".

ConditionVerdictWhy
Liquidity left is unknown, or readable axes carry under half the total weightunclearThe 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)deadNothing to exit into and nothing still trading. The aggregate does not get to overrule those two.
Relic score is 33 or belowdeadEvery axis that reported, reported badly.
Relic score is 60 or above and Liquidity left is 40 or abovedormantEnough survived that the thing could trade again if attention came back.
Relic score is 60 or above but Liquidity left is under 40unclearA high total with no way out is not dormancy. The deciding axis wins over the sum.
Relic score is between 34 and 59unclearThe 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.

Any scored mint will do. Weights are a property of the engine, not of the token.

Labels are a separate surface over some of the same observations. Read the label rules.