Skip to main content
Intention identifies assets and markets through stable, protocol-level identifiers. This page will describe the identifier scheme: the structure of asset IDs, the structure of market IDs, how listings and delistings interact with identifier reuse, and how clients should resolve human-readable symbols to identifiers and back.
Status: not yet published. The identifier scheme will be confirmed when the first markets are listed on the public testnet. Until then, treat the descriptions below as planning documentation.

What this page will contain

  • Asset IDs. Format and uniqueness guarantees for collateral assets and underlying assets.
  • Market IDs. Format for perpetual markets, including the relationship between market ID, base asset, quote asset, and contract metadata.
  • Symbols. Human-readable symbols used in the app, and how to resolve them to canonical IDs via the read API.
  • Stability. What guarantees the protocol makes about identifier stability across listings, delistings, and contract upgrades.
  • Cross-references. How asset and market IDs appear in the Verifiable Execution Stream, the historical data archives, and the listing hook events.
For early integration questions, email contact@intention.xyz.