Derivatives

Example code snippets to query the indexer for derivative module related data.

Using gRPC Stream

Stream derivatives orderbook

import { IndexerGrpcDerivativesStream } from '@injectivelabs/sdk-ts'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'

const endpoints = getNetworkEndpoints(Network.Testnet)
const indexerGrpcDerivativesStream = new IndexerGrpcDerivativesStream(
  endpoints.indexer,
)

const marketIds = ['0x...']

const streamFn = indexerGrpcDerivativesStream.streamDerivativeOrderbookV2.bind(
  indexerGrpcDerivativesStream,
)

const callback = (orderbooks) => {
  console.log(orderbooks)
}

const streamFnArgs = {
  marketIds,
  callback,
}

streamFn(streamFnArgs)

Stream derivative orders

Stream derivative order history

Stream derivative trades

Stream derivative positions

Stream markets

Stream orderbook updates

Last updated