The Arena is Automated.Don't Trade with Your Hands.Deploy atomic Pump.fun bundles, orchestrate organic wash trading and automate defensive counter-snipes on Solana. Every number is yours to set — N buy wallets, M exit wallets, per-wallet SOL, delays, tips. Test it all with virtual SOL before spending a single lamport.
Humans read charts; bots execute blocks. In the memecoin trenches, manual clicks get front-run in milliseconds. This suite puts industrial-grade MEV execution straight into your terminal — from atomic create + buys to 800ms Defender counter-snipes and gradual exits that don't crash your own chart.
Everything you run from one terminal.
Each card is a live module in the panel. SIM runs the same engine as REAL — only the SOL is virtual.
Create on Pump.fun + buy wallets in the same block.
Paired sell/buy legs. Chaotic amounts, real volume.
External buy ≥ threshold → sell a % in waves, ~800ms.
Price dumps → buy dips from dedicated wallets.
Grid around mid. Replaces Defender+Accum while on.
New mints or watchlist. Jito or RPC racing.
Ten lessons, 1–10 SOL. Spark Fuse to Sovereign Book.
Close ATAs, recover rent, backups, launch history.
Scale out at multiples. Stop and trailing from peak.
Master → wallets. Buy cluster → exit treasury.
Per-launch cost, revenue, ROI. No hidden fills.
Your nodes, your UUID. Never someone else's lane.
Speed is the only edge left.
Humans read charts; bots execute blocks. In Solana's memecoin trenches, manual clicks get front-run in milliseconds. This suite puts industrial-grade MEV execution straight into your terminal — and every parameter (wallets, SOL, delays, tips) is yours to configure.
| STEP | HUMAN · MANUAL | BOT · THIS SUITE |
|---|---|---|
| Reaction to a buy | ~1–3s (click, confirm, pray) | ✓ block #0 · 0.4s racing / Jito bundle |
| Launch execution | scattered buys over minutes | ✓ atomic create + N buys in ONE bundle |
| Volume generation | manual sell/buy back & forth | ✓ 12–25 organic wash cycles, chaotic jitter |
| Defense | watching the chart, hoping | ✓ 800ms Defender — external buy → auto counter-sell |
| Exit | dump everything → slippage | ✓ VWAP phases + final Jito flush, no front-run |
| Testing | risks real SOL to learn | ✓ deterministic SIM — free, 0 risk, same engine |
The three moves that win launches.
Volume, defense, exit. Three weapons, one terminal — each with the exact parameters you choose. Click through and see what the chart does.
Break out of dead charts.
Rotate liquidity safely across your custom wallet cluster with intelligent bidirectional pricing presets — Neutral, Pump, Dump, Range, Chaotic. Real on-chain volume, real market presence. Bots and DexScreener rank what has volume.
- Any wallet count — 5, 10, 25 buy wallets. Each cycle = 1 sell + 1 buy leg.
- Set your own SOL per leg (0.02–0.35) and target % direction per preset.
- Chaotic mode randomizes amounts and wallet order — no two cycles identical.
Prove it on virtual SOL. Then go live.
The same engine that runs on mainnet runs here. Set your exact topology — number of wallets, SOL per wallet, funding order — and execute a full launch sequence with zero real capital. When every module lights green, you know exactly what you're deploying.
Pre-built strategies give you a tested backbone — but the real power is in the mix. Pair a Kraken launch with custom wash timing, override defense thresholds on the fly, run parallel manual buys alongside an automated ladder. Each variable is a brushstroke. Together, they paint the chart in a pattern that attracts external volume.
The Ultimate Bundler & Launchpad Suite
Launch your coin and bundle it atomically to secure the first blocks. No fragmented buys, no sniper gap. The bundle lands as one — creating instant organic volume, premium positioning on DexScreener, and real holders from second zero. Everything after that is about controlling the chart you just created. And every number is yours to set: N buy wallets, M exit wallets, per-wallet SOL, delays, tips — edit the strategy, preview it in SIM, then launch.
Set it. Fund it. Deploy it.
Three autonomous steps. You choose the topology — the engine does the rest. No manual funding, no key juggling, no missed block.
Generate exactly N buy wallets + M exit wallets. Deterministic keystore, encrypted on disk, never recreated mid-strategy.
- You choose count: e.g. 10 buy + 5 exit, 25 buy + 10 exit — any topology. Keys are derived and stored in wallets.json / wallets_exit.json.
- Buy wallets are the attack surface; exit wallets are the treasury — separation prevents fingerprinting.
- Generation is atomic and backed up to data/permanent/wallets_gen_<ts>.json before every run.
- In SIM, wallets are virtual holders with SOL balances — same logic, zero on-chain trace.
strategy: spark_fuse / watchfire
buyWallets: 10 → 0x7a3f… 0x9c12… (10 keys)
exitWallets: 5 → 0x3b… (treasury)
keystore: wallets.json (encrypted) + permanent backup
SIM: holders[] with { solBalance, tokens } — no RPC costMaster wallet funds every buy and exit wallet in one pass. Dynamic topping ensures each buy has enough SOL to execute.
- Funding = max(buyAmount, fundAmount) + feeBuffer per wallet. Master is checked before each transfer — if short, it fails fast with clear balance hint.
- Exit wallets get a small gas reserve (0.003–0.005 SOL) — enough to sell and sweep, minimal stranded SOL.
- Verification is authoritative: confirms via getSignatureStatuses + getTransaction postBalances — never trusts a lying getBalance (random RPC lag).
- Wash pre-funding is separate: after creation, every buy wallet is topped to min 0.02–0.30 SOL for volume legs.
Master: 1.2 SOL → buyWallet 1: fund 0.25 SOL (buy 0.20 + 0.05 buffer) ✓ confirmed → buyWallet 2: fund 0.25 SOL ✓ → buyWallet 3: fund 0.25 SOL ✓ → exitWallet 1-2: fund 0.003 SOL each ✓ Total: 0.756 SOL funded · 0.444 SOL left for wash/jito Verify: postBalances[wallet] == pre + 0.25 SOL
One click deploys the full autonomous flow. Creation, buys, wash, transfers and monitors are orchestrated — you watch, the engine executes.
- Load a preset (Spark Fuse 1 SOL → Sovereign Book 10 SOL) — it populates every module. Or craft a custom strategy in the editor with delays, slippage and tip controls.
- Creation flow is visual: Fund → Create Token (image + metadata) → Bundle Buys (jittered clusters 0.5×–3.0×) → Wash → Transfer → Arm Defender/Ladder/SL.
- Autonomous means autonomous: wash, defender and ladders run without clicks. Manual commands remain available in parallel.
- Every step logs in English with SOL/token counts and links to explorer — no hidden state.
[1] FUND 3×0.25 + 2×0.003 → 0.756 SOL [2] CREATE metadata + pump.fun create → mint 7x9f… [3] BUNDLE 3 buys ×0.20 SOL (clusters) → 13.5M tokens (jito chunk0 atomic) [4] WASH 12 cycles ×0.12 SOL chaotic → 4.92 SOL vol [5] TRANSFER Buy→Exit 60% via racing → 8.1M to treasury [6] ARM Defender 30% 800ms + Ladder 1.5×–10× + SL -25%
While live — every command at your fingertips.
The token is live and the chart is moving. Every tool below is executable in real time, alone or together, without pausing the autonomous flow. While live means while live.
Buy or sell from any wallet set with exact percentages or SOL amounts, distributed across N wallets with optional delays.
- Buy: set SOL per wallet or % of Master — engine splits across buy wallets with jittered clusters (natural distribution).
- Sell: 25% / 50% / 100% or custom pct per wallet; choose buy-wallets vs exit-wallets vs deployer. Supports Jito bundles or racing RPC.
- Delay modes: instant, gradual (10–20s jitter), or VWAP-style. Every leg is logged with tokens → SOL.
- Example: 5 wallets × 0.20 SOL = 1.0 SOL buy → ~2.8M tokens each, 13.5M total in <2s.
$ launchbundle buy --wallets 5 --amount 0.20 --delay 200-600ms --jito → wallet1 0.19 SOL → 542k tokens ✓ → wallet2 0.22 SOL → 598k tokens ✓ → wallet3 0.18 SOL → 501k tokens ✓ → wallet4 0.21 SOL → 571k tokens ✓ → wallet5 0.20 SOL → 553k tokens ✓ Total: 1.00 SOL → 2.76M tokens · avg 0.00000036 SOL/token
Move tokens from buy wallets to exit (treasury) or sweep everything back to Master — SOL + tokens + ATA rent.
- Transfer: Buy → Exit at 50–70% with racing. Exit wallets become the sell surface — reduces fingerprinting.
- Sweep: closes ATAs, burns dust, recovers rent (0.002 SOL per ATA) and sends all SOL/tokens to Master. Works for any mint.
- Sweep is idempotent — run it repeatedly, it only sweeps what exists. Logs every wallet.
- In SIM, transfer/sweep update holders[] instantly — same UX, no chain wait.
$ launchbundle transfer --from buy --to exit --pct 60 --racing → 5 wallets ×60% → 8.1M tokens to exit (0.4s) $ launchbundle sweep --mint 7x9f… → wallet1: sold 1.2M on curve → +0.034 SOL → closed ATA +0.002 → wallet2: sold 0.9M → +0.028 SOL → closed → Master: +0.42 SOL total (sweep complete)
Generate real on-chain volume with paired sell/buy legs. Chaotic mode randomizes amounts and wallet order for organic charts.
- Each cycle = 2 legs: sell 0.02–0.35 SOL then buy same wallet back. Net ≈ 0, gross = 2× leg volume.
- Pre-fund step ensures every buy wallet has 0.02–0.30 SOL before wash — without it legs are micro.
- Chaotic: randomizes SOL per leg and wallet order, adds jitter so no two cycles are identical. Jito optional.
- Logs: Vol / Fees / Net / txs per cycle — transparent P&L. No fake prints, all on-chain.
$ launchbundle wash --cycles 12 --leg 0.08-0.18 --chaotic --rpc 20 Cycle 1: sell 0.11 → buy 0.10 (wallet 3→7) vol 0.21 Cycle 2: sell 0.14 → buy 0.13 (wallet 1→5) vol 0.27 ... Total: 12 cycles → gross 4.92 SOL · fees 0.08 · net +0.04 Chart: volume +1.8×, holders unchanged
Defender counters any external buy ≥ threshold by selling 30–100% of that buy in 1–5 Jito-backed waves within 800ms. Accumulator does the inverse on dips.
- 100% deterministic: threshold jitter 0.7–1.0× never exceeds minSol, so any external buy ≥ minSol always triggers.
- Amount jitter 0.8–1.2× and wave splitting keep it organic. Jito backrun when JITO_AUTH_UUID is set, otherwise racing RPC.
- Accumulator: if price drops X% → buy Y SOL × Z times, same wave/jitter engine, opposite direction.
- Both can run together; Market Maker pauses them while its grid is active. 800ms polling + mempool watcher.
defenderMinSol: 0.20 responsePct: 30% (of external buy) waves: 1 • checkMs: 800ms • Jito: true External: +0.42 SOL (predator) → Defender: 0.42×30%×1.1 jitter = 0.139 SOL sell in 1 Jito bundle (backrun, block #0) Accumulator: drop -8% → buy 0.15 SOL ×3 (same engine)
Create a price grid that provides depth. The MM places staggered buy/sell orders around mid-price, harvesting spread while supporting the chart.
- Grid: set levels (e.g. ±2%, ±4%, ±6%) with size per level. MM auto-rebalances as price moves.
- Spread capture: buys dips, sells rips — each fill is a real on-chain trade, not spoofing.
- Runs as the sole live strategy while active — it pauses Defender/Accumulator to avoid conflict, then resumes them when stopped.
- Live controls: adjust levels and size without restarting; PnL and fills stream to the log.
mid: 0.00000042 SOL levels: -6% 0.05 SOL buy • -3% 0.05 buy • +3% 0.05 sell • +6% 0.05 sell → price dips -3% → buy 0.05 fill → inventory +119k → price rips +3% → sell 0.05 fill → spread +0.003 SOL Depth: 0.20 SOL total · 4 levels · auto-rebalance
Scale out at multiples, cut losses at the peak, and ladder without clicking. All share the same PanelState and can be armed together.
- Ladder: sell 25% at 1.5×, 3×, 6×, 10× (customizable) via 5s refreshState poll — no manual timing.
- Stop-Loss: -25% from peak, optional trailing 15%/8% (arms at +15%, sells if drops 8% from high). Sells 100% instantly.
- Gradual: 5–8% chunks with 10–20s jitter over 2 min — hides size, avoids price impact.
- VWAP: 3 phases — 5% every 2–4s, 10% every 3–6s, final Jito bundle flush. All exits log tokens → SOL.
ladder: [1.5× 25%, 3× 25%, 6× 25%, 10× 25%] → 100% scaled exit stop: -25% from peak • trailing 15/8 gradual: 5–8% ×12 rounds • 10–20s jitter VWAP: p1 5%×6 → p2 10%×4 → p3 Jito flush → 1.5× hit → sold 2.1M (25%) +0.18 SOL
Snipe new launches or mirror a wallet. Millisecond triggers, Jito bundles, and copy-trade with configurable buy amount and wallet count.
- Sniper: watches pump.fun / Raydium for new mints, triggers on creation with buy amount and slippage, Jito bundle for block #0.
- Copy Trade: follow any wallet — on their buy, we buy same mint with your size, optionally via Master. Latency <1s.
- Both use racing + Jito, respect rate limits, and log detected/bought/failed/rejected counts.
- Combine with Defender: snipe then immediately arm defense — the flow that wins launches.
$ launchbundle sniper --buy 0.15 --slippage 8 --jito --rpc 50 → new mint 9x... detected 0.4s → buy 0.15 SOL → landed block #0 $ launchbundle copy --wallet 7x... --amount 0.05 --wallets 1 --jito → target buys 0.8 SOL → we buy 0.05 SOL → +12% in 2s
The engine behind the edge.
Simulation, intelligence, networking and mempool mastery. This is what makes the launch repeatable, scalable and multi-chain ready.
The same engine, frozen and verified. Test any strategy with virtual SOL and holders — no chain cost, no risk, identical logs and distribution.
- Frozen: simulation engine passed all tests and is locked — deterministic, no drift from REAL.
- Virtual master + virtual holders + virtual DexScreener data — every module (wash, defender, ladder) runs the same code path.
- Use SIM to validate before mainnet: load Spark Fuse, run the lesson, check PnL, then switch to REAL with one toggle.
- SIM and REAL share PanelState shape — switching is instant, no rebuild.
- Monte Carlo: 1000 randomized runs of your settings output P90/P50/P10 profit percentiles + a suggested stop-loss — size your launch and protect capital before spending a single lamport.
$ launchbundle --sim launch --strategy spark_fuse [SIM] FUND 3×0.25 ✓ [SIM] BUNDLE 13.5M tokens ✓ [SIM] WASH 12×0.12 → 4.92 SOL vol ✓ [SIM] DEFENDER 0.42→0.13 sell ✓ [SIM] LADDER 1.5× hit ✓ [MONTE CARLO] P90 +2.1 · P50 +0.4 · P10 −0.9 SOL → SL −25% auto PnL: +0.08 SOL (virtual) — no SOL spent
ML suggests optimal wash size, defender thresholds and ladder steps from historical launches — you keep full manual override.
- Learns from your jito-metrics.json, holder distribution and landed bundles to propose tip, jitter and wave counts.
- Suggests buyAmount clusters and funding buffers that minimize stranded SOL while maximizing land rate.
- Every suggestion is a starting point — you can lock any param and let ML tune the rest.
- Runs locally; no data leaves your personal database unless you enable SaaS multi-tenant.
ML input: 106 bundles · 55.7% landed · avg tip 1.5M
Suggestion: wash leg 0.11 SOL (was 0.15) → +4% net
defender 0.18 SOL / 28% (was 0.20/30) → -12% fees
Accept? [y/N] → apply to strategyYou bring your own RPCs — Helius, QuickNode, Triton, any provider. Each trader connects 1 to 150+ private endpoints stored encrypted in their own database, never shared, never pooled. Our internal fleet is an EXAMPLE for latency reference only — users never use our nodes.
- BRING YOUR OWN: paste your Helius / QuickNode / Triton endpoints in Panel → RPCs → Test (getSlot) → Save. The engine races through YOUR fleet — 1 for SIM, 20 for live, 150+ for war-mode sniping.
- The 150-RPC examples on this page are OUR internal fleet with real millisecond timings (p50 0.35s @50 RPCs) — shown as a benchmark, not something you use. Your nodes are private to you; nothing is ever shared or pooled.
- Per-user isolation: users.rpc_endpoints (JSONB, encrypted at rest) scoped by user_id. User A never sees or pays for User B's nodes, never hits their rate-limits.
- Smart routing per request: rpcCall resolves via getUserActiveRpcUrls(userId) with 30s cache — if you add custom RPCs, every create/buy/defender/wash leg races through yours; if empty, a safe system fallback is used.
1 RPC → cold SIM 1.2s p50 20 RPCs → live trading 0.6s p50 50 RPCs → launch 0.35s p50 150+ → war-mode <0.3s p50 (ours, internal) YOU BRING YOUR OWN: Helius → https://mainnet.helius-rpc.com/?api-key=xxx QuickNode → https://solana-mainnet.quicknode.pro/xxx Triton → https://rpc.mainnet.triton.one/xxx → Panel → RPCs → Test → Save (encrypted per user)
Jito now requires an authenticated UUID to auction your bundles. Request yours via a support ticket in the Jito Discord, paste it in Panel → Jito — stored encrypted per user, injected as x-jito-auth only for your bundles. Without it, bundles are ACCEPTED but never auctioned.
- HOW TO GET IT: join the Jito Discord (discord.gg/jito) → open a support ticket → ask for a Block Engine UUID → you receive <xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>. Paste it in Panel → ⚙️ Jito → Save. That's it.
- Why it matters: since Jito enforced UUID auth, bundles submitted without x-jito-auth are ACCEPTED (HTTP 200 + valid bundle ID) but silently marked Invalid and NEVER auctioned — no land, regardless of tip. The panel shows JITO AUTH ✓ only when YOUR valid UUID is present.
- Per-user isolation: users.jito_auth_uuid encrypted at rest, scoped by user_id — your tips, your bundles, your land rate, never shared.
- 9 regional Block Engines (NY, Amsterdam, Frankfurt, London, Dublin, SLC, Singapore, Tokyo), 2 req/s per region, tip floor/cap configurable, only paid if the bundle lands.
1. Jito Discord → support ticket → Block Engine UUID 2. Panel → ⚙️ Jito → paste UUID → Test → Save 3. Launch --jito → bundles under YOUR lane With UUID: bundle [create + 3 buys + tipTx] = 5 txs chunk0 → ACCEPTED (your lane) → LANDED 0.9s · CU 1.4M Without UUID: → ACCEPTED but NEVER auctioned (silent Invalid)
Answers before you ask.
Yes. Wallets are derived deterministically and encrypted on disk; per-user vaults (wallets.enc.json / keystore) are scoped by your account.
- Keys are never logged, never sent to our servers in plaintext, and never shared across users.
- Per-user wallet isolation: your buy/exit wallets belong to your account (multi-tenant SaaS).
- Backups: data/permanent/wallets_gen_<ts>.json snapshot before every run — recoverable via the Launch Vault.
- In SIM nothing touches the chain — no keys, no SOL, no risk.
users (Supabase) ── user_id └─ wallets.enc.json (AES-GCM, per-user key) └─ jito_auth_uuid (encrypted at rest) └─ rpc_endpoints (JSONB, encrypted) System fallback pool: used only when a user has 0 custom RPCs.
Jito Block Engine auctions bundles to validators as sealed units — your create + buys land atomically in one block, before any sniper can insert a tx.
- A bundle is a set of txs executed together or not at all (atomicity) — no partial state, no sandwich window.
- Your bundles are auctioned under YOUR UUID lane (x-jito-auth) — private, not shared with other traders.
- No UUID = bundles are ACCEPTED but never auctioned (silent Invalid) — we show JITO AUTH ✓ only when yours is valid.
- Tip controls: min/max lamports + retries with escalation — you decide how much to pay, only paid if it lands.
create + 3 buys + tipTx = 5 txs (chunk 0) + 4 buys (chunk 1) → bundled → auctioned (9 regions) → block #0 All-or-nothing. No sniper gap.
Yes — it is the SAME engine. SIM and REAL share PanelState and every module (wash, defender, ladder, MM) runs the same code path with virtual SOL.
- Virtual bonding curve computes the same fees, slippage and price impact as the real pump.fun curve.
- You can validate a full strategy (fund → create → buy → wash → defender) with 0 lamports spent.
- The SIM engine is frozen/deterministic — no drift from REAL behavior.
- Flip to REAL with one toggle when your topology is validated.
[SIM] FUND 3×0.25 ✓ [SIM] BUNDLE 13.5M ✓ [SIM] WASH 12×0.12 → 4.92 SOL vol ✓ [SIM] DEFENDER 0.42 → 0.13 sell ✓ PnL: +0.08 SOL (virtual) — 0 SOL spent
No. Every user is isolated via AsyncLocalStorage request context: per-user RPCs, Jito UUID, encrypted wallet vault, and per-user Defender state.
- rpcCall resolves through getUserActiveRpcUrls(you) — User A never sees or pays for User B's nodes.
- Jito bundles are auctioned under your UUID only; land-rate metrics are yours.
- The Defender reports per-user state (services.defender) so one user's strategy never flickers another's UI.
- System fallback pool is used only if you have 0 custom RPCs.
requestContext (AsyncLocalStorage) → userId → getUserActiveRpcUrls(userId) 30s cache → getUserJitoUuid(userId) 1h cache → wallets.enc.json[userId] rpcCall(userA) → userA.urls · rpcCall(userB) → userB.urls
You control every number. Launch funding is exact (buyAmount × wallets + buffer), tips are paid only if a bundle lands, and SIM is completely free.
- Per-launch budget: pick wallets × buy each + fee buffer — the engine fails fast if the master is short (no surprise spend).
- Jito tips: dynamic floor/cap (e.g. 1M–3M lamports) with retry escalation — paid only when the bundle mines.
- Exit wallets keep a tiny gas reserve (0.003 SOL) so nothing is stranded.
- Most use cases: a single external buy that triggers the Defender recovers more than the fees spent defending.
launch bundle 3×0.20 SOL → 0.60 wash pool pre-fund → 0.05 fees + tips create + gas → ~0.05 master needs ≈ 0.80–1.0 SOL (preflight aborts if short)
Solana today. EVM and brokers next.
The engine doesn't get rewritten — it gets adapted. Same Defender, same simulator, same bundles. Only the network adapter changes.
Solana — Live
- Jito bundles — 9 regions + land-rate tracker
- Deterministic Defender 800ms + Jito backrun
- Frozen simulation + real distribution
- DexScreener iframe + Dex Info + on-chain holders
- 150 RPC racing · organic wash · TP/SL/MM
EVM Expansion
- Ethereum + Base + BSC (viem adapter)
- Flashbots / MEV-Boost — Jito equivalent
- Defender EVM: mempool watch + private TX
- Same simulator — Uniswap V2/V3 curves
- Unified panel Solana ↔ EVM
Gateways & Brokers
- Fiat ↔ crypto gateways (on/off-ramp)
- Broker API: aggregated multi-venue execution
- Cross-chain routing + unified liquidity
- Multi-tenant SaaS (Supabase) — 1 engine, N users
- launchbundle SDK for third parties
Master the flow. Then go live.
Start in SIM — load Spark Fuse (1 SOL · 3 buy + 1 exit), then climb the 2–10 SOL lessons. Flip to REAL with one toggle. Connect your Solana wallet to unlock the terminal.