Objectif
Objectif de CTEZ et création d’un oven pour générer des CTEZ
L'objectif de CTEZ est de représenter les TEZ sous forme de token financier, permettant une gestion plus flexible des actifs sur la blockchain Tezos.
Pourquoi créer un oven pour générer des CTEZ ?
Tezos fonctionne sur un mécanisme de preuve d'enjeu (Proof of Stake). Cela signifie que le prochain bloc est validé non pas par minage, mais par la mise en jeu des TEZ. En contrepartie de cette immobilisation de fonds et du travail de validation, les participants reçoivent des récompenses en TEZ.
Cependant, ce fonctionnement génère plusieurs frictions lorsque d'autres protocoles doivent également accumuler des TEZ, comme dans le cas des AMM (Automated Market Makers). Dans ce cas, l'utilisateur doit faire des choix économiques clairs :
- Il peut abandonner ses droits de récompenses de baking (la validation des blocs), ce qui nécessite un arbitrage économique précis.
- Le protocole peut tenter d’intégrer le baking, mais cela implique une complexité accrue dans son fonctionnement.
Ainsi, la création d'un oven permet de résoudre ces problèmes en facilitant l'accès aux CTEZ, tout en optimisant les mécanismes de participation et de récompense.
Responsabilités
- benchmark
- création de persona
- création de wireframe
- création de prototype interactif
Fonctionnalités de ovens de la cryptomonnaie tezos (TEZ)
L'idée est donc de manipuler un jeton représentant le TEZ avec ses droits de baking, plutôt que le TEZ lui même.
En version simple :
- les ctezs sont fabriqués par un contrat intelligent en échange de tez.
- les tezs en eux-mêmes sont conservés dans un contrat que chaque utilisateur peut déployer : le oven. Il est possible aussi de participer à un oven existant plutôt que de déployer le sien
- c'est les ovens qui portent les droits de baking.
- un taux de conversion est calculé pour savoir combien de ctez un tez permet de minter. Ce taux est déduit depuis un le prix d'échange courant sur un AMM
- si un oven ne possède plus assez de TEZ par rapport au taux de conversion, il peut être liquidé par n'importe qui
Glossaire
- AMM: automated market maker. C'est un exchange décentralisé dont le rôle de market maker n'est pas centralisé
- Oven: le contrat qui permet de séquestrer les TEZ servant à fabriquer des CTEZ
- Preuve d'enjeu: c'est un algorithme de consensus. Les participants font confiance à des participant·e·s ayant mis une certaine quantité de leur richesse en jeu.
- Baking: le fait de fabriquer un block dans un consensus par preuve d'enjeu
- Delegate: le fait de déléguer ses tokens à un baker, car on a pas assez pour être soit même baker, ou pour se simplifier la vie.
- Target: le taux de conversion tez/ctez
- Drift: l'évolution de la target en fonction du taux de change tez/ctez
Les cas d'utilisations d'un ovens de cryptomonnaie tezos (TEZ)
Prototype du ovens de la cryptomonnaie tezos (TEZ)
Création d'un prototype interactif
Pour créer ce prototype j'ai passé beaucoup de temps à faire du benchmark puisqu'encore une fois, ce n'est pas vraiment mon univers.
La cryptomonnaie est un monde vraiment en parallèle du notre, il existe toute une communauté très réceptive. Après plusieurs recherche j'ai trouver des sites qui utilisait le système de oven (qui n'est pas beaucoup déployé en france). Ces sites de créait pas des ctez mais d'autres cryptomonnaies, mais le principe était le même.
J'ai choisi de travailler avec des card pour mettre en avant les principales fonctions des Ovens
- Déposit
- Mint
- Withdraw
Les autres fonctions ont été contextualisés afin de mieux permettre leur compréhension auprès de l'utilisateur.
La barre de la progress bar a mis du temps à trouver sa couleur. Souhaitant qu'elle commence en bleu pour montre l'ouverture du oven mais devant finir en rouge, nous sommes passé par des recherche de dégradé pour finalement nous décidé sur le fait qu'elle commencera en bleu clair jusqu'à 50% puis bleu foncé jusqu'à 80% et finira en rouge.
Nous voulions également garder un esprit "swap" c'est pourquoi pour passer de la fonction Mint à la fonction Withdraw j'ai installé une barre permettant de savoir dans quel état se trouvait le oven afin de ne pas perdre l'utilisateur.




création de oven, cryptomonnaie
Créer un oven pour créer de la cryptomonnaie
Acheter ou vendre directement du ctez depuis le oven
Si jamais un utilisateur ne veut pas prendre de risque ou ne pas s'embêter, il peut directement interagir avec l'AMM ( automated market maker)
Liquider un oven pour faire des ctez
Dans le cas où, en fonction de l'évolution de la target, un oven ne possède plus assez de TEZ pour couvrir les CTEZ déjà émis, alors n'importe qui peut venir liquider tout ou partie du oven. Pour se faire, il lui suffit de lui envoyer le montant de CTEZ approprié. Il peut alors se rendre dans la fonction liquidate et liquider le oven.
Ils seront alors détruits, et l'utilisateur recevra des TEZ en retour.
Au sein d'un oven de cryptomonnaie tezos (TEZ)
la fonction Deposit du oven de la cryptomonnaie tezos (TEZ)
- soit pour fabriquer plus de CTEZ,
- soit pour couvrir un risque de liquidation.
Cette fonction est la première mise en avant dans le parcours utilisateur. Pour créer un oven, il faut tout d'abord déposer des TEZ, on peut
- soit immédiatement les minter en CTEZ
- soit les laisser dans le ovens
la fonction Withdraw du oven de la cryptomonnaie tezos (TEZ)
La fonction Withdraw est la fonction inverse de deposit.
Bien sûr, la chose n'est possible que si tous les TEZ ne servent pas déjà à assurer la parité avec des CTEZ émis.
la fonction Mint du ovens de la cryptomonnaie tezos (TEZ)
La fonction Mint permet donc de créer des ctez. Le montant fabriquable dépend bien sûr
- de la quantité de TEZ dans le contrat,
- de la quantité de CTEZ déjà émise,
- de la target.
la fonction Repay du ovens de la cryptomonnaie tezos (TEZ)
La fonction Repay permet de détruire des CTEZ, pour
- soit ensuite retirer des TEZ,
- soit gérer un risque de liquidation (car si un oven passe en rouge alors n'importe qui peu récupérer les ctez même si il n'est pas propriétaire du Oven en question)
la fonction Delegate du ovens de la cryptomonnaie tezos (TEZ)
La fonction Delegate permet de choisir à quel baker déléguer les TEZ gardés par le contrat.
Il faut compter plusieurs semaine pour qu'un changement de délégation prenne effet, donc cela ne sera théoriquement pas une opération régulière.
la fonction Modify depositor du ovens de la cryptomonnaie tezos (TEZ)
La fonction Modify depositor permet de gérer la liste des comptes autorisés à interagir avec ce oven.