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: nftAllocation

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.

Splat and mixed outputs

Raw

What happens when one output carries several Atomicals, why that is dangerous, and how splat separates them.

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/nft/splat-and-mixed-outputs
Normative authority
Atomicals reference implementation
Networks
mainnet
Documentation version
2026.08
Audience
holder, developer
Owner
bitcoin-universe-docs
Sources

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

One Bitcoin output can carry several Atomicals at once. That happens after a consolidation, after some mints, or when a transfer places several objects in the same slot.

A mixed output cannot be moved selectively. Spending it moves everything it carries, and the allocation branch decides where each object lands. You cannot send one and keep the others by adjusting an amount, because there is no amount.

Consequences:

  • Selling one object from a mixed output means moving all of them.
  • A marketplace that accepts a mixed output as collateral cannot guarantee what settles.
  • A wallet that shows a mixed output as one asset is hiding the others.

The Universe Marketplace rejects mixed collateral across all four protocol lanes for exactly this reason.

Splat is the x operation on the non-fungible branch. It extracts Atomicals from an output that holds several, placing them into separate outputs.

The reference CLI exposes:

yarn cli splat <locationId>

Options include --satsoutput, --owner, --funding, --satsbyte, --bitworkc, --rbf. See the CLI reference.

Splat is not a fungible operation. It is not a substitute for split.

  1. Identify the outpoint and list every Atomical it carries.
  2. Decide the destination output for each.
  3. Build the splat, choosing an output value for each destination that is above the relay dust threshold.
  4. Fund the fee from a cardinal input.
  5. Confirm, index, then verify each object landed where you intended.
  • Never consolidate outputs that carry Atomicals.
  • Keep one asset per output as a working rule.
  • Ask your data source for the full Atomicals list per outpoint, not a single asset.
  • Refuse to list a mixed output for sale until it is separated.