Jetton est un standard d'interface de jetons fungibles sur la blockchain TONL'interchangeabilité signifie que chaque unité d'un Jetton est identique à toute autre unité du même type. DEX et les dApps peuvent fonctionner avec n'importe quel Jetton sans intégration spéciale.
Réalisation de deux contrats intelligents liés dans les langues FunC et TactLes jetons sont principalement échangés sur le DEX. STON.fi et DeDust.
L'histoire de la norme#
Le standard est décrit dans le document TEP-74, publié le 24 août 2022 dans le référentiel ton-blockchain/TEPs Le document a introduit un modèle architectural de portefeuille maître, différent des standards de jetons classiques (ERC-20), et a fixé des exigences pour les méthodes de contrats et l'ordre d'interaction.
L'architecture#
Le Jetton est constitué de deux types de contrats: Le maître et **des portefeuilles (wallets)**Chaque édition de Jetton correspond à un contrat de base, et les portefeuilles sont créés pour chaque propriétaire qui détient ce Jettons.
Le contrat de base (Jetton Master)
Dans le contrat , il y a principalement:
- le nombre total de jetons émis;
- métadonnées: nom, symbole, description, logo, nombre de signes après la virgule, informations supplémentaires (selon une norme distincte TEP-64);
- le code byte du contrat de portefeuille (le même pour tous les propriétaires);
- fonctionnalité d'émission de nouveaux jetons (mint), si elle est autorisée pour un Jetton spécifique.
Les méthodes obligatoires du contrat de base: obtenir les métadonnées de la pièce et le calcul déterminé de l'adresse du contrat-portefeuille pour le propriétaire libre.
Le portefeuille du détenteur (Jetton Wallet)
Le portefeuille-contrat permet au propriétaire:
- de transférer les jetons à un autre adresse;
- brûler son propre solde en notifiant le contrat principal;
- demander l'état: bilan courant, adresse du propriétaire, adresse de contrat principal, code byte.
Le mécanisme de traduction#
Lors de l'envoi de Jettons, le message va d'abord dans le portefeuille de contrat du destinataire le solde y diminue. Ensuite, le porte-monnaie expéditeur renvoie le message interne au porte-monnaie du bénéficiaire ?? le solder y augmente. Si le bénéficiaires n'a pas encore de porte-mer correspondant, il est automatiquement créé lors du transfert.
Ce modèle répartit l'état de Jetton sur des milliers de contrats distincts au lieu d'un seul entrepôt centralisé, ce qui réduit les points chauds dans les chartes et améliore la parallélisation.
Types de pièces Jetton#
La norme est universelle; dans la pratique, trois catégories d'application sont distinguées.
Les jetons enveloppés
La valeur d'un tel Jetton est liée à un autre actif bloqué en tant que garantie. Exemples: WTON (Wrapped TON), jUSDT, jUSDC, jWBTC. Ce sont des enveloppes d'actifs de base: par exemple, jwBTC permet de travailler avec l'équivalent BTC dans le réseau TON sans payer de commission. le bitcoin- réseaux et en utilisant la liquidité de TON-DEX. DAO.
Les mémocoins
Les jetons émis pour la viralité ou comme un actif spéculatif à haut risque. NotcoinNotcoin a attiré un public de plusieurs millions de personnes via le jeu Telegram, faisant entrer dans le cryptage un segment important des utilisateurs Web2.
Les jetons utilitaires
Utilisés pour accéder aux services ou aux fonctions d'une plateforme spécifique. Exemples: JetTon une pièce de jeu sur une plateforme de jeux d'argent; Web3 TON Token le paiement des domaines sur TON DNS; TRIBE monétisation du contenu numérique.
Les différences entre Jetton et ERC-20#
Extérieurement, Jetton et ERC-20 résolvent la même tâche (tokens interchangeables), mais sont architecturalement très différents.
| Propriété | Jetton (TON) | ERC-20 (Ethereum) |
|---|---|---|
| Conservation des équilibres | Un contrat séparé pour chaque propriétaire | Un seul contrat détient tous les comptes. |
| Transfert | Grâce à l'interaction de deux contrats-portefeuilles | Appeler une fonction transfer du contrat de travail |
| Données complémentaires lors de la traduction | Vous pouvez transmettre la charge utile et Toncoin | Pas prévu dans la norme |
| Le brûlage | Une méthode spéciale burn avec l'avis du maître | Traduit de l'anglais par dead |
| Demande de solde actuel au moment du transfert | Consistance éventuelle (le solde du destinataire sera mis à jour dans le bloc suivant) | C' est une transaction totale . |
| Possibilité de blocage des comptes par le propriétaire du contrat | Je ne veux pas. | Il y en a |
L'architecture distribuée de Jetton augmente la décentralisation: le propriétaire du contrat maître ne peut pas bloquer tous les soldes en une seule transaction, comme cela est possible avec certaines implémentations ERC-20.
Mintless Jetton#
Mintless Jetton est une extension de la norme permettant de distribuer des jetons sans qu'ils ne soient directement émis sur la blockchain. Cela réduit la charge des aéroports de masse: au lieu de milliers de transactions mint à l'étape de distribution, un arbre off-chain de Merck est utilisé, et les jetons se matérialisent au moment de la première activité du destinataire.
Principe de fonctionnement:
- L'équipe forme un arbre de Merck avec tous les destinataires et leurs équilibres; l'arbre est stocké hors réseau (par exemple, dans IPFS).
- Le destinataire présente la Merkle proof, qui confirme son droit sur les jetons.
- Le contrat vérifie la preuve et envoie le solde dans le portefeuille du destinataire; jusqu'à ce moment, il n'y avait pas de solde sur la blockchain.
La technologie a été testée sur Jetton Mintless Points (distribution de 18 millions de portefeuilles TON).et est utilisé dans Hamster Kombat.
Articles similaires#
️ Demande une confirmation#
-: des exemples de utility-tokens (JetTon sur la plateforme de jeu, Web3 TON Token pour les domaines TON DNS, TRIBE pour le contenu) vérifier l'actualité et l'activité des projets. -: le nombre de portefeuilles des bénéficiaires de Mintless Points 18 millions -: aucune mention de TON Stablecoin Initiative et native USDT (émis par Tether en avril 2024) une section séparée est nécessaire.