pump.fun at shred speed

Every pump.fun launch and bonding-curve trade, decoded from Solana shreds the moment the leader broadcasts them, before the block is confirmed. One WebSocket, clean JSON, paid in SOL.

median lead over PumpPortal's free feed (last hour)
new coins we announced first
coins compared (last hour)
events per second now

Measured live by this server: for every new pump.fun coin, the time our feed decoded its create vs the time PumpPortal's websocket announced it.

What you get

eventfields
createmint, name, symbol, metadata uri, creator, token program, mayhem flag (with the creator's first buy in the same message when it is in the create transaction)
buymint, user, quote mint, and the instruction's amounts: tokens + max SOL, or SOL in + min tokens
sellmint, user, quote mint, tokens, min SOL out
migratemint

Each message: {"slot","idx","sig","signer","t","events":[...]}. idx is the entry batch's position in the slot (a proxy for block order); t is when our receiver decoded it (ms). Filter by event type and by mint after connecting.

Price

0.4 SOL for 30 days, one key, up to 2 connections. Or try it free for one hour.

Connect

// Node (npm i ws)
import WebSocket from 'ws';
const ws = new WebSocket('wss://178-105-104-17.sslip.io/stream?key=YOUR_KEY');
ws.on('open', () => ws.send(JSON.stringify({ types: ['create'] })));  // optional filter: types and/or mints
ws.on('message', (m) => console.log(JSON.parse(m.toString())));
# Python (pip install websockets)
import asyncio, json, websockets
async def main():
    async with websockets.connect('wss://178-105-104-17.sslip.io/stream?key=YOUR_KEY') as ws:
        await ws.send(json.dumps({"types": ["create", "buy"]}))
        async for m in ws: print(json.loads(m))
asyncio.run(main())

Honest limits

Shreds carry transactions as the leader puts them in the block, before execution results: a transaction may still fail, and trade amounts are the instruction's limits (tokens and max SOL, or SOL in and min tokens), not the executed fill. Coverage is what our receiver decodes; a rare lost batch means a missed message. Best effort, no uptime guarantee, no trading advice, no refunds after a key is issued (use the trial first). Mayhem-agent and PumpSwap pool events are not included.