Configuration

The SDK provides utilities for environment configuration and endpoint management.

Environments

GRVT provides multiple environments for different stages of development:

import { GrvtEnv } from "@wezzcoetzee/grvt";
Environment
Value
Chain ID
Description

Production

GrvtEnv.PROD

325

Live trading with real funds

Testnet

GrvtEnv.TESTNET

326

Testing with testnet funds

Staging

GrvtEnv.STG

328

Internal staging environment

Development

GrvtEnv.DEV

327

Internal development environment

// Use testnet for development
const client = new GrvtRawClient({
  env: GrvtEnv.TESTNET,
});

// Use production for live trading
const client = new GrvtRawClient({
  env: GrvtEnv.PROD,
});

Chain IDs

Chain IDs are used for EIP-712 signing:

Environment Configuration

getEnvConfig

Get the full configuration for an environment:

Returns: GrvtEnvConfig

getEndpointDomains

Get base URLs for each endpoint type:

getWsEndpoint

Get WebSocket endpoint URL:

Endpoint Types

Type
Value
Description

EDGE

"edge"

Authentication, GraphQL

TRADE_DATA

"tdg"

Orders, positions, fills

MARKET_DATA

"mdg"

Instruments, tickers, orderbooks

API Endpoints

Endpoint Constants

getEndpoint

Get full URL for a named endpoint:

getAllEndpoints

Get all endpoint URLs for an environment:

WebSocket Streams

Stream to Endpoint Mapping

Available Streams

Stream
Endpoint
Description

mini.s

MARKET_DATA

Mini ticker snapshot

mini.d

MARKET_DATA

Mini ticker delta

ticker.s

MARKET_DATA

Full ticker snapshot

ticker.d

MARKET_DATA

Full ticker delta

book.s

MARKET_DATA

Orderbook snapshot

book.d

MARKET_DATA

Orderbook delta

trade

MARKET_DATA

Recent trades

candle

MARKET_DATA

Candlestick data

order

TRADE_DATA

Order updates

state

TRADE_DATA

Account state

position

TRADE_DATA

Position updates

fill

TRADE_DATA

Fill updates

transfer

TRADE_DATA

Transfer updates

deposit

TRADE_DATA

Deposit updates

withdrawal

TRADE_DATA

Withdrawal updates

Custom Endpoints

Override default endpoints when creating transports:

Type Exports

Type
Description

GrvtEnvConfig

Full environment configuration

GrvtEndpointConfig

Single endpoint configuration (RPC + WS)

EndpointName

Union of all endpoint names

Last updated