Don't ape
into rugs.
Paste any token contract. In seconds MintGuardian returns a LOW RISK / RISKY / DANGER verdict — over 40 checks covering exit routes, honeypot patterns (EVM chains), mint and freeze authority, and holder concentration, explained in plain English.
mintguardian : ~$ log --confirmed▮
Scanned, then rescanned.
A RISKY verdict is a signal, not a prediction. Misses are logged alongside hits.
mintguardian : ~$ explain --verdict▮
One paste. Everything that matters.
Example verdict, shown in English.
mintguardian : ~$ result --score 67
Proceed with caution. Review the risks first.
- Severity
- RISKY
- Data confidence03
- 90%
- Risks
- 1 found
⌜ This token receives a RISKY verdict because a large share of supply is held by a small number of wallets, even after filtering out the identified liquidity pool. The mint controls themselves are clean — freeze and mint authorities are revoked, and no transfer hook or permanent delegate is set — but this scan did not evaluate whether liquidity is locked or whether the market is deep enough to sell into. ⌝
The top 10 wallets hold 64.26% of total supply after excluding the identified liquidity pool, and the single largest wallet holds 36.16% alone. No check was performed on whether that top wallet's position is locked. On Solana only the largest 20 accounts are visible, so the full holder distribution is unknown. This concentration means a few holders could move the price sharply if they sell.
This scan did not measure: whether the liquidity is locked; whether there is a market deep enough to sell into. These are not reflected in the score or the verdict.
- Address and chainCopy any token address from a chat, an explorer, or your wallet. The chain — Solana or EVM — is auto-detected.
- Verdict and scoreLive on-chain state — mint and freeze authority, holder concentration, contract and trading flags — scored by a deterministic rule engine. The score and the verdict are computed in code, not guessed.
- Data confidenceThe share of checked signals for which data was actually obtained.
- AnalysisA clear LOW RISK / RISKY / DANGER call with a 0–100 score and the specific red flags. A language model writes the explanation — it never decides the verdict.
mintguardian : ~$ checks --groups▮
Over 40 checks.
Every scan runs the same battery. Grouped here by the question each check answers; chain-specific ones are marked.
Can you get out?
- Trap behaviour: buying works, selling doesn't EVM
- Sell restrictions and blocked buys
- Transaction tax: 5%, 10%, 50%+ — the level where exit stops being possible
- Market depth: whether anyone is there to take the position
- Liquidity lock
- How far a $500 sell moves the price
Who else controls the token?
- Mint authority: whether more supply can be printed
- Freeze authority: whether a balance can be frozen
- Permanent delegate: someone can move or burn your tokens SOL
- Transfer hooks able to cancel a transfer SOL
- Owner powers: hidden owner, ownership reclaim, transfer pause, blocklists, mutable fees and limits
- Whether ownership was actually renouncedWe read the owner slot on-chain. Other scanners read a data provider's flag and repeat it.
Who holds it?
- Top-10 concentration and the largest wallet's share
- Creator and owner balances
- A single account holding the entire supply
- Supply still in the pool or on the launch curve SOL
The contract itself
- Whether the source is published
- Proxy: the logic can be swapped out
- Contract self-destruct
- Calls into external code
- A creator who has shipped a trap before
- A database of documented rug pulls
mintguardian : ~$ coverage --gaps▮
Every scan ends with a coverage card listing what it did not measure. A scanner that never admits a gap is hiding one.
This scan did not measure: how much liquidity backs this market; how long this token has existed; whether the liquidity is locked; whether anything on the mint can block a transfer; whether there is a market deep enough to sell into. These are not reflected in the score or the verdict.
- liquidity depth
- how much liquidity backs this market
- token age
- how long this token has existed
- LP lock
- whether the liquidity is locked
- transfer restrictions
- whether anything on the mint can block a transfer
- exit route
- whether there is a market deep enough to sell into
Why a check comes back empty
We don't measure it
Whether the largest wallets are connected to each other is declared as unmeasured on every scan, without exception. Liquidity locks outside pump.fun on Solana are the same.
The data provider didn't answer
Asked and got nothing back. That is its own mark on the card — not the same thing as a check we never ran.
The token is too young
A 24-hour trading profile does not exist for a token that is three hours old. Nothing can be inferred from data that hasn't happened yet.
When too little could be measured, the score is capped from above no matter how clean the contract reads. A token younger than a day cannot receive LOW RISK at all.
Cap out of 100. It limits the ceiling only — a token can still score far below it.
- Liquidity lock and sellability are not measured on Solana.
- Risk signals describe what a contract can do, not what its creator intends to do.
- A token with no history cannot be certified safe, however clean the contract.
mintguardian : ~$ features --list▮
- Privacy-first LIVE
Read-only by design. There's no "Connect Wallet" button, because there's nothing to connect — you only ever paste a public contract address.
- ×no wallet connections
- ×no seed phrases
- ×no private keys — ever
- Seven languages in the app LIVE
EN / RU / ES / UK / PT / TR / VI — the languages memecoin trading actually happens in.
That is the app's interface. This site is published in ten languages, and the two lists are not the same. On Turkish and Vietnamese the app's interface is translated, but the written explanation of each finding still arrives in English.
- Plain English LIVE
"Mint authority is still active — the deployer can print more supply" — not "mintAuthority != null". Every risk in a sentence you can act on.
- History LIVE
Every scan saved & searchable — revisit a token and see how its risk changed.
- Shareable verdict cards LIVE
Share a verdict card into a group chat in one tap.
mintguardian : ~$ chains --list▮
Seven chains.
Seven chains live today. Paste an address and the chain is detected for you.
- SolanaLIVE
- EthereumLIVE
- BNB ChainLIVE
- BaseLIVE
- ArbitrumLIVE
- PolygonLIVE
- OptimismLIVE
mintguardian : ~$ watch --status▮
Watchlist alerts BETA
A push when the contract behind a watched token changes underneath you. What gets watched depends on the chain, and so does how fast the alert arrives.
Solana
under a minute- Mint authority changed
- Freeze authority changed
- Owner authority changed
- Close authority changed
BNB Chain · Arbitrum
under a minute- Contract ownership transferred
- Transfers paused or unpaused
- Privileged roles granted or revoked
All three chains above
up to 30 minutes- A sharp drop in pool liquidity — in practice, the one event type that actually fires
Ethereum
not monitoredAn Ethereum token can be added to a watchlist, but nothing on it is monitored yet and no alert will arrive. Stated here so nobody has to find out from the silence.
There is no alert for a change in the score. Nothing re-grades a verdict in the background and tells you it moved.
mintguardian : ~$ pricing▮
> Get MintGuardian
Out now on iOS and Android. Three levels — and the alerts are the same on all of them.
No account
- Scans a day3
- Watchlist—
- History7 days
Free, with an account
- Scans a day25
- Watchlist3 tokens
- History7 days
Premium
- Scans a dayunlimited
- Watchlistunlimited
- Historyall of it
Alerts are identical on free and paid. Premium buys volume and history depth, not different answers — charging for “this just became dangerous” would be charging for correctness, and the product doesn't do that.
