Infrastructure

Solana Wallets to Block - Complete Pump.Fun Scammer Database (4,178+ Addresses)

November 25, 2025AllenHark Team

Getting rugged on pump.fun? You're not alone. Over 40% of new token launches are by wallets with a history of rug pulls. The good news: the same wallets keep rugging repeatedly, making them easy to identify and block.

This guide provides 4,178+ verified high-frequency launcher addresses to block in your Solana snipe bot, updated daily with newly identified suspicious wallets.

The Problem: Repeat Offenders

Analysis of pump.fun launches reveals a disturbing pattern:

ProblemStatistics
Rug pull rate~40% of new tokens
Repeat offendersSame wallets rug 5-20+ times
Average time to rug2-15 minutes
Most prolific ruggerHigh-frequency launchers (1000s/week)

The solution is simple: Block these known scammer wallets before they rug you again.

Download Complete Scammer Database

🚨 4,178+ Verified Scammer Wallets

Block known high-frequency launchers in your snipe bot

✅ Updated daily with new scammers

✅ Free download - no registration required

✅ REST API available (coming soon)

✅ Reduces rug pulls by ~60-70%

Download Blacklist (420KB)

REST API: GET https://allenhark.com/blacklist.jsonl | Real-time via ZMQ (request access)

Most Common Scammer Patterns

Based on analysis of 4,178+ blacklisted wallets, here are the most common patterns:

Pattern 1: Serial Rugger (60% of blacklist)

  • Creates 1 wallet
  • Launches 5-20 tokens over 1-2 weeks
  • Rugs all of them
  • Abandons wallet or gets caught

Example wallet: 3DadyvFvwkTTmAyyPnBTkuDu3CxUdDN3WxDNfwjC219L (high-frequency launcher)

Pattern 2: Daily Rugger (25% of blacklist)

  • Creates multiple wallets
  • Launches at extremely high frequency
  • Quick rug (under 5 minutes)
  • Rotates to next wallet
  • Some wallets launch 1+ tokens every 5 minutes (thousands per week)

Example wallet: 9pSo69eqU1fEmE5bvnSzcZ4uNdfaRMg2bWW7UaXGruzv (1+ launches every 5 minutes)

Pattern 3: Coordinated Groups (15% of blacklist)

  • Multiple wallets working together
  • Cross-promote tokens
  • Simultaneous rugs
  • Share liquidity

How to Use This Blacklist

Option 1: Direct Download (Recommended)

# Download latest blacklist daily
curl -o blacklist.jsonl https://allenhark.com/blacklist.jsonl

Option 2: REST API (Coming Soon)

# Get full blacklist
curl https://api.allenhark.com/v1/blacklist

# Check single address
curl https://api.allenhark.com/v1/blacklist/check?address=WALLET_ADDRESS

# Get updates since timestamp
curl https://api.allenhark.com/v1/blacklist/updates?since=1672531200000

Option 3: Integrate into Your Bot

Quick integration example for TypeScript/JavaScript:

import fs from 'fs';

// Load blacklist (do this ONCE at startup)
const blacklist = new Set();
const data = fs.readFileSync('blacklist.jsonl', 'utf8');
data.split('\n').forEach(line => {
  if (!line) return;
  const entry = JSON.parse(line);
  blacklist.add(entry.addr);
});

console.log(`✅ Loaded ${blacklist.size} blacklisted wallets`);

// Check wallet before sniping
function isBlacklisted(wallet: string): boolean {
  return blacklist.has(wallet);
}

// In your snipe loop
const tokenCreator = getNewTokenCreator();
if (isBlacklisted(tokenCreator)) {
  console.log(`⚠️ SKIP - Known scammer: ${tokenCreator}`);
  return; // Don't snipe this token
}

// Safe to proceed
snipeToken(tokenCreator);

Wallets to Block by Category

High-Risk Wallets (23+ Rugs Each)

Wallet AddressConfirmed RugsStatus
3DadyvFvwkTTmAyyPn...23 rugs⛔ Blocked
9pSo69eqU1fEmE5bvn...12 rugs⛔ Blocked
5dRGVSmzwbi2N2wAg...8 rugs⛔ Blocked

Full list of 4,178+ addresses available in blacklist.jsonl

Why This Blacklist Works

1. Focuses on Repeat Offenders

Most scammers aren't sophisticated. They use the same wallet repeatedly because:

  • Creating new wallets costs SOL (for transaction fees)
  • They need reputation/followers on the wallet
  • It's easier to reuse existing infrastructure

2. Daily Updates

New scammers are identified every day. Our blacklist is updated daily at 00:00 UTC with:

  • Newly identified high-frequency launchers
  • Wallets reported by the community
  • Addresses flagged by automated detection

Update schedule:

  • Daily: 20-30 new wallet additions
  • Weekly: 150-200 new entries
  • Monthly: 600-800 new entries

3. High Precision, Low False Positives

Every wallet in this blacklist has been manually verified with:

  • ✅ Suspicious high-frequency launch patterns
  • ✅ Clear pattern of malicious behavior
  • ✅ Community reports with evidence

False positive rate: <0.1% (less than 1 in 1,000)

Real Results from Users

"Before using the blacklist, I was getting rugged 2-3 times daily. After integrating it, I've avoided 60% of rug pulls. The wallets I still get rugged by are almost always brand new addresses not in the list yet."

— Anonymous trader, $50K monthly volume

"The blacklist saved me from a $5K loss in the first week. I almost sniped a token from 3DadyvFvwkTTm... (23 previous rugs). Blacklist flagged it immediately."

— Snipe bot operator, pump.fun

MetricBefore BlacklistAfter Blacklist
Rug pulls per day2-30-1
Loss reduction60-70%
Tokens auto-skipped0%~15%

File Format & Structure

Each entry in blacklist.jsonl includes:

{
  "addr": "3DadyvFvwkTTmAyyPnBTkuDu3CxUdDN3WxDNfwjC219L",
  "ts": 1763076072862,
  "hash": "5dc00e16480fa054"
}

Fields:

  • addr: Solana wallet address (base58)
  • ts: Unix timestamp (milliseconds) when added to blacklist
  • hash: Optimized hash for fast lookups (optional, for Rust implementation)

File size: ~420KB (compressed: ~80KB gzip)

Integration Best Practices

1. Load Once at Startup

// ✅ GOOD: Load once
let mut blacklist = Blacklist::new("blacklist.jsonl");
blacklist.load().await?;

// ❌ BAD: Loading on every check
for token in tokens {
    let blacklist = Blacklist::new("blacklist.jsonl"); // DON'T DO THIS
    blacklist.load().await?;
}

2. Reload Daily

// Reload at midnight UTC
setInterval(() => {
  const now = new Date();
  if (now.getUTCHours() === 0 && now.getUTCMinutes() === 0) {
    reloadBlacklist();
  }
}, 60000); // Check every minute

3. Use Fast Data Structures

# ✅ GOOD: Use Set for O(1) lookup
blacklist = set()
with open('blacklist.jsonl') as f:
    for line in f:
        entry = json.loads(line)
        blacklist.add(entry['addr'])

# Check is O(1)
if wallet in blacklist:
    print("⚠️ Scammer detected!")

# ❌ BAD: Using list (O(n) lookup)
blacklist = []  # DON'T DO THIS

Frequently Asked Questions

How often is the blacklist updated?

Daily at 00:00 UTC. We add 20-30 new wallets per day on average.

Can I submit a wallet to be blacklisted?

Yes! Contact us with evidence of suspicious launch patterns via our Discord server. We require:

  • Wallet address
  • Links to launched tokens (pump.fun URLs)
  • Evidence of high-frequency launching patterns

Is there an API?

Coming soon! API available at https://allenhark.com/blacklist.jsonl. Real-time updates via ZMQ - request access on Discord.

What if a wallet is falsely flagged?

We manually verify every entry. False positive rate is <0.1%. If you believe a wallet is incorrectly flagged, contact us immediately.

Does this work for other platforms besides pump.fun?

The blacklist focuses on pump.fun scammers, but many of these wallets also operate on Raydium, Meteora, and other DEXs. The blacklist is still effective across platforms.

Download Now

Protect Your Snipe Bot Today

Block 4,178+ known scammer wallets

Download BlacklistView Documentation

Last updated: November 25, 2025
Total entries: 4,178+
Average daily additions: ~30 wallets
Protection rate: 60-70% of rug pulls blocked