Skip to content

1.11.0: oxa stream subscribe mempool - #13

Merged
0xFantomMenace merged 2 commits into
masterfrom
feat/mempool-channel
Oct 8, 2026
Merged

0xFantomMenace merged 2 commits into
masterfrom
feat/mempool-channel

Conversation

@0xFantomMenace

Copy link
Copy Markdown
Member

Adds oxa stream subscribe mempool [symbol] for pending Hyperliquid transactions (Pro, Scale and Enterprise plans).

  • The symbol is optional for mempool; all_tickers now takes no symbol, since the server only sends it to subscriptions without one.
  • Channels served on one endpoint connect there automatically unless --url or OXA_WS_URL is set; mempool connects to wss://stream.0xarchive.io/ws.
  • oxa capabilities --format pretty shows the endpoint and plans when a row has them.

Requires SDK 1.13.0.

…ribe mempool

- oxa stream subscribe mempool [symbol]: signed Hyperliquid transactions
  before they are included in a block, on every Hyperliquid product. The
  symbol is optional on this channel only; HIP-4 coins are bare numerics.
  Live only, with the Pro, Scale and Enterprise plans.
- A channel served on one endpoint only connects there by default, read
  from the SDK's channel table: mempool connects to
  wss://stream.0xarchive.io/ws. --url and OXA_WS_URL still take precedence;
  the default endpoint is refused for mempool before connecting.
- oxa stream replay mempool is refused before connecting.
- oxa capabilities --format pretty prints a row's WebSocket endpoint and
  plans when it sets them.
- Requires @0xarchive/sdk 1.13.0. Version 1.11.0.
all_tickers data is sent only to a subscription without a symbol, so the
CLI subscribes without one and refuses a symbol instead of opening a stream
that receives nothing. The mempool docs state that the unfiltered stream
carries the pending transactions our Hyperliquid node receives, that
unfiltered subscriptions share a server-wide capacity limit, and that the
mempool stream is the only datatype plans gate.
@0xFantomMenace
0xFantomMenace merged commit a23c0f5 into master Oct 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant