Comment créer votre propre cryptomonnaie - Un exemple utilisant ERC-20

Débutant9/29/2024, 8:29:01 AM
Avec l'évolution rapide de la technologie de la blockchain et des cryptomonnaies, de nombreuses personnes souhaitent apprendre comment émettre leur propre cryptomonnaie. Ce tutoriel vise à fournir un guide simple aux débutants pour créer et émettre leur propre jeton ERC20 sur le réseau de test Ethereum. Nous commencerons par expliquer ce qu'est un jeton ERC20, discuter de ses normes et de son importance, puis guider les lecteurs à travers chaque étape du processus d'émission. Les étapes clés comprennent la configuration d'un portefeuille Web3, l'obtention de l'ETH de test, l'écriture de contrats intelligents et leur déploiement. En utilisant la bibliothèque OpenZeppelin, nous montrerons comment créer des jetons répondant aux normes ERC20 de manière sécurisée et efficace. Ce tutoriel permet non seulement aux lecteurs de comprendre les aspects techniques des cryptomonnaies, mais offre également une expérience pratique, posant les bases pour une exploration plus approfondie du monde de la blockchain. Que vous so

Le secteur de la blockchain attire une attention considérable avec les développements en cours dans la blockchain, Bitcoin, Ethereum, les cryptomonnaies et les ICO. Cela m'a incité à écrire ce tutoriel, le premier d'une série conçue pour aider les individus à comprendre comment utiliser la technologie de la blockchain et les cryptomonnaies pour créer des applications impactantes.

Dans ce tutoriel, mon objectif est de vous guider à travers l'ensemble du processus, de la configuration de votre compte à l'émission de votre premier jeton sur le réseau de test Ethereum en utilisant un seul contrat intelligent et Metamask. Ce token fonctionnera comme un token ERC20 standard sur le réseau de test Ethereum, équipé de fonctionnalités de base qui peuvent servir de base polyvalente pour des applications plus complexes au-delà des simples transferts.

Avant de commencer

Avant de créer votre propre jeton ERC20, vous devez préparer ce qui suit:

  1. Un portefeuille Web3 (tel que MetaMask, Phantom ou tout portefeuille compatible avec WalletConnect)
  2. Test ETH (vous pouvez obtenir des jetons de test à partir deRobinetterie Ethereum Sepolia ) — notez que cette étape nécessite des frais de gaz
  3. Un navigateur Web (Chrome est recommandé)

Qu'est-ce que le jeton ERC20?

ERC signifie Ethereum Request for Comment, avec 20 étant le numéro d'identification de la proposition. L'objectif de l'ERC-20 est d'améliorer le réseau Ethereum. Il s'agit de l'un des standards ERC les plus importants et est devenu le cadre technique pour créer des jetons sur la blockchain Ethereum grâce aux contrats intelligents. L'ERC-20 définit un ensemble de règles auxquelles tous les tokens basés sur Ethereum doivent adhérer, les définissant comme des actifs basés sur la blockchain pouvant être envoyés et reçus, ayant une valeur, fonctionnant sur la blockchain Ethereum et générant des frais de gaz pour les transactions.

En 2015, le développeur allemand Fabian Vogelsteller a contribué à l'histoire d'Ethereum en commentant la page GitHub du projet. Il s'agissait de son 20e commentaire, au cours duquel il a mentionné pour la première fois ERC-20. Alors qu'Ethereum se développait rapidement, ERC-20 a été introduit comme une solution aux défis de scalabilité du réseau.

La reconnaissance officielle et l'adoption de l'ERC-20 en tant que proposition d'amélioration d'Ethereum (EIP-20), co-écrite par Vogelsteller et le co-fondateur d'Ethereum, Vitalik Buterin, ont eu lieu à la fin de 2017.

Avant la norme ERC-20, les créateurs de jetons devaient partir de zéro, ce qui entraînait des incohérences entre les différents jetons. Les développeurs devaient comprendre pleinement le code du contrat intelligent des autres jetons en raison de l'absence d'une structure normalisée, ce qui compliquait les choses pour les portefeuilles et les échanges qui devaient examiner le code de chaque jeton pour le prendre en charge. Ajouter de nouveaux jetons aux applications est devenu une tâche complexe.

Avec l'introduction de la norme ERC-20, ses caractéristiques normalisées, son interopérabilité et sa transférabilité ont permis aux portefeuilles et aux échanges d'intégrer facilement plusieurs jetons et de faciliter les échanges entre eux. Les contrats intelligents utilisés dans les jetons ERC-20 peuvent exécuter et appliquer automatiquement des transactions financières complexes, ce qui est essentiel pour les plateformes DeFi. Sur ces plateformes, les jetons peuvent représenter divers instruments financiers, tels que des prêts ou des parts dans des pools de liquidité.

La norme ERC-20 spécifie six fonctions obligatoires et trois fonctions optionnelles que les contrats intelligents doivent implémenter.

Voici les fonctions requises et leurs descriptions:

  • totalSupply: Une méthode qui définit l'offre totale de jetons; si cette limite est atteinte, le contrat intelligent ne créera pas de nouveaux jetons.
  • balanceOf: Une méthode qui renvoie le nombre de jetons détenus par une adresse de portefeuille spécifique.
  • transfert: Une méthode qui déduit une quantité spécifiée de jetons de l'offre totale et les alloue à l'utilisateur.
  • transferFrom: Une méthode alternative pour transférer des jetons entre utilisateurs.
  • approve : Une méthode pour vérifier si le contrat intelligent permet l'allocation d'un certain nombre de jetons à un utilisateur, en tenant compte de l'offre totale.
  • allocation : Similaire à la méthode approuver, mais vérifie si un utilisateur a un solde suffisant pour envoyer un montant spécifique de jetons à un autre utilisateur.

Au-delà des fonctions essentielles mentionnées précédemment, il existe des fonctions optionnelles supplémentaires qui peuvent améliorer l'utilité du jeton :

  • name: Une méthode qui renvoie le nom du jeton.
  • symbole : Une méthode qui renvoie le symbole du jeton.
  • décimales: Une méthode qui indique le nombre de décimales pour le jeton. Cela définit la plus petite unité du jeton. Par exemple, si un jeton ERC-20 a une valeur de décimales de 6, cela signifie que le jeton peut être divisé jusqu'à six décimales.

Si vous êtes familier avec la programmation orientée objet, vous pouvez considérer ERC-20 comme une interface. Pour faire de votre jeton un jeton ERC-20, vous devez implémenter l'interface ERC-20, ce qui vous oblige à inclure ces six fonctions essentielles. Fondamentalement, l'interface ERC-20 sert de modèle, et tout contrat qui vise à être classé comme un jeton ERC-20 doit concevoir et implémenter ses fonctions en utilisant ce modèle.

Commencez à créer votre propre jeton ERC20

Obtenir Test ETH

Pour commencer le déploiement de votre contrat sur le réseau de test Ethereum Sepolia, vous devez installer le MetaMaskextension de navigateur ou utilisez un autre portefeuille Web3, comme Phantom, ou tout portefeuille compatible avec WalletConnect. Après avoir configuré votre portefeuille, vous devrez obtenir de l'ETH de test. Vous pouvez l'obtenir à partir de Faucet Ethereum Sepolia, qui est spécialement conçu pour le réseau de test Ethereum Sepolia. Obtenir des ETH de test est simple : il suffit de visiter le site du robinet, de connecter votre adresse de portefeuille ou d'entrer votre adresse, et de suivre les instructions. Vous pouvez également partager un tweet pour des récompenses supplémentaires, ou vous pouvez sélectionner l'option "Non merci, envoyez-moi simplement 0,05 ETH" pour recevoir directement vos ETH de test. Cependant, gardez à l'esprit que vous devez avoir au moins 0,001 ETH sur votre compte principal Ethereum pour utiliser le robinet de pièces de test QuickNode.

Écriture du contrat intelligent

Il existe de nombreux jetons qui respectent actuellement la norme ERC20 fonctionnant sur la blockchain Ethereum, développée par différents groupes. Ces implémentations diffèrent ; certaines se concentrent sur la minimisation des coûts de gaz, tandis que d'autres privilégient l'amélioration de la sécurité. Pour créer un jeton fort et sécurisé, de nombreux développeurs optent pour la norme de jeton ERC20 d'OpenZeppelin. OpenZeppelin est une bibliothèque de contrats intelligents réutilisables, rigoureusement testée et examinée par la communauté, qui inclut un cadre de jeton ERC20 fiable et sécurisé. Il garantit que le développement du jeton est conforme et sécurisé, ce qui en fait le choix privilégié de nombreux développeurs de jetons aujourd'hui.

Pour plus de facilité et de sécurité, nous utiliserons le OpenZeppelin ERC-20contrat pour créer notre jeton dans ce guide. Avec OpenZeppelin, nous n'avons pas besoin d'écrire l'intégralité de l'interface ERC-20 ; nous importons simplement le contrat de bibliothèque et utilisons ses fonctions. Dans ce cas, nous émettrons 1 million de jetons ERC-20 appelés MNT.

Ensuite, rendez-vous sur le Ethereum RemixOuvrez l'IDE (environnement de développement intégré pour Ethereum qui prend en charge le langage de programmation Solidity) et créez un nouveau fichier Solidity, tel que - MyNewToken.sol.

  1. Créer un nouveau fichier dans Ethereum Remix IDE

Veuillez coller le code suivant dans votre nouveau script Solidity :

// SPDX-License-Identifier: MIT pragma solidity ^0.8.20;

importer " @openzeppelin/contracts/token/ERC20/ERC20.sol”;

contrat MyNewToken is ERC20 { constructor() ERC20(« MyNewToken », « MNT ») { _mint(msg.sender, 1000000 (10 *uint256 (décimales ())) ; } }

  1. Copiez et collez le code ci-dessus pour le contrat intelligent d'émission de jetons.

Voici ce que le code fait:

Le commentaire SPDX-License-Identifier indique la licence sous laquelle le contrat est publié.

La directive Pragma spécifie la version du compilateur qui sera utilisée.

Le contrat ERC20 est importé d'OpenZeppelin et sert de base à votre jeton.

MyNewToken est le nom de votre contrat, qui hérite du contrat ERC20.

La fonction constructeur initialise votre jeton avec le nom (« MyNewToken ») et le symbole (« MNT »).

La fonction _mint dans le constructeur crée l'offre initiale de jetons. Dans ce cas, 1 million de jetons sont émis et attribués à l'adresse qui déploie le contrat. Le nombre total de jetons est ajusté en fonction de la valeur des décimales, qui est par défaut à 18 dans l'implémentation OpenZeppelin.

Parce que nous avons importé le contrat intelligent ERC20 d'OpenZeppelin et que le contrat MyNewToken hérite de celui-ci, il n'est pas nécessaire de définir toutes les fonctions nous-mêmes. Toutes les fonctions définies dans le contrat ERC20 sont incluses dans le contrat MyNewToken. Si vous souhaitez voir une version plus détaillée du code complet ERC-20, vous pouvez vous référer àce fichier.

Prenez maintenant le temps de personnaliser le smart contract pour qu'il corresponde à vos besoins. Vous pouvez également modifier le nom du jeton et le symbole en modifiant cette section: ERC20(“MonNouveauToken”, “MNT”).

Déployer le contrat intelligent

Une fois que vous avez personnalisé votre contrat intelligent, la prochaine étape consiste à le compiler.

Étape 1 : Cliquez sur le bouton Solidity Compiler. Vérifiez la version du compilateur et assurez-vous que le contrat correct est sélectionné. Étant donné que votre contrat intelligent inclut la ligne pragma solidity ^0.8.20; la version du compilateur doit être d'au moins 0.8.20. Ensuite, cliquez sur le bouton Compiler MyNewToken.sol. Si tout se passe bien, vous verrez une coche verte sur le bouton de compilation.

  1. Compiler le Smart Contract

  1. Compilation réussie (coche verte)

Étape 2 : NaviGatez vers l'onglet Déployer et exécuter les transactions. Sous la section Environnement, choisissez l'option Injected Provider pour le déploiement. Avant de continuer, assurez-vous que votre MetaMask est configuré sur le réseau de test Sepolia et que vous avez sélectionné le contrat MyNewToken pour le déploiement. Enfin, cliquez sur le bouton Déployer pour déployer votre contrat.

  1. Choisissez Injected Provider comme votre portefeuille Web3 local (MetaMask)

  1. Connectez votre portefeuille Web3

  1. Confirmer le déploiement du contrat et choisir le réseau (il s'agit d'un réseau de test)

Si vous n'êtes pas sûr de comment changer de réseau, ouvrez l'extension MetaMask, cliquez sur le sélecteur de réseau dans le coin supérieur gauche et choisissez Sepolia. Si ce n'est pas visible, assurez-vous que l'option "Afficher les réseaux de test" est activée. Pour obtenir des instructions sur l'ajout de l'URL RPC QuickNode à MetaMask, veuillez vérifier le Guide QuickNode.

Remarque : Vous devrez couvrir les frais de GAS pour échanger de l'ETH de test.

Étape 3 : Confirmez la transaction dans MetaMask :

Félicitations ! Votre contrat de jeton a été déployé avec succès sur le réseau de test Ethereum Sepolia, et vous possédez officiellement votre premier jeton !

Tác giả: Deniz
Thông dịch viên: Paine
(Những) người đánh giá: KOWEI、Edward、Elisa
Đánh giá bản dịch: Ashely
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.

Comment créer votre propre cryptomonnaie - Un exemple utilisant ERC-20

Débutant9/29/2024, 8:29:01 AM
Avec l'évolution rapide de la technologie de la blockchain et des cryptomonnaies, de nombreuses personnes souhaitent apprendre comment émettre leur propre cryptomonnaie. Ce tutoriel vise à fournir un guide simple aux débutants pour créer et émettre leur propre jeton ERC20 sur le réseau de test Ethereum. Nous commencerons par expliquer ce qu'est un jeton ERC20, discuter de ses normes et de son importance, puis guider les lecteurs à travers chaque étape du processus d'émission. Les étapes clés comprennent la configuration d'un portefeuille Web3, l'obtention de l'ETH de test, l'écriture de contrats intelligents et leur déploiement. En utilisant la bibliothèque OpenZeppelin, nous montrerons comment créer des jetons répondant aux normes ERC20 de manière sécurisée et efficace. Ce tutoriel permet non seulement aux lecteurs de comprendre les aspects techniques des cryptomonnaies, mais offre également une expérience pratique, posant les bases pour une exploration plus approfondie du monde de la blockchain. Que vous so

Le secteur de la blockchain attire une attention considérable avec les développements en cours dans la blockchain, Bitcoin, Ethereum, les cryptomonnaies et les ICO. Cela m'a incité à écrire ce tutoriel, le premier d'une série conçue pour aider les individus à comprendre comment utiliser la technologie de la blockchain et les cryptomonnaies pour créer des applications impactantes.

Dans ce tutoriel, mon objectif est de vous guider à travers l'ensemble du processus, de la configuration de votre compte à l'émission de votre premier jeton sur le réseau de test Ethereum en utilisant un seul contrat intelligent et Metamask. Ce token fonctionnera comme un token ERC20 standard sur le réseau de test Ethereum, équipé de fonctionnalités de base qui peuvent servir de base polyvalente pour des applications plus complexes au-delà des simples transferts.

Avant de commencer

Avant de créer votre propre jeton ERC20, vous devez préparer ce qui suit:

  1. Un portefeuille Web3 (tel que MetaMask, Phantom ou tout portefeuille compatible avec WalletConnect)
  2. Test ETH (vous pouvez obtenir des jetons de test à partir deRobinetterie Ethereum Sepolia ) — notez que cette étape nécessite des frais de gaz
  3. Un navigateur Web (Chrome est recommandé)

Qu'est-ce que le jeton ERC20?

ERC signifie Ethereum Request for Comment, avec 20 étant le numéro d'identification de la proposition. L'objectif de l'ERC-20 est d'améliorer le réseau Ethereum. Il s'agit de l'un des standards ERC les plus importants et est devenu le cadre technique pour créer des jetons sur la blockchain Ethereum grâce aux contrats intelligents. L'ERC-20 définit un ensemble de règles auxquelles tous les tokens basés sur Ethereum doivent adhérer, les définissant comme des actifs basés sur la blockchain pouvant être envoyés et reçus, ayant une valeur, fonctionnant sur la blockchain Ethereum et générant des frais de gaz pour les transactions.

En 2015, le développeur allemand Fabian Vogelsteller a contribué à l'histoire d'Ethereum en commentant la page GitHub du projet. Il s'agissait de son 20e commentaire, au cours duquel il a mentionné pour la première fois ERC-20. Alors qu'Ethereum se développait rapidement, ERC-20 a été introduit comme une solution aux défis de scalabilité du réseau.

La reconnaissance officielle et l'adoption de l'ERC-20 en tant que proposition d'amélioration d'Ethereum (EIP-20), co-écrite par Vogelsteller et le co-fondateur d'Ethereum, Vitalik Buterin, ont eu lieu à la fin de 2017.

Avant la norme ERC-20, les créateurs de jetons devaient partir de zéro, ce qui entraînait des incohérences entre les différents jetons. Les développeurs devaient comprendre pleinement le code du contrat intelligent des autres jetons en raison de l'absence d'une structure normalisée, ce qui compliquait les choses pour les portefeuilles et les échanges qui devaient examiner le code de chaque jeton pour le prendre en charge. Ajouter de nouveaux jetons aux applications est devenu une tâche complexe.

Avec l'introduction de la norme ERC-20, ses caractéristiques normalisées, son interopérabilité et sa transférabilité ont permis aux portefeuilles et aux échanges d'intégrer facilement plusieurs jetons et de faciliter les échanges entre eux. Les contrats intelligents utilisés dans les jetons ERC-20 peuvent exécuter et appliquer automatiquement des transactions financières complexes, ce qui est essentiel pour les plateformes DeFi. Sur ces plateformes, les jetons peuvent représenter divers instruments financiers, tels que des prêts ou des parts dans des pools de liquidité.

La norme ERC-20 spécifie six fonctions obligatoires et trois fonctions optionnelles que les contrats intelligents doivent implémenter.

Voici les fonctions requises et leurs descriptions:

  • totalSupply: Une méthode qui définit l'offre totale de jetons; si cette limite est atteinte, le contrat intelligent ne créera pas de nouveaux jetons.
  • balanceOf: Une méthode qui renvoie le nombre de jetons détenus par une adresse de portefeuille spécifique.
  • transfert: Une méthode qui déduit une quantité spécifiée de jetons de l'offre totale et les alloue à l'utilisateur.
  • transferFrom: Une méthode alternative pour transférer des jetons entre utilisateurs.
  • approve : Une méthode pour vérifier si le contrat intelligent permet l'allocation d'un certain nombre de jetons à un utilisateur, en tenant compte de l'offre totale.
  • allocation : Similaire à la méthode approuver, mais vérifie si un utilisateur a un solde suffisant pour envoyer un montant spécifique de jetons à un autre utilisateur.

Au-delà des fonctions essentielles mentionnées précédemment, il existe des fonctions optionnelles supplémentaires qui peuvent améliorer l'utilité du jeton :

  • name: Une méthode qui renvoie le nom du jeton.
  • symbole : Une méthode qui renvoie le symbole du jeton.
  • décimales: Une méthode qui indique le nombre de décimales pour le jeton. Cela définit la plus petite unité du jeton. Par exemple, si un jeton ERC-20 a une valeur de décimales de 6, cela signifie que le jeton peut être divisé jusqu'à six décimales.

Si vous êtes familier avec la programmation orientée objet, vous pouvez considérer ERC-20 comme une interface. Pour faire de votre jeton un jeton ERC-20, vous devez implémenter l'interface ERC-20, ce qui vous oblige à inclure ces six fonctions essentielles. Fondamentalement, l'interface ERC-20 sert de modèle, et tout contrat qui vise à être classé comme un jeton ERC-20 doit concevoir et implémenter ses fonctions en utilisant ce modèle.

Commencez à créer votre propre jeton ERC20

Obtenir Test ETH

Pour commencer le déploiement de votre contrat sur le réseau de test Ethereum Sepolia, vous devez installer le MetaMaskextension de navigateur ou utilisez un autre portefeuille Web3, comme Phantom, ou tout portefeuille compatible avec WalletConnect. Après avoir configuré votre portefeuille, vous devrez obtenir de l'ETH de test. Vous pouvez l'obtenir à partir de Faucet Ethereum Sepolia, qui est spécialement conçu pour le réseau de test Ethereum Sepolia. Obtenir des ETH de test est simple : il suffit de visiter le site du robinet, de connecter votre adresse de portefeuille ou d'entrer votre adresse, et de suivre les instructions. Vous pouvez également partager un tweet pour des récompenses supplémentaires, ou vous pouvez sélectionner l'option "Non merci, envoyez-moi simplement 0,05 ETH" pour recevoir directement vos ETH de test. Cependant, gardez à l'esprit que vous devez avoir au moins 0,001 ETH sur votre compte principal Ethereum pour utiliser le robinet de pièces de test QuickNode.

Écriture du contrat intelligent

Il existe de nombreux jetons qui respectent actuellement la norme ERC20 fonctionnant sur la blockchain Ethereum, développée par différents groupes. Ces implémentations diffèrent ; certaines se concentrent sur la minimisation des coûts de gaz, tandis que d'autres privilégient l'amélioration de la sécurité. Pour créer un jeton fort et sécurisé, de nombreux développeurs optent pour la norme de jeton ERC20 d'OpenZeppelin. OpenZeppelin est une bibliothèque de contrats intelligents réutilisables, rigoureusement testée et examinée par la communauté, qui inclut un cadre de jeton ERC20 fiable et sécurisé. Il garantit que le développement du jeton est conforme et sécurisé, ce qui en fait le choix privilégié de nombreux développeurs de jetons aujourd'hui.

Pour plus de facilité et de sécurité, nous utiliserons le OpenZeppelin ERC-20contrat pour créer notre jeton dans ce guide. Avec OpenZeppelin, nous n'avons pas besoin d'écrire l'intégralité de l'interface ERC-20 ; nous importons simplement le contrat de bibliothèque et utilisons ses fonctions. Dans ce cas, nous émettrons 1 million de jetons ERC-20 appelés MNT.

Ensuite, rendez-vous sur le Ethereum RemixOuvrez l'IDE (environnement de développement intégré pour Ethereum qui prend en charge le langage de programmation Solidity) et créez un nouveau fichier Solidity, tel que - MyNewToken.sol.

  1. Créer un nouveau fichier dans Ethereum Remix IDE

Veuillez coller le code suivant dans votre nouveau script Solidity :

// SPDX-License-Identifier: MIT pragma solidity ^0.8.20;

importer " @openzeppelin/contracts/token/ERC20/ERC20.sol”;

contrat MyNewToken is ERC20 { constructor() ERC20(« MyNewToken », « MNT ») { _mint(msg.sender, 1000000 (10 *uint256 (décimales ())) ; } }

  1. Copiez et collez le code ci-dessus pour le contrat intelligent d'émission de jetons.

Voici ce que le code fait:

Le commentaire SPDX-License-Identifier indique la licence sous laquelle le contrat est publié.

La directive Pragma spécifie la version du compilateur qui sera utilisée.

Le contrat ERC20 est importé d'OpenZeppelin et sert de base à votre jeton.

MyNewToken est le nom de votre contrat, qui hérite du contrat ERC20.

La fonction constructeur initialise votre jeton avec le nom (« MyNewToken ») et le symbole (« MNT »).

La fonction _mint dans le constructeur crée l'offre initiale de jetons. Dans ce cas, 1 million de jetons sont émis et attribués à l'adresse qui déploie le contrat. Le nombre total de jetons est ajusté en fonction de la valeur des décimales, qui est par défaut à 18 dans l'implémentation OpenZeppelin.

Parce que nous avons importé le contrat intelligent ERC20 d'OpenZeppelin et que le contrat MyNewToken hérite de celui-ci, il n'est pas nécessaire de définir toutes les fonctions nous-mêmes. Toutes les fonctions définies dans le contrat ERC20 sont incluses dans le contrat MyNewToken. Si vous souhaitez voir une version plus détaillée du code complet ERC-20, vous pouvez vous référer àce fichier.

Prenez maintenant le temps de personnaliser le smart contract pour qu'il corresponde à vos besoins. Vous pouvez également modifier le nom du jeton et le symbole en modifiant cette section: ERC20(“MonNouveauToken”, “MNT”).

Déployer le contrat intelligent

Une fois que vous avez personnalisé votre contrat intelligent, la prochaine étape consiste à le compiler.

Étape 1 : Cliquez sur le bouton Solidity Compiler. Vérifiez la version du compilateur et assurez-vous que le contrat correct est sélectionné. Étant donné que votre contrat intelligent inclut la ligne pragma solidity ^0.8.20; la version du compilateur doit être d'au moins 0.8.20. Ensuite, cliquez sur le bouton Compiler MyNewToken.sol. Si tout se passe bien, vous verrez une coche verte sur le bouton de compilation.

  1. Compiler le Smart Contract

  1. Compilation réussie (coche verte)

Étape 2 : NaviGatez vers l'onglet Déployer et exécuter les transactions. Sous la section Environnement, choisissez l'option Injected Provider pour le déploiement. Avant de continuer, assurez-vous que votre MetaMask est configuré sur le réseau de test Sepolia et que vous avez sélectionné le contrat MyNewToken pour le déploiement. Enfin, cliquez sur le bouton Déployer pour déployer votre contrat.

  1. Choisissez Injected Provider comme votre portefeuille Web3 local (MetaMask)

  1. Connectez votre portefeuille Web3

  1. Confirmer le déploiement du contrat et choisir le réseau (il s'agit d'un réseau de test)

Si vous n'êtes pas sûr de comment changer de réseau, ouvrez l'extension MetaMask, cliquez sur le sélecteur de réseau dans le coin supérieur gauche et choisissez Sepolia. Si ce n'est pas visible, assurez-vous que l'option "Afficher les réseaux de test" est activée. Pour obtenir des instructions sur l'ajout de l'URL RPC QuickNode à MetaMask, veuillez vérifier le Guide QuickNode.

Remarque : Vous devrez couvrir les frais de GAS pour échanger de l'ETH de test.

Étape 3 : Confirmez la transaction dans MetaMask :

Félicitations ! Votre contrat de jeton a été déployé avec succès sur le réseau de test Ethereum Sepolia, et vous possédez officiellement votre premier jeton !

Tác giả: Deniz
Thông dịch viên: Paine
(Những) người đánh giá: KOWEI、Edward、Elisa
Đánh giá bản dịch: Ashely
* Đầu tư có rủi ro, phải thận trọng khi tham gia thị trường. Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào khác thuộc bất kỳ hình thức nào được cung cấp hoặc xác nhận bởi Gate.io.
* Không được phép sao chép, truyền tải hoặc đạo nhái bài viết này mà không có sự cho phép của Gate.io. Vi phạm là hành vi vi phạm Luật Bản quyền và có thể phải chịu sự xử lý theo pháp luật.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500