StreamAllFills - Stream All Fills
Subscribe to live per-account Hyperliquid fills across all or selected coins and users over the V3 gRPC API.
StreamAllFills sends every live fill in scope. Each Fill is one account's execution with position context; fills from one match share (coin, tid).
Request and live-only behavior
Empty coins and users lists select all fills. Coin names match exactly and are not validated against the current universe; unknown names simply never match. User addresses match the fill's own user field case-insensitively. Non-empty coin and user filters combine using AND semantics.
The stream has no opening snapshot or historical backfill. Every source block containing fills advances sequence. If filtering removes every fill, the frame remains present with an empty fills list.
Sequencing and recovery
Require contiguous sequence values. A gap or ABORTED indicates loss; reconnect for new live fills, then use StreamFills or historical data to recover the missing interval. See the gRPC overview for common errors.
Related references: StreamUserFills, StreamBuilderFills, and StreamLiquidationFills.
StreamTrades - Stream Normalized Trades
Subscribe to live normalized Hyperliquid trades for up to 20 coins with optional counterparty filtering over V3 gRPC.
StreamUserFills - Stream User Fills
Subscribe to live Hyperliquid fills whose owning account matches one user, optionally scoped by coin, over V3 gRPC.