Free Token Safety Scanner — 99 Checks · 9 Scam Patterns · 10+ APIs
🔗 Live App · 📚 Blog · 💎 $CHAINLENS
ChainLens is a free, open-source crypto token safety scanner that cross-references 10+ independent data sources to detect scams, honeypots, rug pulls, bot trading, and insider manipulation. No signup. No API keys. No wallet connection.
Paste any token address → get a comprehensive safety report in seconds.
| Feature | ChainLens | Others |
|---|---|---|
| Checks per token | 99 | 10-25 |
| Independent API sources | 10+ | 1-2 |
| Bot/wash trade detection | ✅ | ❌ |
| Trade pattern analysis | ✅ | ❌ |
| Deployer serial rugger detection | ✅ | ❌ |
| LP lock expiry warning | ✅ | ❌ |
| Copycat/clone detection | ✅ | ❌ |
| Scam pattern matching | 9 patterns | 0-2 |
| Price | Free forever | Freemium |
| API keys required | None | Often |
| Chain | Security Sources |
|---|---|
| Solana | RugCheck + GoPlus + Jupiter + Solscan |
| Ethereum | Honeypot.is + GoPlus + De.Fi |
| BNB Chain | Honeypot.is + GoPlus |
| Base | Honeypot.is + GoPlus |
Auto-detection: paste any address and ChainLens identifies the chain automatically via DexScreener.
Grouped into 8 categories:
| Category | Checks | What it detects |
|---|---|---|
| 🤖 Bot Activity | 12 | Buy/buyer ratio, volume/liquidity, zero sells, spam |
| 📊 Trade Patterns | 12 | Identical volumes, same-second trades, buy streaks, size uniformity |
| 🔒 Contract Security | 25+ | Honeypot, hidden owner, mint, freeze, blacklist, proxy, tax |
| 👥 Holder Distribution | 12 | Concentration, clusters, insiders, burn tricks, exchange filtering |
| 💧 Liquidity Health | 8 | LP lock/burn, expiry, deployer ownership, FDV ratio |
| 📈 Price Behavior | 7 | Pump & dump, crash, volatility, Jupiter cross-validation |
| 🌐 Social/Meta | 5 | Logo, website, Twitter, Telegram, CoinGecko listing |
| 🔍 Deployer History | 8 | Previous tokens, dead rate, GoPlus address flags |
- 🍯 Sell Restriction (Honeypot) — cross-validated by 3 sources
- 💧 Unprotected Liquidity — LP lock/burn verification
- 📈 Rapid Rise & Fall — pump & dump detection
- 🔄 Artificial Volume — wash trading indicators
- 👥 Supply Concentration — sybil/insider clustering
- 🔁 Serial Rugger — deployer track record
- 🎭 Copycat / Minimal Presence — clone detection
- 🕳️ Gradual Liquidity Drain — slow rug detection
- 🥪 MEV / Sandwich Risk — vulnerability assessment
| # | Source | Data Provided |
|---|---|---|
| 1 | DexScreener | Price, volume, liquidity, pairs, chain detection |
| 2 | GeckoTerminal | Unique buyers/sellers, 300 trade history, chart |
| 3 | RugCheck | Solana: mint/freeze authority, LP status, holders |
| 4 | Honeypot.is | EVM: buy/sell simulation, tax rates |
| 5 | GoPlus Security | Contract flags, rug-pull detection, LP locker, address security |
| 6 | Jupiter | Solana price cross-validation |
| 7 | CoinGecko | Listing verification, market cap rank |
| 8 | Solscan | Solana holder data |
| 9 | Birdeye | Solana token overview (requires free API key) |
| 10 | De.Fi | EVM security scoring (when available) |
# Clone the repo
git clone https://github.com/Finland93/ChainLens.git
cd ChainLens
# No build step needed — it's pure HTML/CSS/JS
# Open in browser
open index.html
# Or serve with any static server
npx serve .
# or
python3 -m http.server 8000chainlens/
├── index.html # Main scanner app
├── about-us.html # About page
├── token.html # $CHAINLENS token page
├── css/
│ ├── core.css # Main styles (1400 lines)
│ └── blog.css # Blog article styles
├── js/
│ ├── api.js # API layer — 10+ sources, CORS proxy, retry
│ ├── analysis.js # Analysis engine — 99 checks, 9 patterns
│ ├── app.js # App controller — scan flow, rate limit
│ ├── chains.js # Chain config + token logo fallback
│ ├── feed.js # New token feed (60s refresh)
│ ├── render.js # UI rendering — 8 tabs, share card
│ ├── storage.js # Local storage (zero knowledge)
│ ├── donate.js # Donate modal
│ ├── ads.js # Ad integration
│ └── sw.js # Service Worker (offline cache)
├── blog/
│ ├── index.html # Blog listing
│ └── *.html # 15 educational articles
├── sitemap.xml
├── robots.txt
└── site.webmanifest
User pastes address
│
▼
DexScreener ──→ Identify chain + get pairs
│
▼
GeckoTerminal ──→ Pool data + trades (CORS proxy fallback)
│
▼
Security APIs (parallel):
├── RugCheck (Solana)
├── Honeypot.is (EVM)
├── GoPlus Token Security
├── GoPlus Rug-Pull Detection
├── GoPlus Token Locker
├── GoPlus NFT Locker (V3)
├── Jupiter Price (Solana)
├── Solscan Holders (Solana)
├── Birdeye Overview (Solana)
├── De.Fi Scanner (EVM)
└── CoinGecko Listing
│
▼
Analysis Engine:
├── Bot Detection (12 checks)
├── Trade Patterns (12 checks)
├── Contract Security (25+ checks)
├── Holder Analysis (12 checks)
├── Liquidity Health (8 checks)
├── Price Behavior (7 checks)
├── Social/Meta (5 checks)
└── Deployer History (8 checks)
│
▼
Score 0-100 + Narrative + 9 Pattern Analysis
│
▼
Render Results (8 tabs + share card)
We welcome contributions! See CONTRIBUTING.md for guidelines.
- 🐛 Report bugs — Open an issue
- 💡 Suggest features — Open an issue
- 🔧 Submit code — Fork → branch → PR
- 📝 Write blog articles — Cover new scam types
- 🌍 Translations — Help us reach more people
- ⭐ Star the repo — Helps visibility
| Score | Verdict | Meaning |
|---|---|---|
| 85-100 | LOW RISK | Few concerns. Standard due diligence applies. |
| 65-84 | MODERATE RISK | Some concerns detected. Research further. |
| 35-64 | ELEVATED RISK | Multiple warning signs. Extreme caution. |
| 15-34 | HIGH RISK | Serious issues. Warning banner displayed. |
| 0-14 | EXTREME RISK | Critical issues. Do not interact. |
- 1 critical issue → score capped at 40
- 2 critical issues → capped at 25
- 3+ critical issues → capped at 15
- No security data → capped at 40 with warning
Zero Knowledge Architecture:
- No backend server
- No user accounts
- No wallet connection
- No data collection
- History/watchlist stored in localStorage (your device only)
- All API calls go directly from your browser to data sources
ChainLens is an independent research tool. It does not constitute financial advice. No score guarantees token safety. Cryptocurrency investments carry significant risk including total loss of capital. Always DYOR.
MIT License with Attribution — You are free to use, modify, and distribute this software. Attribution is required: you must credit ChainLens and link to chainlens.fi in any derivative work.
- ⭐ Star this repo
- 💎 Buy $CHAINLENS (community token, no utility)
- ❤️ Donate (SOL/ETH/USDC)
Every token is guilty until proven innocent.
chainlens.fi
