atomic

Executes atomic pump.fun launches, fee collections, and token rescues via Jito bundles on Solana.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Multi-step pump.fun operations on Solana leave funds exposed between transactions, letting sweeper bots drain wallets with leaked or shared keys, and single transactions often exceed the 1232-byte size limit when the funder and creator wallets differ. ## Core Features & Use Cases - Atomic Launch: Create a pump.fun coin in a two-transaction Jito bundle where the funder pays rent and tip while the creator signs createV2, landing all-or-nothing. - Atomic Fee Collection & Consolidation: Collect creator fees and drain creator and funder wallets to a safe destination in a single transaction, leaving no window for competing key-holders. - Token Rescue & Distribution: Atomically transfer SPL or Token-2022 tokens out of leaked wallets, buy via Jupiter inside a bundle, and distribute sqrt-weighted USDC rewards to holders. - Use Case: A creator key is shared across a team. Run the watch-collect poller so every accumulated fee is collected and drained to a safe wallet in one bundled transaction before any other key-holder can sweep it. ## Quick Start Ask the assistant to launch a pump.fun coin named MyCoin with symbol MEME using separate funder and creator wallets with a 0.005 SOL Jito tip.

Frequently Asked Questions about atomic

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

FAQPage Schema
How do I launch a pump.fun coin with separate funder and creator wallets?▼

Use the fire-jito.js script via npm run launch. It builds a two-transaction Jito bundle where the funder pays rent and the Jito tip in Tx1 and the creator signs createV2 in Tx2, so both land atomically or neither does.

How do I collect pump.fun creator fees without a sweeper bot stealing them?▼

Run collect-jito.js via npm run collect. It combines collectCoinCreatorFee and a drain to your DESTINATION wallet in a single transaction, so funds never rest in a leaked or shared creator wallet between transactions.

Why does my Jito bundle come back as Invalid?▼

The most common causes are stale hardcoded tip accounts, a tip below the auction-clearing price, or an expired blockhash. Run npm run check-tip-accounts to refresh the tip list and raise JITO_TIP to 0.01-0.02 SOL in busy markets.

Can I buy pump.fun tokens when the pump-sdk is out of sync with the on-chain program?▼

Yes. Use buy-jito.js via npm run buy, which routes the purchase through the Jupiter aggregator inside a Jito bundle. Jupiter abstracts the account list, so pump-sdk instruction drift does not break the buy.

What should I do if a Solana private key is leaked?▼

Move funds immediately to a fresh wallet using rescue-tokens.js or consolidate.js, which bundle the drain atomically so sweepers cannot insert between steps. Then burn the wallet, since sweepers will re-drain any future deposits.

Does this toolkit support the pump.fun V2 USDC quote mint upgrade?▼

SOL-paired coins keep working on V1 instructions, while USDC-paired coins require V2 builders that accept a quote_mint argument. The docs/v2-usdc-rollout reference covers event layouts, discriminators, and migration recipes.