Clients
InfoClient
Import
import { InfoClient } from "@nktkas/hyperliquid";Usage
import { HttpTransport, InfoClient } from "@nktkas/hyperliquid";
const transport = new HttpTransport();
const client = new InfoClient({ transport });
// Get all mid prices
const mids = await client.allMids();
// Get user's perpetual positions
const state = await client.clearinghouseState({
user: "0x...",
});Parameters
transport (required)
ExchangeClient
Import
Usage with viem
Usage with ethers
Usage with Multi-Sig
Parameters
transport (required)
wallet (required for single wallet)
signers (required for multi-sig)
multiSigUser (required for multi-sig)
signatureChainId (optional)
defaultVaultAddress (optional)
defaultExpiresAfter (optional)
nonceManager (optional)
SubscriptionClient
Import
Usage
Subscription Object
Parameters
transport (required)
Last updated