Hyperliquid ETH · L2 book
Each message replaces the top-N levels snapshot (default 20 per side, configurable via nLevels) — not the full book. data.levels[0] is bids, levels[1] is asks; each row is { px, sz, n } where n is the number of orders aggregated at that price (not a sequence). Hyperliquid does not publish a per-message seq, so the tracker uses data.time monotonicity to detect anomalies after drops.
Tracker: 0 updates · 0 time regressions · 0 long gaps
Live snapshot
Connect the socket to see book updates.