Знаки после запятой и шаг
Каждый баланс в ZooBC, будь то ZBC или любой токен, учитывается в одной и той же атомарной единице: одной стомиллионной (10⁻⁸). Знаки после запятой токена — число от 0 до 8, выбираемое при выпуске, — эту единицу не меняют. Они говорят, сколько из восьми знаков после запятой использует токен, а значит, какое наименьшее его количество может перемещаться.
Шаг
Каждая сумма, перемещающая токен, должна быть целым кратным его шага:
step = 10^(8 − decimals) atomic units
Общее предложение токена тоже должно быть кратным шагу. Сумма мельче шага отклоняется.
| Знаков после запятой | Шаг в атомарных единицах | Наименьшая сумма |
|---|---|---|
| 0 | 100 000 000 | 1 |
| 1 | 10 000 000 | 0,1 |
| 2 | 1 000 000 | 0,01 |
| 3 | 100 000 | 0,001 |
| 4 | 10 000 | 0,0001 |
| 5 | 1 000 | 0,00001 |
| 6 | 100 | 0,000001 |
| 7 | 10 | 0,0000001 |
| 8 | 1 | 0,00000001 |
Целые и дробные единицы
Поскольку атомарная единица никогда не меняется, один целый токен — это всегда 100 000 000 атомарных единиц, сколько бы у него ни было знаков после запятой. Кошелёк переводит то, что вводит человек, в атомарные единицы: 12,5 токена — это 1 250 000 000 атомарных единиц, допустимая сумма для любого токена хотя бы с 1 знаком после запятой.
Поэтому знаки после запятой описывают, насколько мелко можно делить токен:
- токен с 0 знаков перемещается только целыми единицами, как билеты или места;
- токен с 8 знаками перемещается вплоть до 0,00000001, как ZBC.
У всех четырнадцати генезис-монет 8 знаков после запятой.
Где важны знаки после запятой
- Рынки с книгой ордеров принимают только токены, использующие все 8 знаков: оба актива пары рынка должны иметь 8 (см. Рынки и ордера).
- Предложения обмена принимают любое число знаков (см. Предложения обмена), так что токен с меньшим числом знаков торгуется там.
- Комиссия, оплачиваемая в токене, забирает единицы с округлением вверх до шага токена (см. Выпуск токена).
Поэтому эмитент, который хочет, чтобы его токен торговался в книге ордеров, выбирает при выпуске 8 знаков после запятой.