Decimali e passo
Ogni saldo su ZooBC, di ZBC o di qualsiasi token, si conta nella stessa unità atomica: un centomilionesimo (10⁻⁸). I decimali di un token, un numero da 0 a 8 scelto al momento dell'emissione, non cambiano quell'unità. Dicono quante delle otto cifre decimali il token usa, e quindi qual è la quantità più piccola che se ne può muovere.
Il passo
Ogni importo che muove un token deve essere un multiplo intero del suo passo:
step = 10^(8 − decimals) atomic units
Anche la supply totale del token deve essere un multiplo del passo. Un importo più fine del passo viene rifiutato.
| Decimali | Passo, in unità atomiche | Quantità più piccola |
|---|---|---|
| 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 |
Unità intere e unità fini
Poiché l'unità atomica non cambia mai, un token intero è sempre pari a 100.000.000 di unità atomiche, qualunque siano i suoi decimali. Un wallet converte in unità atomiche ciò che una persona digita: 12,5 token sono 1.250.000.000 di unità atomiche, un importo valido per qualsiasi token con almeno 1 decimale.
I decimali descrivono quindi quanto finemente un token può essere diviso:
- un token con 0 decimali si muove solo in unità intere, come biglietti o posti;
- un token con 8 decimali si muove fino a 0,00000001, come ZBC.
Le quattordici monete genesi hanno tutte 8 decimali.
Dove contano i decimali
- I mercati con order book accettano solo token che usano tutti gli 8 decimali: entrambi gli asset della coppia di un mercato devono averne 8 (vedi mercati e ordini).
- Le offerte di swap accettano qualsiasi numero di decimali (vedi offerte di swap), quindi un token con meno decimali si scambia lì.
- Una commissione pagata nel token cede unità arrotondate per eccesso al passo del token (vedi emettere un token).
Un emittente che vuole che il suo token si scambi su un order book sceglie quindi 8 decimali all'emissione.