Titres Titres

Aperçu
Terra est le cadre stable des pièces avec un pool de jetons avec lequel travailler. Aujourd’hui, dans ce guide, nous allons apprendre à créer notre propre jeton sur le réseau blockchain Terra.
Conditions préalables
- Un nœud de testnet Terra Bombay.
- Extension de navigateur de portefeuille Terra Station.
Contrats sur Terra
Les contrats intelligents sont l’application la plus cruciale des blockchains. Toutes les applications développées sur différentes plates-formes blockchain fonctionnent sur des contrats intelligents ou leurs variantes. Les contrats intelligents sur Terra sont basés sur la plateforme CosmWasm. Il fournit un environnement d’exécution WebAssembly (WASM) pour les contrats ; ces contrats sont compatibles avec toutes les blockchains basées sur Cosmos SDK. Les contrats intelligents sur Terra, une fois déployés, peuvent être instanciés et utilisés pour créer diverses applications avec peu ou pas de modifications. Vous pouvez donc soit déployer un nouveau contrat, soit instancier un contrat déjà existant en vous y référant à l’aide de son identifiant de code. Nous allons instancier le contrat CW20 déjà déployé sur Terra. Nous utiliserons le contrat net de test.
Jetons CW20
CW20 est une spécification de jeton fongible basée sur CosmWasm ; son nom est dérivé de la spécification de jeton ERC20 d’Ethereum. CW20 est en quelque sorte similaire à ERC20 mais avec peu de modifications pour avoir des cas d’utilisation spécifiques.
La prochaine étape consiste à configurer Terra Station et le nœud Terra.
Mise en place de Terra Station
Pour configurer Terra Station avec QuickNode, nous aurons d’abord besoin de l’extension Terra Station installée sur notre navigateur et d’un compte créé dans celui-ci.
Une fois le compte configuré, cliquez sur l’icône de configuration en haut à gauche et cliquez sur « Gérer les réseaux ». Remplissez les détails comme le nom souhaité pour le réseau (QuickNode Bombay Network dans ce cas), l’identifiant de la chaîne du réseau (bombay-12 ici car nous utilisons testnet), l’URL du nœud LCD Terra (collez l’URL HTTP du nœud que nous avons reçue la dernière étape).
Obtenir testnet Luna
Nous aurons besoin de Luna pour payer les frais d’essence pour la transaction. Dirigez-vous vers le robinet Terra et collez-les du portefeuille Terra Station dans le champ. Terminez le test captcha, sélectionnez le jeton de test que vous souhaitez recevoir (Luna) et cliquez sur Envoyez-moi des jetons. Le robinet vous enverra alors 1000 jetons de test.
Création de notre jeton sur Terra
Instancions le contrat de jeton CW20 pour créer notre propre jeton. Nous utiliserons l’interface utilisateur Web de Terra Station pour instancier le contrat et créer des jetons. Une fois que vous avez ouvert l’interface utilisateur Web de Terra Station, cliquez sur contrat, puis cliquez sur « Instancier ».
Ensuite, une fenêtre s’ouvrira, entrez votre adresse de Terra Station dans le premier champ; dans le deuxième champ, entrez l’identifiant de code pour le contrat de jeton testnet CW20, qui est 148, obtenez plus d’informations sur les identifiants de code CW20 ici. Dans le troisième champ, entrez l’objet de message JSON suivant.
{
"name": "DEMO TOKEN",
"symbol": "DMT",
"decimals": 6,
"initial_balances": [
{
"address": "terra1rxj7qaupmjcjl7zj2nvwa4c388yhjjddse50nv",
"amount": "10000"
}
]
}The above are the instructions/parameters we are instantiating the contract with.
- Nom champ nom de magasin du jeton.
- symbole Le champ stocke le ticker de symbole du jeton.
- Décimales Le champ stocke le nombre de décimales jusqu’auquel le jeton peut être divisé.
- jesoldes_initiaux stocke l’adresse à laquelle les jetons doivent être créés et le nombre de jetons à créer.
Après avoir entré ces détails, Terra Station calculera les frais de gaz. Une fois cela fait, cliquez sur soumettre. Une fenêtre de chargement contextuelle apparaîtra et une fois qu’un message de transaction terminée apparaîtra, ouvrez la transaction dans l’explorateur de blocs Terra. Cliquez sur afficher les journaux et vous trouverez l’adresse du contrat.
Une fois que vous avez cliqué sur l’adresse du contrat ou que vous l’avez recherchée dans l’explorateur de blocs Terra, vous verrez tous les détails du contrat. Vous pouvez même interroger le contrat à l’aide du bouton de requête, puis en envoyant des objets msg JSON.
Interrogeons notre solde en collant ce qui suit dans la zone de texte et en envoyant la requête au contrat en cliquant sur Suivant.
{"balance":{"address":"terra1rxj7qaupmjcjl7zj2nvwa4c388yhjjddse50nv"}}Replace it with your address.
La sortie ressemblera à ceci :
Conclusion
Dans ce guide, nous avons découvert les contrats intelligents sur Terra, l’obtention de jetons de test sur Terra, comment créer un jeton sur Terra et comment interroger un contrat intelligent sur l’explorateur de blocs Terra.