Skip to content

Sources behind this page

Every claim on this page resolves to these pinned revisions. Follow a path to read the exact source the statement was verified against.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revision v1.5.2.0 (2025-03-27)

Open pinned path: mintParser

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

atomicals-js-cli

Atomicals JavaScript CLI

Revision 1333565efbfe

Open pinned path: commandIndex

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

State, history, and updates

Raw

How mutable state works on an Atomical, what history records, and what sealing permanently changes.

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/state-and-history
Normative authority
Atomicals reference implementation
Networks
mainnet
Documentation version
2026.08
Audience
developer, creator
Owner
bitcoin-universe-docs
Sources

An Atomical is not frozen at mint. The owner can apply operations that change recorded state, and every one of those is kept in an ordered history.

State is the accumulated result of mod operations applied by the owner. It is a structured document, not a single value. Readers should treat it the way they treat mint metadata: supplied by whoever controlled the object at that moment, and unverified.

Relevant commands from the generated CLI inventory:

Command Purpose
set Write state
state Read current state
state-history Read ordered state changes
delete Remove a state path
set-relation Write a relation between Atomicals
emit Record an event
seal Refuse further changes, permanently

See the CLI reference for exact signatures at the pinned revision.

History is every operation applied to the object, in order, with the transaction and height that carried it. It is the audit trail a consumer should read before trusting current state, because current state alone does not show who changed what or when.

Sealing makes an Atomical refuse further updates. After a seal:

  • state can no longer change;
  • a Container manifest can no longer be edited;
  • the object can still be transferred.

Sealing is permanent. There is no unseal. For collections, sealing the DMINT manifest is what makes item verification meaningful, because the rules cannot be rewritten after items start minting. See sealing and rules.

  1. Read the Atomical ID, not the display name.
  2. Read history, not only current state.
  3. Check the sealed flag before deciding whether state is stable.
  4. Record the generation and source revision your answer came from.
  5. Re-read after a reorg. See confirmation and reorgs.