Every rug leaves a trail.
Read it before you buy.
Paste a Solana contract address. Seconds later you have a 0–100 case score, the wallets that got in first, and the on-chain evidence behind every finding. No wallet. No signing.
- Authorities
- Pools & liquidity
- Metadata & registries
- Holder distribution
- LP lock status
- Exit route test
- Launch block replay
- Holder count
- Mint & freeze authority
- LP burned or pullable
- Launch-block bundles & snipers
- Holder concentration
- Exit route test
- Metadata & socials
Not financial advice. A high case score means the structural rug vectors we test are closed. It cannot tell you the team won't sell, that the chart won't die, or that an off-chain promise will be kept. Soft rugs need no permissions. Size accordingly.
Solana Detective
A memecoin that ships a working tool. The investigator above is free forever, needs no wallet, and runs entirely in your browser. $SOLDET is the ticker that pays for it.
Solana Detective
$SOLDET · Solana · pump.fun
Not launched yet — the address appears here on release
The address appears here the moment the token launches. Until then, every address claiming to be $SOLDET is fake — check it against this page and nowhere else.
Why a token at all?
- The investigator is free and unlimited and needs no wallet. The token pays the RPC bill, not a paywall.
- Holders get the heavy endpoints: full holder counts, launch replays and wallet clustering.
- Every feature ships publicly first. Nothing is held hostage behind a buy button.
- We run the tool on our own contract, on our own site, and publish the score whether it flatters us or not.
What's shipped, what's next
- LivePublic investigator, weighted findings, evidence-backed case files, share links.
- LiveExit-route testing, LP lock resolution, concentration measured against real float.
- LiveLaunch forensics: bundle and sniper detection, plus live tracking of what those wallets still hold.
- NextWallet clustering and deployer history — "has this wallet rugged before?"
- NextTelegram and X bot, watchlists, alerts when an LP moves or an authority changes.
- NextPublic API and an embeddable score badge, so any site can show a $SOLDET score.
What the investigation covers
Most rug checkers show you two booleans and call it a day. Solana Detective runs 21 weighted findings across six categories, applies 23 hard caps for the failures that make everything else irrelevant, and shows you the evidence for every one.
A Weighted, not a checklist
Each finding carries a weight reflecting how often it is the actual mechanism of a rug. A live mint authority is worth ten times a missing Telegram link, because it is.
B Unknowns are excluded, not guessed
If an RPC can't answer, that finding leaves the maths entirely and your confidence figure drops. A passing grade is never invented out of missing data.
C Caps override the average
A live freeze authority caps the score at 40. A token you cannot sell caps at 12. No amount of liquidity, volume or blue checkmarks lifts anything past a cap.
D Concentration against real float
Every top holder's owner is resolved, AMM vaults and lockers and burn addresses are identified, and concentration is measured against the supply that can actually be sold.
Reading the case score
FAQ
Do I need to connect a wallet?
No — and you never will. The investigator only makes read calls to public Solana RPC nodes and market APIs. There is no connect button on this site by design, because a rug checker that asks you to sign something is the joke that writes itself.
Can a token with a perfect score still go to zero?
Absolutely. The score measures structural rug vectors: can supply be inflated, can you be frozen, can the pool be pulled, can you actually sell. It cannot measure intent. A team with a clean contract can still stop showing up — that's a soft rug and no on-chain tool sees one coming.
How does bundle and sniper detection work?
We locate the block the token launched in and replay the token-balance changes inside it. Wallets that bought in that same block are a bundle — on pump.fun that usually means one Jito bundle containing the deployer's create, their own buy, and a fleet of wallets nobody could outbid. Wallets that got in over the next few seconds are snipers. We then read what each of those wallets holds today, so you can tell a bundle that already dumped from one still sitting on your exit liquidity.
This is by far the most expensive thing we do, so on the shared public RPC it does not run automatically. Every case file carries a Run launch replay button that starts it on demand. Set a private RPC in settings and it runs as part of every investigation instead.
If it cannot read enough of the launch, it says so rather than showing you a number. A partial replay always understates a bundle, and a tool that reports "3% bundled" when the truth is 58% is worse than one that admits it doesn't know.
Why do some findings come back "unknown"?
Public RPC endpoints rate-limit hard and some refuse expensive calls entirely. Rather than guessing, we drop unverifiable findings from the score and lower the confidence figure instead. Paste a private RPC URL in settings and most unknowns resolve instantly.
How is the exit test run without my money?
We ask Jupiter to build — not send — a route that buys 1 SOL worth of the token, then a second route selling all of it back to SOL. Nothing is broadcast and no signature exists. If the buy routes but the sell doesn't, or the round trip loses a punitive share, that shows up immediately.
What's the difference between the score and a cap?
The score is a weighted average of everything that could be verified. A cap is a hard ceiling applied when a single failure makes the rest irrelevant — a live freeze authority caps you at 40 no matter how good the chart looks. When a cap is active we tell you which one and why.
Is this open source?
Yes. Every finding, weight and threshold lives in js/core/scoring.js in plain readable JavaScript. You can audit the maths, disagree with a weight, and change it. A scoring engine you can't inspect is just vibes with extra steps.