Aller au contenu

Sources de cette page

Chaque assertion de cette page renvoie a des revisions fixees. Ouvrez le chemin pour lire la source exacte verifiee.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revision v1.5.2.0 (2025-03-27)

Ouvrir le chemin fixe: mintParser

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

atomicals-js-cli

Atomicals JavaScript CLI

Revision 1333565efbfe

Ouvrir le chemin fixe: commandIndex

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

Sealing and rules

Raw

What sealing changes, why rule evaluation must be deterministic, and the order of operations that makes a collection trustworthy.

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

Ce contenu n’est pas encore disponible dans votre langue.

Sealing applies the sl operation. After it:

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

There is no unseal. Sealing the wrong manifest is permanent.

The order that makes a collection trustworthy

Section titled “The order that makes a collection trustworthy”
  1. Mint the Container and wait for its name to resolve.
  2. Build the manifest from the final item set.
  3. Verify the manifest locally against every item you intend to allow.
  4. Attach it with enable-dmint.
  5. Read it back from the chain and compare it to what you built.
  6. Seal.
  7. Publish the sealed manifest and the Container Atomical ID.
  8. Open minting.

Step five is the one people skip. Read back what is actually on chain before making it permanent.

Two implementations reading the same sealed manifest and the same claim must reach the same answer. That means:

  • no dependence on wall clock time;
  • no dependence on the order results happen to arrive in;
  • no dependence on a service that may be unavailable;
  • bounded work per evaluation.

A rule that cannot be evaluated deterministically cannot be verified by an independent party, which defeats the purpose of sealing it.

A payment rule names an output the claim must include. Evaluation checks the output exists, pays the required amount, and carries the correct payment marker.

Because payment is part of validity, a claimant who pays the wrong amount or to the wrong script has made an invalid claim and lost the fee.

The same rule machinery governs Subrealm claims under a parent Realm. See claims and rules.