How ZenRugCheck Works

ZenRugCheck combines real-time on-chain data with advanced heuristics to protect you from rugpulls and malicious contracts on Solana.

api

1. Multi-Node Data Aggregation

ZenRugCheck doesn't rely on a single source of truth. We simultaneously query Alchemy RPC nodes for raw Solana blockchain state (Token Supply, Largest Accounts) and DexScreener API for off-chain market metrics (Liquidity, FDV, Price).

  • • Connection: wss://solana-mainnet.g.alchemy.com
  • • Fallback: https://api.mainnet-beta.solana.com
sensors

2. Real-Time WSS Tracking

We establish a persistent WebSocket (WSS) connection using @solana/web3.js. By binding an onAccountChange listener directly to the token's contract address, ZenRugCheck updates instantly if a developer maliciously revokes or alters contract authorities mid-trade.

The 0-100 Risk Algorithm

Every token starts with a perfect score of 100. Our algorithm ONLY checks for rug-pull indicators /it does NOT penalize for price drops, low market cap, or low volume. A token that crashes 90% in price but has all authorities revoked and LP burned will still score "Good".

infoWhat ZenRugCheck Does NOT Penalize

❌ Price Drops❌ Low Market Cap❌ Low Volume❌ Negative Price Change

These are market factors, NOT rug-pull indicators. A small-cap token with revoked authorities is safer than a large-cap token with active mint authority.

verifiedBlue-Chip Safeguard

Massive established tokens (like JUP or WIF) often utilize dynamic LP systems (like Meteora DLMMs) that basic scanners flag as "Unlocked". If a token has >$50M Market Cap and >$2M Liquidity, ZenRugCheck skips minor heuristic deductions and locks the score at Verified Safe (100).

admin_panel_settingsSmart Contract Authorities

These are the most critical indicators. Active authorities mean the developer retains control over the token contract.

Mint Authority Active-25 pts

Creator can print unlimited tokens, inflating supply and crashing your value to zero.

Freeze Authority Active-20 pts

Creator can freeze your wallet, making it impossible for you to sell or transfer tokens.

Update Authority Active-10 pts

Creator can update the contract metadata or behavior after deployment.

water_dropLiquidity Pool (LP) Health

LP status is the second most critical rug-pull indicator. If the developer can withdraw liquidity, they can "pull the rug" at any moment.

LP Unlocked-25 pts

Dev can withdraw all liquidity at any time. This is the classic rug-pull vector. Highest risk.

LP Locked (Not Burned)-5 pts

Safer / dev can't withdraw until lock expires. Check the lock duration on Solscan.

LP Burned ✓0 pts

Safest state / liquidity is permanently locked. No one can ever withdraw it.

Liquidity < $500-10 pts

Not enough liquidity to sell. Even small trades cause massive slippage.

Liq/MCap Ratio < 0.5%-5 pts

Liquidity is thin relative to market cap / structural vulnerability.

groupsTop Holder Concentration

High concentration means a single wallet or small group can crash the market with one sell order. We check up to 20 holders.

Top Wallet > 50%-15 pts

Critical: One wallet controls the majority of supply.

Top Wallet > 30%-10 pts

High risk: Large insider position.

Top Wallet > 15%-5 pts

Moderate risk: Significant individual holding.

Top 5 Wallets > 80%-10 pts

Combined concentration is extremely high.

calculateScore Breakdown

80-100

Good

Low risk. Authorities revoked, LP secured.

50-79

Warning

Some red flags. DYOR before buying.

0-49

Danger

Critical rug-pull indicators. Avoid.