orderbook_v3:{marketHash}, including marketHash — this channel exists so that watching a whole event costs one channel instead of one per market.
This namespace keeps the last 100 publications for 5 minutes, so pass recoverable: true to recover missed messages on reconnect. If a gap comes back recovered: false, re-seed every market on the event from GET /orderbook-v3/snapshot — which carries the same version — rather than trusting the books you held. There is no per-event snapshot route, so re-seed each market individually.
CHANNEL NAME FORMAT
orderbook_v3_event:{eventId}
MESSAGE PAYLOAD FORMAT
Identical to
orderbook_v3:{marketHash}, including the version field. version is per market, so key your state by marketHash and apply a publication only when its version is strictly greater than the one you hold for that market — see book versioning.