Перейти к содержимому

Источники страницы

Каждое утверждение страницы привязано к закреплённой ревизии. Откройте путь, чтобы увидеть точный источник.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Ревизия v1.5.2.0 (2025-03-27)

Открыть закреплённый путь: normalFtAllocation

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.

Перевести ARC-20

Raw

Постройте перевод, который размещает каждую единицу там, где вы намерены, и ничего не сжигает.

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
guides/transfer-arc20
Normative authority
Executed source code at a pinned revision
Networks
mainnet
Documentation version
2026.08
Audience
everyone, holder
Owner
bitcoin-universe-docs
Sources
Known limitations
  • Видимая поверхность перевода в Universe не строит частичные распределения получателям и окрашенную сдачу из поля суммы. Используйте совместимый построитель, работающий с аутпойнтами и величинами выходов.
  • Поддерживаемые сети: mainnet.
  • Состояние: поведение протокола.
  • Нужен кошелёк или построитель, работающий с аутпойнтами и величинами в сатоши, а не с полем суммы.
Позиция Содержимое
Вход 0 Окрашенный лот
Вход 1 и далее Кардинальные входы для комиссии
Выход 0 Получатель, размер точно равен отправляемым единицам
Выход 1 Окрашенная сдача, размер точно равен остатку
Выход 2 Кардинальная сдача, если она есть
  1. Перечислите свои окрашенные аутпойнты и выберите лот для траты.
  2. Определите отправляемую величину. Это же число является величиной выхода 0 в сатоши.
  3. Вычислите остаток: величина лота минус отправляемая величина. Это величина выхода 1 в сатоши.
  4. Смоделируйте точный набор входов и выходов в визуализаторе распределения.
  5. Убедитесь, что величина сжигания равна нулю.
  6. Добавьте кардинальные входы для комиссии и кардинальный выход сдачи в конец.
  7. Смоделируйте заново, включая входы и выходы комиссии. Величина сжигания должна остаться нулевой.
  8. Постройте транзакцию, сохранив порядок входов и выходов.
  9. Сравните запрос кошелька со своей моделью, строка за строкой.
  10. Подпишите и разошлите.

Добавление входа комиссии или выхода сдачи меняет набор выходов, а распределение идёт по выходам по порядку. Перевод, который был чистым до добавления сдачи кошельком, после может сжечь величину.

Executed ARC-20 allocation vectors from conformance/vectors/arc20-allocation.json
Case Coloured inputs Result per output Burned Clean
A remainder smaller than the change output burns
dust-remainder-burns
1200 units at input 0 out 0: 1000 sats to 1000 units; out 1: 200 sats to 200 units none yes
A change output larger than the remainder burns it
change-output-too-large
1200 units at input 0 out 0: 1000 sats to 1000 units; out 1: 546 sats to 0 units 200 units of TOKENA no

Тот же замысел, тот же лот, та же отправляемая величина. Отличается только размер выхода сдачи, и один из вариантов уничтожает 200 единиц.

Одна комиссия Bitcoin, оплаченная из кардинального входа. Для обычного перевода не нужны ни пара commit и reveal, ни перебор.

  • Кошелёк не даёт задавать величины выходов в сатоши: используйте другой построитель.
  • Кошелёк переупорядочивает выходы: используйте другой построитель. Порядок это смысл.
  • Величина сжигания не ноль: измените размеры выходов и не продолжайте.

Подтвердите, дождитесь индексирования, прочитайте расположение актива и проверьте зафиксированную величину сжигания. См. проверить транзакцию.

Распределение и сжигание.