Jetons et marchés
ZooBC intègre les jetons et les échanges au protocole. Émettre un jeton, l’envoyer, l’échanger et passer un ordre sur un marché sont des types de transaction ordinaires aux règles fixes : personne n’écrit de code de contrat, et chaque nœud les applique de la même façon. Tout solde de tout actif se compte en unités atomiques de 10⁻⁸ : un ZBC en vaut 100 000 000, tout comme une unité entière de n’importe quel jeton.
Trois sortes d’actifs
- Le ZBC est l’actif 0, la pièce propre de la chaîne (voir la pièce ZBC). Ce n’est pas un jeton : son solde est le solde du compte. Aucune transaction de jeton ne peut en frapper ni en brûler, les nouveaux ZBC ne viennent que de la coinbase, et il n’expire jamais. Le ZBC n’est d’ailleurs jamais brûlé, en aucun cas (voir pourquoi le ZBC n’est jamais brûlé).
- Les pièces de genèse sont les jetons 1 à 14, inscrits par le bloc 0 : ZUSD, ZEUR, ZCNY, ZBTC, ZETH, ZSOL, ZDOT, ZBNB, ZADA, ZXRP, ZTRX, ZXTZ, ZUSDC et ZUSDT. Leur nom dit ce qu’elles représentent, par exemple « Zoo US Dollar » pour ZUSD et « Zoo Bitcoin » pour ZBTC. Toutes ont 8 décimales et ont été créées sans date d’expiration, si bien qu’aucun entretien n’est dû pour elles. Elles ne sont ni frappables ni remboursables : un MintToken ou un BurnToken sur elles est refusé, et devient une opération nulle payante si un bloc l’inclut tout de même.
- Les jetons utilisateur sont émis par n’importe qui au moyen d’une transaction IssueToken, et identifiés par l’id de cette transaction (voir l’émission d’un jeton).
Quatre pièces de genèse sont des pièces de pont : ZBTC (le bitcoin), ZETH (l’ether), ainsi que ZUSDC et ZUSDT (des jetons ERC-20 sur Ethereum). Chacune a une adresse de garde fixée dans la genèse, et son offre ne change que par le pont. Les dix autres pièces de genèse n’ont pas d’adresse de garde.
Utiliser les jetons
- Les décimales et le pas : combien des 8 positions décimales un jeton utilise, et le pas que tout montant doit respecter.
- Émettre un jeton : IssueToken, les règles des symboles et des noms, la réserve en ZBC et TransferToken.
- Frapper et brûler des jetons : ajouter de l’offre, et rembourser des unités contre leur part de la réserve.
- Entretien du jeton (persistance) : la première période gratuite, et les paiements de survie qui maintiennent un jeton en vie.
- Politiques de répartition et de transaction : les politiques de répartition, qui partagent l’argent entrant, et les politiques de transaction, qui refusent des catégories entières de transactions.
Les unités d’un jeton peuvent aussi être placées sous séquestre, versées en flux sous forme de paiement liquide ou payées par un transfert programmé.
Négocier
- Offres d’échange : des échanges en tout ou rien entre deux actifs quelconques.
- Marchés et ordres : des carnets d’ordres sur la chaîne, appariés de la même façon par chaque nœud.
- Le pont et les monnaies enveloppées : comment le bitcoin et l’ether deviennent du ZBTC et du ZETH sur ZooBC, et en reviennent.
L’appariement fait partie du consensus : aucun opérateur ne détient donc les fonds des négociants ni ne peut réordonner le carnet. ZooBC n’a pas de pools de teneur de marché automatisé : les échanges se font entre des offres et des ordres que des personnes placent.
Les attestations d’événements sur lesquelles repose le pont sont expliquées dans l’article sur les déclencheurs et les attestations.
Voir aussi
Articles de ce thème
- Émettre un jeton
Comment créer un jeton sur ZooBC avec une seule transaction IssueToken, les règles de son symbole et de son nom, sa réserve en ZBC et son id, et comment ses unités circulent avec TransferToken. - Entretien du jeton (persistance)
Combien de temps vit un jeton utilisateur ZooBC, comment des paiements de survie, que n’importe qui peut faire, le prolongent, et ce qu’il advient de ses détenteurs et de sa réserve en ZBC lorsqu’il expire. - Frapper et brûler des jetons
Comment l’émetteur d’un jeton ZooBC frappable ajoute de l’offre avec la réserve en ZBC correspondante, et comment les détenteurs d’un jeton remboursable brûlent des unités contre leur part de cette réserve. - Le pont et les monnaies enveloppées
Comment le pont de ZooBC transforme le bitcoin, l’ether et deux stablecoins d’Ethereum en monnaies enveloppées sur ZooBC, et inversement, par les votes des nœuds enregistrés. - Les décimales et le pas
Ce que signifient les décimales d’un jeton ZooBC, le pas dont tout montant de ce jeton doit être un multiple, et les cas où les décimales comptent pour les échanges. - Marchés et ordres
Comment fonctionnent les carnets d’ordres de ZooBC sur la chaîne : ouvrir un marché, placer et apparier des ordres, les frais de preneur, et le loyer qui maintient un marché ouvert. - Offres d’échange
Comment une offre d’échange ZooBC permet d’échanger deux actifs quelconques : le créateur verrouille ce qu’il donne, et un seul preneur paie exactement ce que le créateur demande, en tout ou rien. - Politiques de répartition et de transaction
Comment un compte ZooBC peut partager automatiquement chaque crédit entrant grâce à une politique de répartition, et refuser des catégories entières de transactions grâce à une politique de transaction.