Skip to content
@BazrMarket

BazrMarket

Solana meme aftermarket for launchpad graduates. Survival signals, not predictions.

BAZR

Website API X

bazr repository bazr-sdk repository Anchor program not deployed Relic scoring spec MIT License

BAZR token contract address, Solana mainnet-beta:

7YhmLtcwtqdTkoGZWMJ7AkQzoFdUJK4FTEk6b1gpump

Token-2022 mint, 6 decimals, fixed supply of 1,000,000,000. Mint authority and freeze authority are both revoked, so no further supply can be minted and no account can be frozen. Both facts are readable straight off the chain on solscan.io and solana.fm.

The Anchor program described further down is a different address, and it is not deployed on any cluster right now. The two are not interchangeable.

BAZR

Solana meme aftermarket. One degen's exit is another's entry.

A token that stopped trending did not stop existing. It went to the attic. BAZR takes launchpad graduates that nobody watches any more, reads what is still measurably on chain, and puts a price tag on the result. The tag carries the number and the reason for the number, in that order.

The relic score is a survival-signal summary, not a forecast of recovery. It reports what five on-chain axes say about a token today. It does not estimate whether a token comes back, and no part of this organisation sells that estimate. When the signals disagree, the verdict says so instead of picking a side.

How the relic score is built

Five axes, fixed weights, published before any score is shown. The full derivation of every axis is in docs/relic-spec.md.

Axis Weight What it reads
lp_residual 0.30 Exit liquidity that is still there. The first decider between dead and dormant
floor_shape 0.25 Whether trading persists at all, and in what shape
holder_dispersion 0.20 Concentration across holders, top-1 and top-10 share, effective holder count
dev_wallet_state 0.15 Remaining deployer control and deployer balance behaviour
social_afterglow 0.10 On-chain proxy for residual attention. The weakest signal, so the smallest weight

A missing axis is not scored as zero. It is removed from the denominator and the remaining weights are renormalised. Scoring an unreadable axis as zero would punish a token for the indexer's blind spot, and the number would quietly stop meaning what it claims to mean. So each axis carries a status of ok or unknown, the score divides only by the weight actually available, and every axis reports the contribution it made to the final number.

Three verdicts, and the honest one is not a fallback

Verdict When
dead Aggregate at or below 33, or no exit liquidity together with no trading floor
dormant Aggregate at or above 60 and lp_residual at or above 40
unclear Liquidity unreadable, available weight below 0.50, or an aggregate in the 34 to 59 band

The middle band is where survival signals genuinely conflict. Forcing dead or dormant there would manufacture a confidence that the data does not contain, so BAZR returns unclear and shows the breakdown. A high aggregate with liquidity below 40 is also unclear, never dormant: a token you cannot exit is not sleeping.

Stall keepers are judged on the full record

A curator who opens a stall posts a bond and lists a token with a written reason. The outcome of that listing is written on chain either way. Losses are recorded at the same size as wins, in the same account, and are never hidden behind an aggregate. A stall page shows resolved wins and resolved losses side by side, and a slashed bond stays in the history.

What BAZR does not do

This is the part after graduation, and only that part.

  • No new token feed, no launch sniping, no trending board. That ground belongs to other tools and BAZR does not compete for it
  • No exchange of its own. No order book, no perpetuals. Route calculation stays route calculation
  • No prediction of price, no revival estimate, no signal to buy. The score is a description of the present, not a claim about the future

On chain

The Anchor program is not deployed on any cluster. It ran on devnet from 2026-08-18 and was closed there on 2026-08-20 -- the same day it was deployed to mainnet-beta and closed again six minutes later. Every closing signature, slot and recovered rent figure is listed in the main repository README. The source and the IDL are still in the repository and can be redeployed; what is gone is the deployment.

Item Value
Program ID FSLSR2xYiR5NPWg6g8DZ1KyVRVa7xW37gDStbaDfSXLb
devnet closed 2026-08-20
mainnet-beta closed 2026-08-20
IDL account JAMv36dzMFcKsWEjcid2Q11n9Rdk85AKMwz3H98CpeSt -- closed, the account is gone
What is left a 36-byte stub on each chain; its ProgramData account is absent, so it cannot execute
Committed IDL idl/bazr_market.json

Recently shipped

  • The scoring rules were published before the scores. Axis definitions, weights, renormalisation and the exact verdict thresholds are all written down and versioned in the open.
  • One full stall cycle ran on devnet. A stall was opened with a bond, listings were resolved both ways, and the resulting record carries two wins and one loss against the same keeper. Closing the program removed the executable, not those accounts -- they are still readable on devnet, and nothing can change them.
  • The IDL was published on chain, not only in the repository. While the program was deployed the IDL account above was owned by the program itself and anyone could decode the instructions from it without trusting this page. That account was closed with the program on 2026-08-20, so today the checkable copy is the committed one in the repository.
  • A TypeScript SDK and a terminal client cover the same scoring API the site uses, so a score can be pulled without a browser.
  • The Tag browser extension source is in the open. It overlays the price tag on a token address wherever that address appears. It is source only and is not listed in any extension store.

Repositories

Repository What it holds
bazr The main repository. Anchor program and IDL, the relic scoring specification, and the Tag browser extension
bazr-sdk TypeScript SDK and the terminal client that read the relic scoring API

How it works

  1. A token address goes in. It has to be a launchpad graduate, not a fresh launch
  2. The indexer reads the five axes and marks each one ok or unknown
  3. Available weights are renormalised, the score is aggregated, and each axis reports its contribution
  4. Thresholds turn the aggregate into dead, dormant or unclear, and the reason travels with it
  5. The tag renders the number next to the breakdown that produced it, never the number alone
  6. A curator who disagrees can open a stall, post a bond and list the token with a written reason, and the outcome is settled on chain
flowchart TD
    spec["relic spec<br/>BazrMarket/bazr, docs/relic-spec.md"]
    prog["Anchor program<br/>BazrMarket/bazr, not deployed"]
    api["Scoring service<br/>api.bazr.market"]
    web["Front end<br/>bazr.market"]
    sdk["SDK and terminal client<br/>BazrMarket/bazr-sdk"]
    ext["Tag browser extension<br/>BazrMarket/bazr"]

    spec -->|fixes axes, weights, thresholds| api
    api --> web
    api --> sdk
    api --> ext
    prog -->|bonds, resolved wins and losses| web
Loading

Links

Popular repositories Loading

  1. bazr bazr Public

    Anchor program and IDL, the relic scoring specification, and the Tag browser extension.

    JavaScript

  2. bazr-sdk bazr-sdk Public

    TypeScript SDK and the terminal client that read the relic scoring API.

    TypeScript

  3. .github .github Public

    BAZR org profile

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…