Skip to main content

WebSocket streaming

· One min read

Real-time means real-time. Not polling with a short interval.

The WebSocket layer is working internally. Connect once, subscribe to what you care about, and events arrive as they happen.

Two subscription modes. Column-based: subscribe to a feed of tokens matching your criteria — new launches, tokens approaching migration, migrated tokens with rising volume. The feed updates live as tokens enter and exit your filters. Per-token: subscribe to a specific mint and receive every trade, OHLCV update, and holder change as it happens.

Both modes filter server-side. You define what you want once. Only matching events reach your handler.

Running against live Pump.fun data internally. Latency is good. Next step is stability testing before opening it up.