跳转到内容

本页面的来源

本页面的每条论断都对应固定的修订版本。打开路径即可查看验证所依据的确切来源。

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.