Что такое ARC-20
Модель взаимозаменяемых токенов Atomicals, где одна единица это один окрашенный сатоши, а перевод это задача распределения, а не обновление счёта.
Protocol behavior Verified 2026-08-31
Describes the Atomicals protocol itself at the pinned reference revision. It does not promise that any product exposes it.
- Page ID
-
start/what-is-arc-20 - Normative authority
- Atomicals reference implementation
- Networks
- mainnet
- Documentation version
- 2026.08
- Audience
- everyone
- Owner
- bitcoin-universe-docs
- Sources
-
- Atomicals ElectrumX
at
v1.5.2.0 - Atomicals protocol guide
at
unversioned
- Atomicals ElectrumX
at
- Known limitations
-
- Поведение распределения зависит от версии. Числа на этой странице соответствуют только закреплённой эталонной ревизии.
ARC-20 это модель взаимозаменяемых токенов внутри Atomicals. Правило короткое:
Одна единица ARC-20 это один сатоши в выходе Bitcoin, который валидатор признаёт окрашенным.
Эта единственная фраза определяет всё остальное. Предложение измеряется в сатоши. Перевод это вопрос о том, какие выходы получают какую величину. Величина, которую некуда поместить, уничтожается.
One unit is one satoshi
An ARC-20 balance is not a number stored somewhere. It is the satoshi value of the outputs a validator recognises as coloured for that token. An output worth 700 satoshis that a validator colours for a ticker carries exactly 700 units. Spending it spends the units. Splitting it splits the units, subject to the allocation rules.
Почему это не баланс счёта
Заголовок раздела «Почему это не баланс счёта»Account transfer against ARC-20 allocation
An account transfer subtracts a number from one row and adds it to another, and an invalid transfer simply fails. An ARC-20 transfer spends whole coloured outputs and assigns their value to new outputs in order. The Bitcoin transaction confirms either way, so an unwanted result is not reported as a failure. It is reported as a different allocation, which can include a burn.
В модели счетов перевод вычитает из одной строки и прибавляет к другой, а транзакция либо проходит, либо нет. В ARC-20 транзакция в Bitcoin проходит в любом случае. Меняется то, куда попадает окрашенная величина.
| Вопрос | Модель счетов | ARC-20 |
|---|---|---|
| Где находится баланс | В строке реестра | Распределён по вашим непотраченным выходам |
| Что такое перевод | Дебет и кредит | Назначение входной величины выходам по порядку |
| Может ли величина исчезнуть | Нет | Да. Величина, которая не помещается, сгорает |
| Кто определяет результат | Контракт | Ревизия валидатора, которую запускает ваш индексатор |
| Значит ли подтверждение успех | Да | Нет. Подтверждение и распределение это разные ответы |
Три способа появления единиц
Заголовок раздела «Три способа появления единиц»| Режим | Операция | Форма |
|---|---|---|
| Прямой выпуск | ft |
Всё предложение попадает в нулевой выход одной транзакции |
| Фиксированный децентрализованный | dft, затем dmt |
Развёртывание задаёт правила, затем каждый претендент выпускает фиксированное количество |
| Бессрочный децентрализованный | dft с бессрочными параметрами |
Зависит от активации, с нарастающим Bitwork и необязательным общим пределом |
См. прямой выпуск, фиксированный DFT и бессрочный DFT.
Что тикер значит и чего не значит
Заголовок раздела «Что тикер значит и чего не значит»Тикер это глобально распределяемое имя. Получить его означает, что правила Atomicals разрешили кандидата в проверенного победителя. Это не означает:
- что проект является тем, за кого себя выдаёт;
- что метаданные точны;
- что изображение принадлежит выпускающему;
- что кто-то отвечает за предложение.
Всегда сохраняйте и показывайте разрешённый Atomical ID рядом с любым тикером. См. тикеры и кандидаты.
Десятичные знаки не создают дробей
Заголовок раздела «Десятичные знаки не создают дробей»decimals это метаданные представления. Они меняют то, как кошелёк форматирует число на экране.
Они никогда не создают единиц меньше сатоши. Собственные величины ARC-20 всегда целые.
См. метаданные и десятичные знаки.