コンテンツにスキップ

このページのソース

このページの主張はすべて固定されたリビジョンに紐づいています。検証元のソースを正確に確認できます。

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

リビジョン v1.5.2.0 (2025-03-27)

固定パスを開く: mintParser

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

universe-index-atomicals-nfts-and-realms

Universe Atomicals NFT, Realm, and Subrealm index

リビジョン 1d9109c68d95

固定パスを開く: provenance

Materialized read model for plain NFTs, Realms, and Subrealms projected from Atomicals ElectrumX.

ElectrumX reference

Raw

The Atomicals ElectrumX interface, what a Universe proxy adds, and where the boundary between them sits.

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
reference/electrumx
Normative authority
Atomicals reference implementation
Networks
mainnet
Documentation version
2026.08
Audience
developer, operator, integrator
Owner
bitcoin-universe-docs
Sources
Known limitations
  • Method availability and response shapes are version sensitive. Confirm against the exact release you connect to.
  • A Universe proxy or gateway is not the same as official ElectrumX. Do not attribute proxy behavior to the protocol.

このコンテンツはまだ日本語訳がありません。

Atomicals ElectrumX reads Bitcoin blocks and applies the Atomicals protocol rules. It is where protocol interpretation happens. Everything downstream is a projection of what it reports.

The pinned baseline for this documentation is release v1.5.2.0, commit 8df23747, released on 2025-03-27. That baseline is preserved as a historical reference and is not rewritten when a Universe service upgrades.

A consumer must check compatibility before trusting anything a provider reports. The Universe NFT and Realm index does exactly that, and refuses a provider that does not match:

Field Checked against
Version The pinned provider version
Tag The pinned provider tag
Commit The pinned provider commit
Implemented AIPs The exact required set, [1, 3]
Network The configured network

An exact AIP set is required. A provider reporting a different set, in a different order, or a different length is rejected rather than accepted with a warning.

See Atomicals Improvement Proposals.

Method Used for
server.info The version and AIP handshake above
blockchain.atomicals.get_global The provider’s current tip and global state
blockchain.atomicals.list Enumerating Atomicals for the scan
blockchain.atomicals.get_location Resolving where an Atomical currently sits

The Marketplace authority additionally reads:

Method Used for
blockchain.atomicals.at_location Confirming exactly one authoritative asset at an outpoint
blockchain.atomicals.listscripthash Confirming exactly one active row whose coloured balance is the full output value
blockchain.atomicals.get_by_ticker Resolving a ticker to its verified winner

Those two lists are the write capability boundary as well: the projection declares no write capabilities.

Three rules:

  1. Never cache a result without its chain position. A response is only true at the tip it was computed at.
  2. Never mix positions. Two calls at different tips produce an inconsistent picture. Bracket related calls and abort if the tip moved.
  3. A generation spanning more than one provider tip is mixed. The Universe index publishes such a generation explicitly as mixed and stale rather than presenting it as consistent.

Some responses depend on rules that activate at a height, per network. A method that returns one answer today can return a different one for the same historical transaction under a different revision.

Record the provider version, the network, and the height with every stored answer. See activation boundaries.

Layer What it is
Official Atomicals ElectrumX The protocol authority. Its behavior is protocol behavior
A Universe proxy or gateway Transport, authentication, and shaping in front of it
A Universe index A materialised projection with its own generation model

Only the first is protocol behavior. Anything added by the second or third is Universe implementation and is labelled as such throughout this documentation.

Indexer and validator dependency and source of truth.