What's inside
A small set of parts that fit together into one signal engine — nothing you can't reason about.
Stream layer
Live trades and order-book depth over exchange WebSockets, with open interest polled alongside — every covered market at once.
Signal engine
Rolling windows and per-ticker baselines turn raw streams into five scores: volume, OI, depth, flow, attention.
Trigger layer
The stack logic. Scores only count when they confirm together on one ticker — that coincidence is the signal.
Execution window
When the stack confirms, the window opens: an alert carrying every reading that triggered it, not a bare arrow.
Attention map
Cross-market activity ranking that catches flow concentrating into a single ticker before the move.
Access layer
Wallet login and the Solana token gate — holders stream the full terminal live. Launching on pump.fun.
Tech stack
- Vanilla JS front end — no build step, tokens in CSS
- Exchange WebSocket streams for trades and depth; REST polling for open interest
- Node serverless functions for the chat and data proxies
- Solana wallet auth for the token-gated terminal
Design principles
- Per-ticker baselines — every market judged against its own normal
- Trends over thresholds — slopes and acceleration, not magic numbers
- Conditions, not calls — the engine flags, the trader decides
Flashpoint