Token e mercati
ZooBC integra token e scambi nel protocollo. Emettere un token, inviarlo, scambiarlo e piazzare un ordine su un mercato sono normali tipi di transazione con regole fisse, quindi nessuno scrive codice di contratto e ogni nodo li applica allo stesso modo. Ogni saldo di ogni asset si conta in unità atomiche da 10⁻⁸: un ZBC ne vale 100.000.000, e lo stesso vale per un'unità intera di qualsiasi token.
Tre tipi di asset
- ZBC è l'asset 0, la moneta propria della catena (vedi moneta ZBC e le sue unità). Non è un token: il suo saldo è il saldo dell'account. Nessuna transazione sui token può coniarlo o bruciarlo, i nuovi ZBC provengono solo dalla coinbase e ZBC non scade mai. ZBC non viene mai bruciato in alcun modo (vedi ZBC non viene mai bruciato).
- Le monete genesi sono i token da 1 a 14, scritti dal blocco 0: ZUSD, ZEUR, ZCNY, ZBTC, ZETH, ZSOL, ZDOT, ZBNB, ZADA, ZXRP, ZTRX, ZXTZ, ZUSDC e ZUSDT. I loro nomi dicono che cosa rappresentano, come «Zoo US Dollar» per ZUSD e «Zoo Bitcoin» per ZBTC. Hanno tutte 8 decimali e sono state create senza una data di scadenza, quindi per loro non è dovuta alcuna manutenzione. Non sono né coniabili né riscattabili: un MintToken o un BurnToken su di esse viene rifiutato, ed è una no-op pagata se un blocco lo include comunque.
- I token degli utenti vengono emessi da chiunque con una transazione IssueToken, e sono identificati dall'id di quella transazione (vedi emettere un token).
Quattro monete genesi sono monete del bridge: ZBTC (bitcoin), ZETH (ether), e ZUSDC e ZUSDT (token ERC-20 su Ethereum). Ognuna ha un indirizzo di custodia fissato nella genesi, e la sua supply cambia solo attraverso il bridge. Le altre dieci monete genesi non hanno un indirizzo di custodia.
Usare i token
- Decimali e passo: quante delle 8 cifre decimali usa un token, e il passo che ogni importo deve rispettare.
- Emettere un token: IssueToken, le regole per simboli e nomi, la copertura in ZBC e TransferToken.
- Coniare e bruciare token: aggiungere supply, e riscattare unità in cambio della loro quota della copertura.
- Manutenzione dei token (persistenza): il primo periodo gratuito, e i pagamenti di sopravvivenza che mantengono in vita un token.
- Politiche di ripartizione e di transazione: le politiche di ripartizione che dividono il denaro in entrata, e le politiche di transazione che rifiutano intere categorie di transazioni.
Le unità di un token possono anche essere tenute in un escrow, trasmesse in flusso come pagamento liquido o pagate da una pianificazione.
Scambi
- Offerte di swap: scambi tutto o niente tra due asset qualsiasi.
- Mercati e ordini: order book on-chain, abbinati da ogni nodo allo stesso modo.
- Il bridge e le monete wrapped: come bitcoin ed ether diventano ZBTC e ZETH su ZooBC, e tornano indietro.
L'abbinamento degli ordini fa parte del consenso, quindi nessun operatore custodisce i fondi dei trader né può riordinare il book. ZooBC non ha pool di automated market maker: gli scambi avvengono tra offerte e ordini che le persone piazzano.
Le attestazioni di eventi su cui si basa il bridge sono spiegate in trigger e attestazioni.
Vedi anche
Articoli su questo argomento
- Coniare e bruciare token
Come l'emittente di un token ZooBC coniabile aggiunge supply con una copertura in ZBC corrispondente, e come i detentori di un token riscattabile bruciano unità in cambio della loro quota di quella copertura. - Decimali e passo
Che cosa significano i decimali di un token ZooBC, il passo di cui ogni importo del token deve essere multiplo e dove i decimali contano per gli scambi. - Emettere un token
Come creare un token su ZooBC con un'unica transazione IssueToken, le regole per il suo simbolo e il suo nome, la sua copertura in ZBC e il suo id, e come le sue unità si muovono con TransferToken. - Il bridge e le monete wrapped
Come il bridge di ZooBC trasforma bitcoin, ether e due stablecoin di Ethereum in monete wrapped su ZooBC e viceversa, tramite i voti dei nodi registrati. - Manutenzione dei token (persistenza)
Quanto vive un token degli utenti di ZooBC, come i pagamenti di sopravvivenza di chiunque ne prolungano la vita e che cosa succede ai suoi detentori e alla sua copertura in ZBC quando scade. - Mercati e ordini
Come funzionano gli order book on-chain di ZooBC: aprire un mercato, piazzare e abbinare ordini, la commissione taker e il canone che tiene aperto un mercato. - Offerte di swap
Come un'offerta di swap ZooBC scambia due asset qualsiasi: il maker blocca ciò che dà, e un solo taker paga esattamente ciò che il maker chiede, tutto o niente. - Politiche di ripartizione e di transazione
Come un account ZooBC può dividere automaticamente ogni accredito in entrata con una politica di ripartizione, e rifiutare intere categorie di transazioni con una politica di transazione.