Skip to main content
Channels are per-market (subscribed with a market field), per-wallet (subscribed with a user field), or global (no key needed).

Per market channels

Per wallet channels

No on-chain identity proof. All LO data is public on-chain, so subscribing
to another wallet’s user_orders / user_fills gives you exactly what you’d
see by reading the chain yourself. Useful for integrators showing a customer
their own data; not a privacy boundary.
kline vs mid_kline. kline is built from trade prints (last traded
price). mid_kline is built from the live mid of the aggregated book
((best_bid + best_ask) / 2). They’re separate streams; subscribe to
whichever is needed.