跳到內容

本頁面的來源

本頁面的每項論述都對應固定的修訂版本。開啟路徑即可檢視驗證所依據的確切來源。

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

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

開啟固定路徑: nftAllocation

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

atomicals-js-cli

Atomicals JavaScript CLI

修訂 1333565efbfe

開啟固定路徑: 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

本頁內容尚未翻譯。

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.