DEV Community

Apollo
Apollo

Posted on

I Sniped a Solana Token in 400ms — Here's the Full Tech Stack

I Sniped a Solana Token in 400ms — Here's the Full Tech Stack

When Solana's latest meme token dropped, I executed a successful snipe in just 400 milliseconds. Here's the exact technical breakdown of how I built this low-latency trading system using Jito MEV bundles, Jupiter routing, and Helius RPC.

The Problem: Speed is Everything

On Solana, new token launches are won or lost in milliseconds. The difference between a profitable snipe and a failed transaction often comes down to:

  • RPC latency (Helius vs. public endpoints)
  • Transaction bundling (Jito's MEV tools)
  • Optimal routing (Jupiter's on-chain swap API)

The Stack That Made It Possible

1. Jito MEV Bundles (0ms Frontrunning Protection)

Jito bundles let you submit multiple transactions as a single atomic unit, ensuring your snipe executes before others.

import { Bundle, sendBundle } from '@jito-labs/core';

const bundle = new Bundle([
    priorityTx, // Your snipe TX
    cleanupTx   // Optional cleanup TX
]);

const bundleResponse = await sendBundle(
    bundle,
    { rpcUrl: HELIUS_RPC, strategy: 'fastest' }
);
Enter fullscreen mode Exit fullscreen mode

Key Insight: Jito bundles don't guarantee inclusion but reduce latency by ~50ms compared to vanilla transactions.

2. Helius RPC (Sub-100ms Response Times)

Public RPCs introduce 300-500ms delays. Helius's dedicated endpoints cut this to <100ms.

const heliusRpc = "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY";

const recentBlockhash = await connection.getRecentBlockhash(
    { commitment: 'confirmed' }
);
Enter fullscreen mode Exit fullscreen mode

Pro Tip: Always request confirmed commitment—it's faster than finalized for sniping.

3. Jupiter Swap API (Optimal Routing in 1 Call)

Jupiter's API finds the best route across all DEXs (Raydium, Orca, etc.) in a single query:

const quote = await fetch(
    `https://quote-api.jup.ag/v6/quote?inputMint=SOL&outputMint=${NEW_TOKEN}&amount=0.1`
);
const { swapTransaction } = await fetch(
    'https://quote-api.jup.ag/v6/swap',
    {
        method: 'POST',
        body: JSON.stringify({ quoteResponse: quote })
    }
);
Enter fullscreen mode Exit fullscreen mode

Critical Detail: Pre-sign the transaction and keep it ready—saving 200-300ms during execution.

The 400ms Breakdown

Here's where the time went:

  1. 0-50ms: Helius RPC fetches blockhash
  2. 50-150ms: Jupiter returns swap route
  3. 150-250ms: Transaction signed locally
  4. 250-400ms: Jito bundle submitted and confirmed

Lessons Learned

1. Pre-Warm the RPC Connection

Helius connections can take 50-100ms on first request. Keep a persistent WebSocket open:

const ws = new WebSocket('wss://mainnet.helius-rpc.com/ws');
ws.on('open', () => console.log('RPC pre-warmed'));
Enter fullscreen mode Exit fullscreen mode

2. Use Versioned Transactions

Legacy transactions add ~20ms. Always use @solana/web3.js's VersionedTransaction:

const tx = new VersionedTransaction(
    new TransactionMessage({...}).compileToV0Message()
);
Enter fullscreen mode Exit fullscreen mode

3. Monitor MEV Bots

I used a simple script to detect pending snipes:

const pendingTx = await connection.onPendingTransaction(
    { filter: { mempool: true } }
);
Enter fullscreen mode Exit fullscreen mode

Conclusion

Winning a Solana snipe isn't just about speed—it's about eliminating every millisecond of overhead. By combining Jito bundles, Helius RPC, and Jupiter routing, I reduced latency to the bare minimum. The next frontier? FPGA signers for sub-200ms execution.

If you're serious about sniping, this stack is the baseline. Now go out there and snipe smarter.


🚀 Try It Yourself & Get Airdropped

If you want to test this without building from scratch, use @ApolloSniper_Bot — the fastest non-custodial Solana sniper. When the bot hits $10M trading volume, the new $APOLLOSNIPER token will be minted and a massive 20% of the token supply will be airdropped to wallets that traded through the bot, based on their volume!

Join the revolution today.

Top comments (0)