Home Blog Pump.fun & Raydium Sweeps

Pump.fun & Raydium Sweeps: How Solana Meme Drainers Liquidate Bags in 400ms

1. Why Degens Keep Getting Wiped on Meme Bags

On Solana, the average active trader keeps 0.2 SOL in gas and $15,000 in volatile memecoins sitting in Associated Token Accounts (ATAs). A basic script that only sweeps native SOL walks away with crumbs. A turnkey memecoin drainer indexes every bonding curve token, CPMM liquidity pool, and SPL balance to liquidate the entire wallet into SOL in a single slot.

2. How the 400ms Atomic Sweep Executes

  1. Sub-50ms Token Indexing: The second a Phantom or Backpack wallet connects to the phishing site, an automated RPC loop calls getTokenAccountsByOwner, grabbing every token mint and balance.
  2. Curve & Pool Detection: The backend checks if the token is still on the Pump.fun bonding curve or has migrated to Raydium (CPMM/CLMM) or Meteora DLMM.
  3. Versioned Tx (v0) Packing: Using Address Lookup Tables (ALTs), the script compresses the approval and swap instructions for all tokens into a single 1232-byte payload.
  4. Jito Private Bundle Route: The transaction is fired directly to Jito block builders with a priority tip, bypassing the public mempool and executing in the very next validator slot with zero slippage front-running.

3. Bypassing Blowfish & Phantom Sim Checks

How do scripts prevent Phantom or Solflare from flashing a big red "Malicious Transaction" warning?

  • Delegation Instead of Direct Transfers: The payload calls TokenProgram::Approve with maximum token allowance rather than an immediate transfer. In Phantom's simulation pop-up, the balance change reads +$0.00 SOL.
  • Instruction Interleaving: Benign instructions (like a dummy system program ping) are placed ahead of the approval instruction, confusing basic regex simulation tools.

4. Exact FAQ & Troubleshooting Queries

Can a drainer sell unmigrated Pump.fun tokens before graduation?

Yes. The drainer script interacts directly with the Pump.fun bonding curve program (6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P) to execute the sell instruction instantly, cashing out the victim's tokens directly against the bonding curve liquidity.

Why does Phantom show +0.00 SOL balance change when getting drained?

Because you signed an SPL delegation authorization rather than a direct transfer. The initial signature only delegates token authority to the attacker's operator key. The actual transfer is executed by a sweeper bot in the subsequent block, completely bypassing the wallet's client-side simulation.

Explore our Solana drainer engine or read our what is a crypto drainer guide.

If you’ve read this far, you know 400ms bonding curve sweeps extract memecoin bags in 1 slot