atomic-consolidate

Drains a pump.fun creator vault, creator wallet, and funder wallet into one destination via a single Jito bundle.

15|2|Updated May 19, 2026
One-click install
npx skills add https://github.com/nirholas/atomic --skill atomic-consolidate-nirholas
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: atomic-consolidate
Source: https://github.com/nirholas/atomic/tree/main/skills/consolidate
Command: npx skills add https://github.com/nirholas/atomic --skill atomic-consolidate-nirholas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Retiring a pump.fun coin or responding to a leaked creator key requires moving SOL from three separate places (the creator-fee vault, the creator wallet, and the funder wallet) without leaving a window where a sweeper bot can intercept funds mid-process. ## Core Features & Use Cases - Atomic three-way drain: Collects the coin's creator-fee vault via PumpSwap's collectCoinCreatorFee, then transfers all SOL from the creator and funder wallets to a single DESTINATION wallet inside one Jito bundle. - Safety guards: Refuses to run if DESTINATION matches the funder or creator, and checks the bundle fits the 1232-byte transaction size budget. - Use Case: A creator suspects their key has leaked. They run the consolidation script with a fresh safe wallet as DESTINATION, and all residual SOL across the vault, creator, and funder lands atomically before any sweeper bot can act. ## Quick Start Set RPC_URL, FUNDER_SECRET, CREATOR_SECRET, MINT, DESTINATION, and JITO_TIP in your environment, then ask the assistant to consolidate all wallets for the coin into the safe destination wallet.

Frequently Asked Questions about atomic-consolidate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I drain a pump.fun creator vault and wallets in one transaction?▼

Run the consolidate script with FUNDER_SECRET, CREATOR_SECRET, MINT, and DESTINATION set. It builds a single Jito bundle that collects the creator-fee vault via collectCoinCreatorFee and transfers all SOL from the creator and funder wallets to your destination atomically.

How to recover funds after a leaked pump.fun creator key?▼

Set a fresh safe wallet as DESTINATION and run the consolidation immediately. Because the vault collection and both wallet drains land in one Jito bundle, a sweeper bot has no window to interleave a transaction and steal the funds.

Why does the Jito bundle get rejected as Invalid?▼

Rejection usually means Jito tip-account drift or a tip below the current clearing price. Run the check-tip-accounts script and raise JITO_TIP to 0.01-0.02 SOL in busy market conditions.

Can I drain only the wallets without collecting the vault?▼

Yes. Set SKIP_VAULT_COLLECT=1 to skip the collectCoinCreatorFee step and only drain the creator and funder wallets. This is useful when the vault is empty, such as with a new coin or one already drained.

Why does the script refuse to run with a destination error?▼

The script asserts that DESTINATION differs from both the funder and creator wallets as a typo guard. Set a genuinely different safe wallet address in your environment to proceed.