Launching on pump.fun? What on-chain forensics see in your token

· 9 min read

launch guidefoundersdev scoretrust scorebundling

You are launching a real project on pump.fun. You have a plan, a community, maybe an actual product. Here is the part nobody puts in the launch threads: your buyers will not read your roadmap — their tools will read your chain history. Within seconds of the create transaction, screeners and bots pull your creator card, group your first buyers into bundles, walk your wallet's funding chain and compute a live risk score. A launch that trips the flags is dead on arrival, even if you are honest. This guide walks through exactly what the forensics see, signal by signal, using the Raiden API — the same data the other side of your order book is looking at.

The audit happens before your tweet loads

The modern pump.fun buyer does not evaluate tokens; they evaluate launches. The moment your mint exists, tooling fetches everything at once — on Raiden, a single GET /tokens/{mint}/pack call returns the whole dossier: the launch bundle analysis, the funding clusters among early buyers, the wash-trading estimate, any known rug-dumpers present, and a Raiden Trust score from 0 to 100 (higher = safer) with a verdict: clean at 65+, caution from 40 to 64, likely_rug below 40. The score blends five weighted signals — dev reputation (0.35), known dumpers in the token (0.25), bundled supply (0.15), dev exit (0.10) and wash volume (0.15) — and every signal reports its raw value, so there is nowhere for a bad launch to hide and, just as importantly, nowhere for a clean one to be mistaken for a rug. Full breakdown of the scoring in the rug-check guide.

Your dev wallet is your resume

Before anyone looks at your token, they look at you. Every creator wallet has a public card — GET /creators/{addr}/stats — with a dev score from 0 to 100 (−1 means not scored yet) computed from the wallet's entire launch history:

curl -H "X-API-Key: $RAIDEN_KEY" \
  "https://terminal.raiden.wtf/api/creators/YOUR_WALLET/stats"

{
  "creator": "YOUR_WALLET",
  "dev_score": 34,
  "flags": [
    { "id": "dev_dump",     "name": "Dev dumped after launch",   "category": "dev-rug" },
    { "id": "fresh_wallet", "name": "Throwaway creator wallet",  "category": "sybil" }
  ],
  "token_count": 87,
  "graduated_count": 3,
  "survival_rate": 0.08,
  "dev_dump_count": 23,
  "full_exit_count": 9,
  "held_clean_count": 4,
  "rug_events": 11,
  "distinct_symbols": 52,
  "max_burst_10m": 6,
  "wallet_age_days": 6.4,
  "funder_kind": "exchange",
  "shared_funder_degree": 18,
  "sibling_creators": 7
}

Read that card the way a buyer's bot does. token_count vs graduated_count and survival_rate: how many launches lived. dev_dump_count and full_exit_count: how many times this wallet sold into its own community. rug_events: launches that ended in a coordinated dump. max_burst_10m and distinct_symbols: whether the wallet sprays tokens in bursts and recycles tickers — the behavior behind the spam_rate, serial_count, burst and ticker_recycle flags. The uncomfortable implication for founders: every cheap test launch you fired off last month is on this card, dragging the score of the launch you actually care about. Ten dead "practice" tokens read exactly like a serial spammer, because on-chain they are indistinguishable from one. The dev-wallet guide shows how buyers read this card in detail — assume they have.

No quick reset: the record is complete since May 1, 2026 on a 6-month rolling window, and creator stats are recomputed from it. You cannot wait out last week's launches.

A fresh wallet does not reset anything

The obvious workaround — rotate to a clean wallet — fails twice. First, the clean wallet has to be funded from somewhere, and GET /wallets/{addr}/funding-chain walks that trail hop by hop, from depth 0 (the direct funder) back to the root — a CEX hot wallet or a known entity. Creator cards carry the graph view of the same fact: shared_funder_degree and sibling_creators count how many other creator wallets came from your funder, and rotation_count_30d counts wallets you cycled SOL out to and back within 30 days. A two-day-old wallet whose funder has spawned a dozen creators is not anonymous — it is a pattern, and fresh_wallet ("Throwaway creator wallet") is one of the flags shown next to your token. Second, even where the chain is genuinely cold, a wallet with no history does not score as trustworthy; unknown reputation is treated as mid-pack, not clean. The only wallet that helps you is the one with good launches on it.

Bundling caps your score — mathematically

The strongest single signal is what happens in your token's first slots. GET /tokens/{mint}/launch groups the first swaps into bundles — same slot, consecutive block indexes — and totals bundled_pct_supply, with has_dev marking bundles your own wallet sat in. Buyers see this within seconds (the bundle-checker guide is the buyer-side view). What founders usually don't realize is that heavy bundling doesn't just lower the trust score — it caps it. Penalties start above ~10% of supply bought in bundles, and from 50% a hard ceiling kicks in that no other signal can lift:

Hard signalThresholdTrust score ceiling
Bundled supply at launch≥50% / ≥55% / ≥70%45 / 35 / 25 (cap_reason: "bundled")
Dev exitdev sold ≥80% of own buy45 (dev_exit)
Wash volume≥40% of 24h volume45 (wash_trading)
Known rug-dumpers holding3+ holding · 2+ serial-ring members45 · 30
Confirmed rugpipeline-verified dump25 (rugged)

So if you pre-buy 55% of supply with "team wallets", your token launches with a mathematical maximum of 35 — caution territory at best, forever, no matter how real the project is. And funding those team wallets from your own dev wallet makes it worse: GET /tokens/{mint}/funding-clusters groups early buyers by shared origin-funder and sets is_dev: true on the cluster funded by the creator. Every screener renders that as "the dev controls the float" — because, on-chain, that is what it is.

Your exit is public, live

The dev_exit signal is not a snapshot — it is computed live from your position: the fraction of what you bought that you have already sold. Selling up to 20% costs nothing; selling into the first pump does, and at 80%+ sold the signal zeroes out and caps the score at 45 while your token is still on everyone's screen. It also follows you: every token on your creator card carries dumped, dev_hold_pct and dev_realized_pnl, and each dump increments the dev_dump_count that feeds your next launch's dev score. Taking profit is not forbidden — it is measured, and the difference between trimming 15% and exiting 90% is the difference between a signal that stays green and a permanent entry on your resume.

Wash trading your own chart backfires

The other tempting shortcut — cycling volume through your own wallets to look alive — is specifically detected. GET /tokens/{mint}/wash-traders flags round-trippers (wallets with ≥5 buys and ≥5 sells in the last 24h) and estimates wash_pct, the share of volume that is artificial. Penalties start above ~5%, and at 40% the trust score caps at 45 with cap_reason: "wash_trading". The volume you faked to attract buyers is the exact reason their tools tell them to stay away.

What a clean launch looks like on-chain

Flip every signal above and you have the checklist. Launch from one wallet with history — ideally one whose card already shows held_clean_count and a graduation. Keep coordinated early buying under ~10% of supply, and never fund early buyers from the dev wallet. Hold visibly: a dev position that stays mostly intact keeps dev_exit green in real time. Let volume be organic — thin and honest beats thick and flagged. And check the mirror before and after:

curl -H "X-API-Key: $RAIDEN_KEY" \
  "https://terminal.raiden.wtf/api/tokens/YOUR_MINT/trust"

{
  "score": 86,
  "verdict": "clean",
  "capped": false,
  "cap_reason": "",
  "signals": {
    "dev_score":       { "value": 61,  "comp": 61.0, "known": true },
    "dumpers_holding": { "value": 0,   "comp": 100.0, "known": true },
    "bundled_pct":     { "value": 6.2, "comp": 100.0, "known": true },
    "dev_exit":        { "value": 12.0, "comp": 100.0, "known": true },
    "wash_pct":        { "value": 3.1, "comp": 100.0, "known": true }
  },
  "weights": { "dev": 0.35, "offenders": 0.25, "bundle": 0.15, "exit": 0.10, "wash": 0.15 }
}

If capped is true, the cap_reason names the one thing killing you — fixable before launch (bundling, funding), or at least explainable to your community (a flagged early buyer you did not invite).

Reputation compounds — and buyers filter by it

Here is the payoff for doing it right. Dev scores are recomputed from the full record, so graduations, surviving tokens and clean holds raise the number every launch — your fifth clean launch starts warmer than your first. And the number is not decorative: the token screener prints dev_score and dev_flags on every row, GET /creators supports a min_score filter for bulk discovery, and WebSocket creation streams can be scoped to a curated dev list — meaning a real cohort of buyers subscribes only to launches from wallets that pass their bar. A good pump.fun dev reputation is literally distribution: your create transaction shows up in feeds that other devs' launches never reach.

None of this is moral advice — it is a description of the scoreboard. The forensics do not care why 60% of your supply moved in one bundle; they report that it did, and the market prices it. If you want to launch a pump.fun token successfully in 2026, design the launch so that the tools describing it have nothing to say. The full endpoint reference — trust, launch, funding clusters, creator cards — is in the API docs, and the buyer-side playbooks are one link away: how buyers rug-check your token, how they detect bundles and how they read your dev wallet.

FAQ

Frequently asked questions

Why is my pump.fun token flagged as risky?

Usually one hard signal tripped a cap: bundled supply at launch (50% or more caps the trust score at 45, 55% at 35, 70% at 25), the dev having sold 80%+ of their own buy, wash trading above 40% of the 24h volume, or known rug-dumpers still holding the token (3+ holding caps it at 45, 2+ serial-ring members at 30). The trust endpoint returns the exact cap_reason, so you can see which signal fired.

Does launching from a fresh wallet reset my dev reputation?

No. Funding chains connect the fresh wallet back to whatever funded it, and forensics tools group creator wallets by shared funder. A brand-new wallet also starts with no track record, which reads as neutral at best — and a very young wallet age with sibling creators from the same funder is itself a flag.

How much bundled supply is too much at launch?

Above roughly 10% of supply bought in coordinated launch bundles, the trust score starts losing points; from 50% the score is hard-capped no matter what else is true — 45 at 50% bundled, 35 at 55%, 25 at 70%. Team buys funded from the dev wallet are grouped by funding-cluster analysis and marked as dev-linked.

What raises a pump.fun dev score?

Graduated tokens, launches that survive, holding your own position visibly instead of dumping, distinct real projects rather than recycled tickers, spaced launches instead of bursts, and one consistent wallet with history. The score is recomputed from the full on-chain record, so good launches compound.

Do buyers actually filter launches by dev reputation?

Yes. The token screener shows the creator's dev score and flags on every row, the creators API filters by minimum score, and WebSocket creation streams can be scoped to a curated list of dev wallets — some buyers only ever see launches from devs who pass their bar.

Can I check what forensics tools will say before I launch?

Yes — the creator stats endpoint returns your wallet's full card (score, flags, survival rate, rug events, funding origin) to anyone who queries it. Checking your own wallet before launch shows exactly what buyers' tools will display next to your token.

Build on the same data

Private beta — free invite-only keys, full REST + WebSocket access, and the same firehose that powers the Terminal.