Skip to main content
The same underlying exposure can appear under different tickers on different venues. Pulse maintains a canonical asset registry so cross-market questions (“which venues trade gold?”, “total OI on BTC across all dexes?”) return one coherent answer instead of needing you to dedup symbols yourself.

Vocabulary

  • Canonical — the economic-exposure identifier. Examples: GOLD, BTC, OIL.
  • Symbol — what appears on a specific venue. Examples: GOLD (native HL spot), xyz:GOLD, hyna:PAXG (a historical, legacy-dex symbol).
The registry maps every symbol to its canonical, including documented synonyms where two tickers track the same exposure.
Venue lists cover native Hyperliquid, xyz and the legacy dexes (flx, vntl, hyna, km, abcd, cash; delisted, zero open interest). io, mkts and para are not in the asset directory yet.

Known synonyms

Resolving symbols to canonical

The asset endpoints accept either form — canonical names or any symbol that resolves to one:
The MCP tool equivalents (list_asset, pulse_cross_market_asset) accept the same flexible input.

Cross-market aggregation

When you want total exposure across every venue that trades an asset, use pulse_cross_market_asset. It joins per-venue live position breakdowns (longs, shorts, notionals, bias, unique wallets) onto the venue list and returns per-venue rows plus a roll-up.
Sample shape:
netBias here is position-count bias, (long - short) / (long + short). totalUniqueWallets is summed per venue, not deduplicated. An omitted venue metric means unavailable, not zero.

When to use canonical vs venue symbols

Live position / cohort data is always per-venue — live_cohort_bias expects a specific symbol, not a canonical. Use cross-market endpoints only when you explicitly want the aggregation.

Discovery