Los decimales y el paso
Todo saldo en ZooBC, de ZBC o de cualquier token, se cuenta en la misma unidad atómica: una cienmillonésima (10⁻⁸). Los decimales de un token, un número de 0 a 8 que se elige al emitirlo, no cambian esa unidad. Indican cuántos de los ocho decimales usa el token y, por tanto, la cantidad más pequeña de él que puede moverse.
El paso
Toda cantidad que mueve un token debe ser un múltiplo entero de su paso:
step = 10^(8 − decimals) atomic units
El suministro total del token también debe ser múltiplo del paso. Una cantidad más fina que el paso se rechaza.
| Decimales | Paso, en unidades atómicas | Cantidad más pequeña |
|---|---|---|
| 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 | 1000 | 0.00001 |
| 6 | 100 | 0.000001 |
| 7 | 10 | 0.0000001 |
| 8 | 1 | 0.00000001 |
Unidades enteras y unidades finas
Como la unidad atómica nunca cambia, un token entero siempre son 100 000 000 unidades atómicas, tenga los decimales que tenga. Una billetera convierte lo que escribe una persona en unidades atómicas: 12.5 tokens son 1 250 000 000 unidades atómicas, una cantidad válida para cualquier token con al menos 1 decimal.
Por tanto, los decimales describen lo finamente que puede dividirse un token:
- un token con 0 decimales solo se mueve en unidades enteras, como entradas o asientos;
- un token con 8 decimales se mueve hasta 0.00000001, como el ZBC.
Las catorce monedas génesis tienen todas 8 decimales.
Dónde importan los decimales
- Los mercados con libro de órdenes solo aceptan tokens que usan los 8 decimales: los dos activos del par de un mercado necesitan 8 (véase mercados y órdenes).
- Las ofertas de intercambio aceptan cualquier número de decimales (véase ofertas de intercambio), así que un token con menos decimales se negocia ahí.
- Una comisión pagada en el token entrega unidades redondeadas hacia arriba al paso del token (véase emitir un token).
Así que un emisor que quiere que su token se negocie en un libro de órdenes elige 8 decimales al emitirlo.