Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

allPerpsPairStatsSubscription

Subscribe to live 24h stats for every perps pair. Uses WebSocket when available; falls back to HTTP polling.

Signature

function allPerpsPairStatsSubscription(
  client: Client,
  parameters: SubscriptionCallbacks<{
    allPerpsPairStats: PerpsPairStats[]
  }> & {
    httpInterval?: number
  },
): () => void

Example

import { createPublicClient, createTransport, testnet } from "@left-curve/sdk"
 
const client = createPublicClient({ chain: testnet, transport: createTransport() })
const unsubscribe = client.allPerpsPairStatsSubscription({
  next: ({ allPerpsPairStats }) => render(allPerpsPairStats),
})

Parameters

httpIntervalnumber, optional, default 5000. Poll interval (ms) used when WS is unavailable.

next, error, complete — callbacks.

Returns

() => void — unsubscribe.

See also