13 deterministic risk checks against any Solana token or wallet. Fully on-chain. Fully auditable. Zero API keys required.
Every check is deterministic — same mint address always produces the same score, with a full per-factor breakdown showing exactly why.
Young token, thin liquidity, suspicious name flagged. On-chain mechanics clean — no hidden minting, no freeze risk, LP locked on pumpSwap.
Checks if the dev can still print unlimited new tokens. If the mint authority is not set to null, anyone holding is at the creator's mercy.
Detects if the dev retains the ability to freeze any holder's token account — a classic vector for coordinated exit scams.
Verifies that liquidity pool tokens are burned or locked. Searches Raydium, pumpSwap, Meteora, and Orca via RPC + DexScreener.
Flags pools under $20k. A single modest sell can move price 10-20% in thin pools, making them easy to manipulate.
Measures top-10 wallet concentration. Flags tokens where a handful of wallets control >50% of the circulating supply.
Checks if the deployer wallet holds more than 15% of the circulating supply — a large dev bag means a single sell can crater the chart.
Over 90% of rug-pulls happen in the first week. Checks on-chain age via DexScreener creation timestamp. Under 7 days = flagged.
Scans recent transactions to detect if the dev minted additional tokens after the initial launch — a sign of supply manipulation.
Simulates a sell through the Jupiter quote API. If the token cannot be sold or has extreme price impact (>50%), it's likely a honeypot.
Analyzes the first 15 mint signatures. If multiple wallets bought within 50 slots of each other, the token was targeted by automated sniping bots.
Flags tokens named "rug", "scam", "ponzi", "honeypot", or similar — these names actively discourage organic buyers and attract only bots.
Flags tokens priced below $0.0001 that are either young (<30 days) or have thin liquidity (<$100k). Sub-penny tokens statistically have near-zero organic demand.
Calculates whether the deployer's holdings exceed 50% of the pool's total value. If yes, the dev can crash the market by selling.
Every analysis runs the same deterministic pipeline — no ML, no inference, no hidden state. The same mint always produces the same result.
Fetches mint metadata, token accounts, and transaction history from public Solana RPC nodes. Retries across 4 endpoints with round-robin fallback when rate-limited.
Enriches with real pool data — price, liquidity depth, 24h volume, trading pair info, and creation timestamp. Falls back gracefully when getProgramAccounts is blocked.
Paginates mint signatures to detect sniping patterns, post-launch minting activity, and deployer behavior. Pinned to a single RPC node for pagination consistency.
13 independent checks produce a weighted 0-100 safety score. No upper cap — more flags always means a lower score. Each check is self-contained and independently verifiable.
Everything you need to verify the tool's integrity is in the repo. Nothing is hidden, nothing is collected, nothing is sold.
The entire engine is a single Python file. Read it. Run it offline. Verify every check against the source code.
Same mint address always produces the same score. No ML, no inference, no floating-point ambiguity. Every factor is a hard integer.
Every check uses public Solana RPC nodes or free public APIs. No private databases, no premium endpoints, no registration.
No analytics, no tracking pixels, no phone-home. The tool makes exactly the HTTP calls you can see in the source. Nothing more.
Free to use, modify, and redistribute. Fork it, vendor it, ship it as part of your own stack — no restrictions.
Runs on Python 3.11+ standard library. No pip install, no npm install, no container required. A single file and it works.
All packages are published to trusted sources. Always install from PyPI or GitHub Releases.
hermes skills install official/blockchain/solana-rug
Then ask: "Hey Hermes, is this token safe?"
curl -OL https://github.com/rugpullnet/solana-rug/releases/latest/download/rugguard.py python3 rugguard.py token DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 --md
pip install solana-rug
solana-rug token DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263
git clone https://github.com/rugpullnet/solana-rug.git cd solana-rug python3 scripts/rugguard.py --help
This tool is free, open source, and will always remain free. If it's helped you avoid a bad trade or understand a token better, consider supporting the project by grabbing a small bag of $RUG.
Trade on pumpSwap (RUG/SOL) · View Chart →
Every buy adds locked liquidity to the pool and helps keep development sustainable.