Flux de tokenisation

Etant donné que Blockchain App Builder prend en charge la segmentation en jetons en étendant la syntaxe du fichier de spécification d'entrée, vous créez des projets spécifiques aux jetons de la même manière que vous créez d'autres projets, soit à l'aide de la CLI, soit dans Visual Studio Code.

Pour plus d'informations sur la création de projets avec Blockchain App Builder, reportez-vous à la page services-applications-required-digital-assets-edition.html.

Diagramme de workflow de jeton
Un flux de tokenisation standard suit les étapes de base suivantes :
  • Choisissez la norme de jeton à utiliser.
  • Déterminez les comportements de jeton à indiquer (mintable, transferable, divisible, indivisible, singleton, holdable, burnable et roles).
  • Définissez la ressource de jeton et ses propriétés dans le fichier de spécification d'entrée.
  • Échafaudage du projet de code chaîne à partir du fichier de spécification d'entrée. Cela crée un projet échafaudé, y compris un modèle qui contient la définition de ressource de jeton et ses propriétés et un contrôleur qui contient le comportement et les méthodes du jeton.
  • Déployez et testez le projet de code chaîne.
Une fois que vous avez déployé un projet basé sur des jetons, le flux standard de création de jetons et d'exécution des opérations de cycle de vie suit les étapes suivantes :
  • Un code chaîne de jeton est déployé. Les utilisateurs de la liste transmise à la méthode d'initialisation deviennent des utilisateurs Token Admin du code chaîne.
  • Une ressource segmentée en jetons est initialisée, ce qui crée l'identificateur unique token_id pour cette instance de jeton particulière.
  • Des comptes doivent être créés pour chaque utilisateur qui possédera des jetons ou effectuera des opérations liées aux jetons.
  • Si le comportement roles est indiqué pour le jeton, des rôles doivent être affectés aux utilisateurs pour qu'ils puissent effectuer des opérations liées au jeton.
  • Les méthodes de cycle de vie de jeton peuvent ensuite être utilisées, en fonction des comportements indiqués pour la ressource de jeton. Par exemple, vous pouvez appeler une méthode pour extraire des jetons pour un compte.