Pakt Docs
MCP Tools

list_hyperliquid_perp_markets

Read Hyperliquid mainnet's live perpetual DEX registry and metadata, resolve every default and HIP-3 perp to its exact global venue asset id, and return draft-ready AssetRef JSON.

Resolve Live Perp Identity

Use this tool to read current default and HIP-3 perp metadata and copy exact supported AssetRef values into a draft.

At a Glance

FieldMeaning
Side effectsNone. This is a bounded public-market read; names are informational and never authorize.
Next stepUse supported asset_ref values with draft_pakt, and resolve them again before changing the governed assets.

Protocol Behavior

Read Hyperliquid mainnet's live perpetual DEX registry and metadata, resolve every default and HIP-3 perp to its exact global venue asset id, and return draft-ready AssetRef JSON. Read-only and informational: names never enter authorization, and this call does not draft, store, activate, prove, sign, propose, or trade. The response identifies market-metadata compatibility with the current cross-margin USDC attestor and why other live markets fail closed; per-account margin mode is checked separately during authorization.

Arguments

ArgumentTypeRequiredConstraints
cursorintegernominimum 0; maximum 4294967295
include_delistedbooleannoSee schema below
page_sizeintegernominimum 1; maximum 100
querystringnomaximum length 64; pattern ^[A-Za-z0-9:_-]*$

Input Schema

The JSON schema below is emitted by the hosted server's real tools/list catalogue for MCP protocol revision 2025-06-18.

{
  "additionalProperties": false,
  "properties": {
    "cursor": {
      "description": "Return global asset ids strictly after this cursor.",
      "maximum": 4294967295,
      "minimum": 0,
      "type": "integer"
    },
    "include_delisted": {
      "description": "Include venue entries marked delisted; defaults to false.",
      "type": "boolean"
    },
    "page_size": {
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "query": {
      "description": "Optional case-insensitive symbol/name substring, for example TSLA or xyz:TSLA.",
      "maxLength": 64,
      "pattern": "^[A-Za-z0-9:_-]*$",
      "type": "string"
    }
  },
  "type": "object"
}

On this page