# Сжигание

Как уничтожается величина ARC-20, четыре формы, которые к этому приводят, и проверки, предотвращающие каждую из них.

Page ID: protocol/arc20/burns
Applicability: protocol-behavior
Authority: executed-source
Networks: mainnet
Verified: 2026-08-31
Locale: ru
URL: https://bitcoinuniverseio.github.io/atomicals-and-arc-20/ru/protocol/arc20/burns/

---
Сжигание это окрашенная величина, которую валидатор не смог поместить ни в один подходящий выход.
Она фиксируется как уничтоженная. Вызвавшая её транзакция Bitcoin корректна, включена в блок и
подтверждена.

Сожжённые единицы никуда не уходят. Нет адреса, который бы их держал, и нет процедуры, которая бы
их вернула. Единственный способ контроля это предотвращение.

## Четыре формы, которые приводят к сжиганию

### 1. Следующий выход слишком велик

Самая частая. Осталось разместить 500 единиц, а следующий выход равен 546 сатоши. Он не помещается,
поэтому 500 единиц уничтожаются.

**Предотвращение.** Задайте размер выхода сдачи точно равным остатку, который хотите сохранить.

### 2. Выходов недостаточно

Все выходы покрыты, а величина ещё осталась. Разместить её негде.

**Предотвращение.** Всегда включайте окрашенный выход сдачи, когда входы превышают отправляемое.

### 3. Первый выход больше всего лота

Разместить нельзя ничего, поэтому весь лот сгорает.

**Предотвращение.** Никогда не отправляйте небольшой окрашенный лот в транзакцию, первый выход
которой это крупный кардинальный платёж.

### 4. Откат перестроил транзакцию с несколькими токенами

Один токен не удалось разместить чисто, поэтому построитель перезапустил все токены с нулевого
выхода, и другой токен потерял своё место.

**Предотвращение.** Перемещайте один токен за транзакцию, если не смоделировали случай с
несколькими.

## Выполненные случаи

## Проверки, предотвращающие все четыре

1. Вычислите ожидаемое распределение до подписи, а не после.
2. Убедитесь, что величина сжигания равна нулю.
3. Задавайте размер каждого окрашенного выхода осознанно, в сатоши.
4. Держите входы для комиссии кардинальными и отдельными.
5. Перемещайте один токен за транзакцию, если нет причины поступить иначе.
6. Перепроверяйте после любого изменения набора выходов, включая сдачу, добавленную кошельком.

Для шагов один и два используйте [визуализатор распределения](/tools/allocation-visualizer/).

## Обнаружение сжигания постфактум

Валидатор фиксирует сжигания по каждой транзакции. Прочитайте транзакцию через источник, который их
сообщает, и сравните окрашенную сумму входов с суммой окрашенных сумм выходов. Любая разница это
сжигание.

Лента активности ARC-20 в Universe публикует записи о сжигании среди подтверждённой активности.
См. [API ARC-20](/reference/api/arc20/).
