// Use case
Sniper bots that
actually win.
Stop polling. Stop parsing raw Borsh. Get pre-filtered Pump.fun launches, Raydium pool creates, and Jupiter swaps the instant they confirm — structured JSON, under 5ms slot lag.
The problem with traditional RPC sniping
Slow polling
getTransaction loops add 200-500ms latency. By the time you see the token, it's already 10x.
Raw data overload
Raw Yellowstone gRPC sends you 15,000+ tx/s. Your bot spends 90% of its CPU filtering noise.
Borsh deserialization
Every program has different instruction layouts. One Pump.fun update breaks your parser.
Missed launches
WebSocket disconnects + RPC rate limits = missed opportunities that cost real money.
How Subglow fixes this
Server-side filtering
Only Pump.fun, Raydium, and Jupiter transactions reach your bot. Everything else is dropped before it leaves our servers.
Pre-parsed JSON
No Borsh. No discriminators. Every event arrives as clean JSON with token address, SOL amount, bonding curve %, pool address — ready to act on.
Sub-5ms delivery
Events arrive ~4ms after slot confirmation. Your decision loop starts while competitors are still deserializing.
Always-on connection
Persistent gRPC stream with automatic reconnection. No polling intervals, no missed events, no WebSocket drops.
Sniper-relevant events
| Event | Source | Why it matters |
|---|---|---|
| Token Create | Pump.fun | First signal — token exists, bonding curve is live |
| Early Buy | Pump.fun | Track curve momentum before migration |
| Migration | Pump.fun → Raydium | Graduation = real liquidity, larger buys possible |
| Pool Create | Raydium | New liquidity pool, first-mover advantage |
| Swap | Jupiter | Aggregated swaps show real market demand |
Stop losing to faster bots.
Sniper tier starts at $99/mo. Instant setup, no infrastructure to manage.