Skip to content
Litmus

How a test reads a launch.

A launch leaves prints on-chain. Litmus reads them first, adds the rest of the token's setup, and scores it all with fixed rules. This page is built from the same rules the score uses.

score = 10 + flags − in its favour
  • Stays between 0 and 100. Higher is riskier.
  • Any critical flag: 50 or above.
  • Impostor, or live mint or freeze authority: 75 or above.
  • Under 60% of the data: partial data, and no level.

scoring v1.2.0

One launch, flag by flag.

An example at the real points, not a real token. It starts at 10. Scroll and each finding moves the strip.

  1. A bundle took over 30% of supply in the creation slot.

    +30 to 50
  2. Early buyers still hold more than 10%.

    +15 to 55
  3. The deployer moved 3% or more of supply to other wallets.

    +15 to 70
  4. The deployer has 3 or more earlier tokens, and at least 70% down 90%+ or died.

    +25 to 95

A bundle above 30% of supply is a critical flag, so this example never scores under 50 once it is found.

Try the rules yourself.

Tick a finding and the strip moves by its points. These rules are real. The first selection is only an example, and rules with several steps show their highest points.

Flags that add points
Findings that take points off
60
HIGH

The score stays between 0 and 100.

Four levels. None of them is a clearance.

The best wording a test can give is: no major flags in this test. With under 60% of the data there is no level at all.

  • LOW

    No major flags in this test. A token here can still go to zero.

    0 to 24
  • MODERATE

    Some flags. Read them against the launch before you act.

    25 to 49
  • HIGH

    Serious flags, or at least one critical flag.

    50 to 74
  • EXTREME

    Heavy flags, an impostor, or mint or freeze authority still live.

    75 to 100

Forced to 75 or above: IMPOSTOR, MINT_AUTHORITY_ACTIVE, FREEZE_AUTHORITY_ACTIVE

Five steps, in order.

The model comes last. It does not read bios or websites, and it does not touch the score.

  1. Find the mint

    From an address, a link, a post or a ticker. No clear match means we ask you instead of picking one.

  2. Read the launch

    Sources run side by side, each on its own timeout. The creation slot and the deployer wallet are read here, along with everything else.

  3. Freeze it

    The answers become one snapshot with a SHA-256 hash. It cannot change afterwards.

  4. Score it

    Fixed rules run over that snapshot. The same snapshot always gives the same score.

  5. Write it up

    Card, bot reply and web result all draw on the snapshot. A model only words the reply and never writes a number.

Which token did you mean?

Tag the bot under any post. It works down this list and stops at the first exact hit.

  1. Address or link in the post

    A mint, or a pump.fun, DexScreener, Birdeye, GMGN, Axiom, Photon or Solscan link, in the post that tagged the bot.

  2. The post it replies to

    The same search, one post up, or in the post being quoted.

  3. The author's own token

    A link we already verified, then bio, website, pinned post, our index of token socials, DexScreener search and recent posts.

  4. $TICKER

    Solana only, with real liquidity. One clear match goes ahead. Otherwise the bot asks which one.

  5. Nothing found

    We say so and ask for the address.

Then the links get tested both ways

Metadata, DexScreener socials, the website and the X bio should point at each other.

  • Official

    Two separate sources agree. Token metadata names the X account and the website shows the same address, for example.

  • Unverified link

    An account claims the address, and the token does not point back at it.

  • Conflict

    The website or bio lists another address. Treat it as a possible impostor.

What gets read, launch first.

A source that fails lowers completeness. The rules that need it are skipped and left unscored.

SourceWhat it answers
LaunchBuys in the creation slot and the first slots after it
DeployerWhat the deployer kept, sold and moved to other wallets
Deployer historyEarlier pump.fun coins that wallet signed and named itself creator of, and how each ended. Launches elsewhere are not counted, and a walk that stops early gives minimums
pump.funCreator, create transaction, bonding curve, graduation
FundingWho paid for the top holders. A shared funder links wallets
HoldersTop owners, with pools, burns, locks and exchanges set aside
MintAuthorities, supply, Token-2022 extensions
MetadataName, image, socials, update authority
MarketPrice, market cap, liquidity, volume, main pool
DEX ordersPaid profile, ads, community takeover
LocksStreamflow locks and the unlock schedule
X and websiteAccount age, handle changes, domain age, address on the site
ImpostorName, ticker and logo against verified tokens

A separate job comes back to every test after 1 hour, 24 hours and 7 days and records what the token did next. That is what Results reports.

Every rule and its points.

36 rules, read straight from the scoring config. Changing a rule changes the version number. The weights are our judgment, not a validated model.

Launch and deployer flags

RulePoints
Wallets buying in the creation slot (bundle) took more than 30 % (at least HIGH), 10 % or 3 % of supply.BUNDLED_LAUNCHCritical+30 (> 30 %)+18 (> 10 %)+9 (> 3 %)
Dev created ≥ 3 earlier tokens old enough to judge (over 24 hours or already resolved) and ≥ 70 % of those are rugged or dead.DEV_SERIAL_RUGGERMajor+25
Dev created ≥ 10 tokens in the last 30 days.DEV_MASS_DEPLOYERMajor+15
Dev wallet holds an unlocked share of supply above 10 % (or above 5 %).DEV_HOLDS_HIGHMajor+15 (> 10 %)+8 (> 5 %)
Dev sent ≥ 3 % of supply to other wallets (possible hidden dev wallets).DEV_HIDDEN_WALLETSMajor+15
Early buyers (first launch slots, bundle included) still hold more than 10 %.SNIPERS_HOLDINGMajor+15

Setup, holders, market and socials flags

RulePoints
Name, symbol or logo copies an older verified token with a different mint.IMPOSTORCritical+45
Mint authority is not revoked, so more supply can be printed.MINT_AUTHORITY_ACTIVECritical+30
Freeze authority is not revoked, so holders' tokens can be frozen.FREEZE_AUTHORITY_ACTIVECritical+30
The project's website or X bio lists a different contract address than this token.SOCIAL_CA_MISMATCHCritical+30
Token-2022 with a permanent delegate, a transfer hook or a non-zero transfer fee.TOKEN2022_DANGEROUS_EXTCritical+25
Main pool is a classic AMM with LP tokens and the LP is neither burned nor locked.LP_UNLOCKEDCritical+20
Top 10 holders (excluding pools, burn, locks, CEX) own more than 40 % (or 25 %).TOP10_CONCENTRATEDMajor+10 (> 40 %)+5 (> 25 %)
Holder groups funded by the same wallet (≥ 2 wallets each) together own more than 15 % (or 8 %).LINKED_CLUSTERSMajor+10 (> 15 %)+5 (> 8 %)
Graduated to a DEX but liquidity is below $5,000.LOW_LIQUIDITYMajor+10
We have seen this X account under a different username before.X_HANDLE_CHANGEDMinor+8
More than 5 % of supply unlocks within 72 hours.UNLOCK_SOONMinor+8
The project's X account is younger than 7 days.X_ACCOUNT_NEWMinor+5
The project website does not respond.WEBSITE_DOWNMinor+5
No X, website or Telegram anywhere in metadata or DexScreener.NO_SOCIALSMinor+5
An X account claims this CA but the token does not link back to it.UNVERIFIED_BINDINGMinor+5
Website domain was registered less than 7 days ago.DOMAIN_NEWMinor+3

In its favour

Points come off. The score never goes under 0.
RulePoints
Dev has ≥ 2 earlier tokens old enough to judge, none rugged, at least one success, and under 30 % dead.DEV_CLEAN_HISTORYMajor−12
At least 80 % of the dev allocation is locked on Streamflow.DEV_LOCKEDMajor−10
Both mint and freeze authority are revoked.AUTHORITIES_REVOKEDMinor−5
X account ↔ token link verified by ≥ 2 independent sources and the website is live.VERIFIED_SOCIALSMinor−5
Top 10 hold less than 15 % and there are more than 500 holders.HEALTHY_DISTRIBUTIONMajor−5
Liquidity above $50,000.LIQUIDITY_OKMinor−5
Dev has not sold anything, has not moved tokens to other wallets, and holds less than 5 %.DEV_SOLD_NOTHINGMinor−3
Approved DexScreener token profile (paid).DEX_PAIDMinor−2

Context

Shown on the result, worth no points.
RulePoints
DexScreener paid orders (profile, ads, trending), shown for context.DEX_ORDERSContext0
Community takeover registered on DexScreener.CTOContext0
Token is less than 1 hour old, so everything can change fast.AGE_UNDER_1HContext0
Still on the pump.fun bonding curve.BONDING_CURVEContext0
Graduated from the pump.fun bonding curve to a DEX pool.GRADUATEDContext0
Launched on a known launchpad (PUBLIC_LAUNCHPADS).LAUNCHED_ONContext0

A test is not advice.

It reports what public data showed at one moment. Data can be late, thin or wrong, and a LOW token can still go to zero. Teams can answer a flag on the result page. A person reviews the answer, and it never changes the score.

See measured results