Comment créer un jeton personnalisé sur Stellar.

Si cet article vous a été utile, applaudissez!

La plupart des ICO libèrent leurs jetons sur Ethereum. Il y a plusieurs raisons à cela: l'écosystème est plutôt bon, Ethereum est complet et bien sûr, tout le monde le fait.

Mais il y a aussi de vrais inconvénients. Ethereum atteint environ 14 transactions par seconde. C’est 14 ans pour tout le monde - vous et les 1000 autres ICO doivent partager ce travail. Cela devient déjà un réel problème et entraîne déjà le déplacement de certains dApp existants de la plate-forme Ethereum.

Il y a d'autres options. Chez Blocksimple, nos produits sont conçus pour être aussi agnostiques que possible sur les plateformes. Alors, aujourd’hui, je vais vous présenter un autre réseau que nous supportons: Stellar Lumens (XLM), et je vais vous montrer comment créer votre propre jeton personnalisé qui peut constituer la base d’un écosystème.

Dans cet article, je vais vous montrer comment émettre un jeton que je vais appeler «BLOCKSIMPLE».

Voici les étapes à suivre:

  1. Créez 2 comptes (un pour l’émission, un autre pour la distribution).
  2. Exécutez un changement de transaction de confiance de Distribution en Emission.
  3. Créez le jeton.
  4. Verrouiller les fournitures
  5. Distribuer!

Création des comptes Stellar.

Va ici. Ceci est un outil Web qui vous permet de créer et de financer des comptes stellaires. Cela vous permettra également de financer ce compte sur testnet. Vous aurez besoin de 72 lumens.

Assurez-vous que vous avez sélectionné «test» en haut à droite. C'est critique

Vous aurez besoin de deux (2) comptes. Un pour agir en tant qu'émetteur et un pour agir en tant que compte distributeur. Si vous faites cela sur le réseau, il vous faudra au moins 72 lumens pour tout exécuter.

Un compte est simplement une paire de clés publique / privée, comme ceci:

Compte créé pour cette démo. Ceci est l'émetteur.

Créez-en deux et enregistrez-les sur votre ordinateur local. Assurez-vous d’indiquer clairement l’un comme émetteur et l’autre comme distributeur. Pour moi, j'ai enregistré les données sous les noms «issuer-test-account-Stellar.txt» et «distributeur-test-account-Stellar.txt».

Puis financez-les, comme ceci (c'est le compte du distributeur):

Pourquoi deux comptes? Dans Stellar, rien n'empêche réellement un compte émetteur de jetons de créer des jetons infinis et d'inonder le marché. Par conséquent, le compte n ° 1 (émetteur) crée et envoie le jeton au compte n ° 2 (distributeur). Ensuite, le compte n ° 1 est verrouillé de manière permanente afin qu'il ne puisse plus émettre de jetons. Cela garantit au monde que plus aucun jeton ne sera libéré pour inonder le marché.

Utiliser le robinet testnet et alimenter les deux comptes avec des lumens. Assurez-vous que le curseur en haut à droite est réglé sur «tester».

Aidez-moi à vous aider: Vous voulez une connaissance approfondie de la blockchain?

Si vous voulez vraiment comprendre la blockchain et ce que cela signifie pour l'avenir de la technologie, consultez mon nouveau livre: Blockchain Quick Reference

2. Modifiez la confiance entre les deux comptes.

Contrairement à Ethereum, Stellar ne dispose pas de contrats intelligents complets. Bien que l’approche Ethereum offre une flexibilité maximale, elle est également beaucoup plus risquée et sujet aux échecs, comme en témoignent les antécédents de piratages majeurs tels que DAO et la défaillance relativement récente du portefeuille de parité.

Dans Stellar, les contrats intelligents sont une séquence de transactions, parmi lesquelles Stellar possède de nombreux types intégrés. L'un de ces types de transaction est «Change Trust».

Pour que nous puissions émettre le jeton, nous devons émettre une transaction d'approbation de modification entre le compte de distribution et le compte d'émission. Vous pouvez le faire via cette interface Web pratique.

À l'aide des comptes que vous avez créés, modifiez la confiance à l'aide du compte de distribution destiné au compte émetteur:

Soumettez ceci en utilisant votre clé privée

Et vous arriverez à cet écran final:

Si tout se passe bien, vous verrez une réponse JSON similaire à celle décrite ci-dessus.

Création du jeton réel

Cette étape n’est pas intuitive: la création du jeton se fait en envoyant un paiement du compte émetteur au compte de distribution, libellé dans le nouveau jeton. C’est la raison pour laquelle nous avons dû commencer par changer de relation de confiance: le compte de distribution a émis une déclaration de confiance selon laquelle cet élément «BLOCKSIMPLE» constituait la véritable affaire.

En utilisant le générateur de transaction, voici à quoi ressemble cette opération:

VOUS AVEZ UN BLOCKSIMPLE DANS VOTRE PORTEFEUILLE (TEST)

Si tout se passe bien, vous verrez une transaction réussie comme ceci:

BOOM!

Ok, nous avons maintenant émis 5000 jetons BLOCKSIMPLE sur le réseau de test. Woohoo!

Verrouiller le compte de l'émetteur

Ok, maintenant qu’il existe 5000 jetons BLOCKSIMPLE, il est temps de verrouiller l’approvisionnement en jetons. Ceci est fait en utilisant les options multi-sig dans Stellar. Nous allons utiliser une transaction appelée «Définir les options».

En utilisant cela, nous allons définir le «poids» du compte à zéro et le poids minimum nécessaire à «1». De cette façon, le compte ne peut plus exécuter de transactions.

Signez la transaction comme avant et vous avez terminé!

Pour voir le jeton existe sur testnet, voici un lien vers le compte de distribution:

https://horizon-testnet.stellar.org/accounts/GDBCZWKPZ3HY2FFRNSLK3LGW73CCK7YV75MINE2SDHJYJS24KRK5OGRW

Comme vous pouvez le constater, il contient 5000 jetons BLOCKSIMPLE.

Toutes nos félicitations! Vous venez d'émettre votre tout premier jeton Stellar personnalisé! Vient maintenant la partie difficile: créer un écosystème autour de votre jeton. C’est un tutoriel pour un autre jour.

Aidez-moi à vous aider: Vous voulez une connaissance approfondie de la blockchain?

Si vous voulez vraiment comprendre la blockchain et ce que cela signifie pour l'avenir de la technologie, consultez mon nouveau livre: Blockchain Quick Reference

A propos de Brenn

Brenn est un co-fondateur de BlockSimple. Pour en savoir plus sur lui et son entreprise, consultez http://blocksimple.solutions

À propos de BlockSimple

Nous pensons que la technologie Blockchain peut changer le monde, mais uniquement si elle fonctionne pour les particuliers et les organisations. Nous nous efforçons de rendre Blockchain… simple!