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
| Field | Meaning |
|---|---|
| Side effects | None. This is a bounded public-market read; names are informational and never authorize. |
| Next step | Use 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
| Argument | Type | Required | Constraints |
|---|---|---|---|
cursor | integer | no | minimum 0; maximum 4294967295 |
include_delisted | boolean | no | See schema below |
page_size | integer | no | minimum 1; maximum 100 |
query | string | no | maximum 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"
}draft_pakt
Compile exactly one source — a shipped preset id or strict JSON draft — through the deterministic authoring compiler and return canonical SSZ, root, a compact plain-language review with display-ready grouped summaries, separately nested technical details, the exhaustive dual readback, and display-ready comprehension examples.
prepare_pakt_activation
Stage one exact canonical Pakt for browser review.