Lección 2

Générer le code LearnCoin (LC) avec l'assistant OpenZeppelin

À la fin de cette leçon, vous devriez être en mesure de : 1. générer un code de jeton à l'aide de l'assistant OpenZeppelin. 2. comprendre la structure de base d'un jeton ERC20.

Introduction

Dans la leçon précédente, nous avons appris ce qu'est une Meme Coin et les étapes de sa création. Dans cette leçon, nous adopterons une approche plus pratique pour créer notre propre mème monnaie, que nous appellerons LearnCoin (LC).

Qu'est-ce que l'assistant OpenZeppelin ?

OpenZeppelin Wizard est un outil convivial qui permet de créer, de personnaliser et de déployer des contrats intelligents en utilisant la bibliothèque OpenZeppelin Contracts. Il fournit une interface facile où vous pouvez générer votre code de jeton en remplissant des détails spécifiques et en sélectionnant les caractéristiques souhaitées.

Générer le code LearnCoin

Voici comment procéder :

Visitez l'assistant OpenZeppelin ici

Sélectionnez "ERC20" comme type de jeton. L'ERC20 est un type de jeton très répandu sur la blockchain Ethereum. Ces jetons respectent un ensemble de règles et de normes, garantissant une interaction harmonieuse avec d'autres jetons et applications décentralisées (dApps) sur le réseau Ethereum.

Configurez les paramètres suivants :

  • Nom : Le nom de votre jeton. Dans ce cas, "LearnCoin".
  • Symbole : Le symbole de votre jeton. Pour LearnCoin, nous utiliserons "LC".
  • Premint : La quantité de jetons LearnCoin que vous souhaitez voir frappés initialement (21 millions dans notre cas, comme pour le Bitcoin).
    Sélectionnez les fonctionnalités que vous souhaitez inclure :
  • Mintable : Les comptes privilégiés pourront créer plus d'offre.
  • Brûlable : Cette fonction permet de détruire les jetons, ce qui diminue le nombre total de jetons disponibles.
  • Pausable : Les comptes privilégiés pourront mettre en pause les fonctionnalités marquées comme whenNotPaused. Utile pour les interventions d'urgence.
  • Permis : Sans payer de gaz, les détenteurs de jetons pourront autoriser des tiers à effectuer des transferts à partir de leur compte.
  • Votes : Conserve l'historique des soldes pour les votes dans la gouvernance de la chaîne, avec un moyen de déléguer son pouvoir de vote à un compte de confiance.
  • Monnaie flash : Prêts flash intégrés. Prêtez des jetons sans exiger de garantie, à condition qu'ils soient restitués lors de la même transaction.
  • Instantanés : Les comptes privilégiés pourront stocker des instantanés des soldes qui pourront être récupérés ultérieurement. Pour le vote sur la chaîne, l'option Votes est préférable.
    Contrôles d'accès :
  • Propriétaire : Cette caractéristique confère à un compte (le propriétaire) des fonctions exclusives.
  • Rôles : Cette fonction permet d'attribuer des autorisations à différentes adresses.
    Possibilité de mise à jour : Cette fonctionnalité permet de mettre à jour votre contrat intelligent sans perdre les données existantes.
  • Transparent : cette fonction rend la gouvernance du contrat plus transparente.
  • UUPS : Il s'agit d'un mécanisme de mise à niveau qui utilise un stockage minimal et qui est plus économe en gaz.
    Contact sécurité : Il s'agit d'une adresse électronique à laquelle les problèmes de sécurité potentiels de votre contrat peuvent être signalés.
  • Licence : Cette option détermine la licence open-source que votre projet utilisera.
    Ce sera notre pièce de monnaie :

Cliquez sur "Open in Remix IDE" pour commencer la création de votre code token.

Une fois que vous êtes sur Remix IDE, assurez-vous que sur la page du compilateur à gauche, vous cliquez sur "Configurations avancées" et cochez "Activer l'optimisation". Une fois ces paramètres définis, vous pouvez compiler votre contrat.

Félicitations ! Vous avez maintenant un contrat de jeton ERC20 complet et personnalisé, prêt à être déployé sur le réseau Ethereum !

Veuillez noter que le code généré par OpenZeppelin Wizard est basé sur la bibliothèque OpenZeppelin Contracts, une source fiable de code de contrat intelligent sécurisé et standardisé. Néanmoins, vous devez toujours revoir et tester le code de manière approfondie avant de le déployer.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 2

Générer le code LearnCoin (LC) avec l'assistant OpenZeppelin

À la fin de cette leçon, vous devriez être en mesure de : 1. générer un code de jeton à l'aide de l'assistant OpenZeppelin. 2. comprendre la structure de base d'un jeton ERC20.

Introduction

Dans la leçon précédente, nous avons appris ce qu'est une Meme Coin et les étapes de sa création. Dans cette leçon, nous adopterons une approche plus pratique pour créer notre propre mème monnaie, que nous appellerons LearnCoin (LC).

Qu'est-ce que l'assistant OpenZeppelin ?

OpenZeppelin Wizard est un outil convivial qui permet de créer, de personnaliser et de déployer des contrats intelligents en utilisant la bibliothèque OpenZeppelin Contracts. Il fournit une interface facile où vous pouvez générer votre code de jeton en remplissant des détails spécifiques et en sélectionnant les caractéristiques souhaitées.

Générer le code LearnCoin

Voici comment procéder :

Visitez l'assistant OpenZeppelin ici

Sélectionnez "ERC20" comme type de jeton. L'ERC20 est un type de jeton très répandu sur la blockchain Ethereum. Ces jetons respectent un ensemble de règles et de normes, garantissant une interaction harmonieuse avec d'autres jetons et applications décentralisées (dApps) sur le réseau Ethereum.

Configurez les paramètres suivants :

  • Nom : Le nom de votre jeton. Dans ce cas, "LearnCoin".
  • Symbole : Le symbole de votre jeton. Pour LearnCoin, nous utiliserons "LC".
  • Premint : La quantité de jetons LearnCoin que vous souhaitez voir frappés initialement (21 millions dans notre cas, comme pour le Bitcoin).
    Sélectionnez les fonctionnalités que vous souhaitez inclure :
  • Mintable : Les comptes privilégiés pourront créer plus d'offre.
  • Brûlable : Cette fonction permet de détruire les jetons, ce qui diminue le nombre total de jetons disponibles.
  • Pausable : Les comptes privilégiés pourront mettre en pause les fonctionnalités marquées comme whenNotPaused. Utile pour les interventions d'urgence.
  • Permis : Sans payer de gaz, les détenteurs de jetons pourront autoriser des tiers à effectuer des transferts à partir de leur compte.
  • Votes : Conserve l'historique des soldes pour les votes dans la gouvernance de la chaîne, avec un moyen de déléguer son pouvoir de vote à un compte de confiance.
  • Monnaie flash : Prêts flash intégrés. Prêtez des jetons sans exiger de garantie, à condition qu'ils soient restitués lors de la même transaction.
  • Instantanés : Les comptes privilégiés pourront stocker des instantanés des soldes qui pourront être récupérés ultérieurement. Pour le vote sur la chaîne, l'option Votes est préférable.
    Contrôles d'accès :
  • Propriétaire : Cette caractéristique confère à un compte (le propriétaire) des fonctions exclusives.
  • Rôles : Cette fonction permet d'attribuer des autorisations à différentes adresses.
    Possibilité de mise à jour : Cette fonctionnalité permet de mettre à jour votre contrat intelligent sans perdre les données existantes.
  • Transparent : cette fonction rend la gouvernance du contrat plus transparente.
  • UUPS : Il s'agit d'un mécanisme de mise à niveau qui utilise un stockage minimal et qui est plus économe en gaz.
    Contact sécurité : Il s'agit d'une adresse électronique à laquelle les problèmes de sécurité potentiels de votre contrat peuvent être signalés.
  • Licence : Cette option détermine la licence open-source que votre projet utilisera.
    Ce sera notre pièce de monnaie :

Cliquez sur "Open in Remix IDE" pour commencer la création de votre code token.

Une fois que vous êtes sur Remix IDE, assurez-vous que sur la page du compilateur à gauche, vous cliquez sur "Configurations avancées" et cochez "Activer l'optimisation". Une fois ces paramètres définis, vous pouvez compiler votre contrat.

Félicitations ! Vous avez maintenant un contrat de jeton ERC20 complet et personnalisé, prêt à être déployé sur le réseau Ethereum !

Veuillez noter que le code généré par OpenZeppelin Wizard est basé sur la bibliothèque OpenZeppelin Contracts, une source fiable de code de contrat intelligent sécurisé et standardisé. Néanmoins, vous devez toujours revoir et tester le code de manière approfondie avant de le déployer.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.