跳转到内容

本页面的来源

本页面的每条论断都对应固定的修订版本。打开路径即可查看验证所依据的确切来源。

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

修订 v1.5.2.0 (2025-03-27)

打开固定路径: constants

Version-sensitive ARC-20 and Atomicals validation behavior used as the pinned reference baseline.

atomicals-js-cli

Atomicals JavaScript CLI

修订 1333565efbfe

打开固定路径: cliEntry

Reference command surface used for the documented CLI inventory and the visual asset provenance.

Identifiers and numbers

Raw

Atomical IDs, compact IDs, locations, numbers, and which one to store in your database.

Protocol behavior Verified 2026-08-31 Metadata & Sources

Describes the Atomicals protocol itself at the pinned reference revision. It does not promise that any product exposes it.

Page ID
protocol/core/identifiers
Normative authority
Atomicals reference implementation
Networks
mainnet
Documentation version
2026.08
Audience
developer, integrator
Owner
bitcoin-universe-docs
Sources

此内容尚不支持你的语言。

Four different identifiers appear in Atomicals tooling. They are not interchangeable.

Identifier Shape Stable? Use it for
Atomical ID <txid>i<index> Yes, forever The primary key in your database
Compact Atomical ID <txid>i<index> in the compact form used by CLI and payloads Yes Wire formats and operation payloads
Location <txid>:<vout> No, changes on every move Current custody, never as a key
Number An integer assigned in mint order Yes, but not a key Display and ordering

The reference CLI exposes both directions:

  • yarn cli compact-outpoint <outpoint> turns a location into the compact form.
  • yarn cli outpoint-compact <compactId> turns a compact identifier back into an outpoint.

See the CLI reference for the exact generated signatures.

  1. Key on the Atomical ID. Nothing else.
  2. Store the location separately and expect it to change.
  3. Never derive identity from a ticker, realm name, or container name. Those are allocations that resolve to an Atomical ID, and the resolution can change while a candidate is pending.
  4. Show both the human name and the resolved Atomical ID wherever a user makes a decision.
  5. When you display a number, label it as a number. Users read it as a rank.

A product stores the ticker as its key, then a different Atomical wins the name after a candidate resolves, or a lookalike ticker is minted. Every downstream row now points at the wrong asset. Keying on the Atomical ID makes that failure impossible.