Déployer avec Remix

Remix est un ensemble d'outils sans configuration pour développer des contrats intelligents. Utilisé tant par des experts que par des débutants, Remix vous lancera en un rien de temps.

Remix est disponible en un environnement basé sur le web, un programme de bureau, et même un outil CLI. Sur cette page, nous utiliserons la version web.

Voici comment déployer un contrat intelligent en utilisant Remix Online IDE :

  1. Allez sur https://remix.ethereum.org. L'IDE Remix s'ouvre dans votre navigateur.

  2. Cliquez sur le bouton "Create a new Workspace" (Créer un nouvel espace de travail), puis choisissez une option : espace de travail vierge, espace de travail généré par IA, assistant de contrat, ou importation de projet. Vous pouvez également vous appuyer sur des modèles catégorisés. Pour les besoins de ce tutoriel, nous utiliserons un modèle OpenZeppelin ERC20. Vous pouvez bien sûr déployer votre propre contrat intelligent en utilisant un espace de travail vierge.

Les Fan Tokens de Chiliz sont des jetons CAP20, qui sont une extension spécifique à Chiliz Chain de la norme de jeton ERC20 d'Ethereum. En savoir plus sur CAP20 ici.

  1. Faites défiler vers le bas jusqu'à la catégorie de modèles "OpenZeppelin", et cliquez sur le modèle "ERC20".

  1. Donnez un nom à votre jeton ERC20 en utilisant le formulaire affiché par Remix, puis cliquez sur le bouton "Validate workspace" (Valider l'espace de travail).

Une fois que vous validez votre choix, Remix charge un espace de travail standard avec des dossiers et des fichiers qui apparaissent dans l'explorateur de fichiers à gauche. Cliquez dans le /contracts/MyToken.sol fichier pour afficher le contrat ERC20 que vous êtes sur le point de déployer :

Comme vous pouvez le voir, votre MyToken.sol contrat intelligent importe le ERC20.sol contrat depuis OpenZeppelin. Vous pouvez ouvrir le .deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol fichier pour afficher le contrat ERC20 lui-même.

Vous êtes libre de modifier votre MyToken.sol contrat comme bon vous semble. Par exemple, afin de fonctionner avec l'EVM de Chiliz Chain, votre contrat devrait se baser au maximum sur Solidity 0.8.24, donc apportez ce changement :

pragma solidity ^0.8.24;
  1. Cliquez sur "Compile" au-dessus de votre fichier de contrat.

S'il n'y a pas d'erreurs dans vos modifications, l'IDE Remix devrait afficher une coche verte dans le menu "Solidity Compiler" à gauche :

  1. Ouvrez la section "Deploy & run transactions".

  • Sélectionnez "Browser Extension > Injected Provider - MetaMask" dans le menu déroulant "Environment". Cela liera le jeton déployé à votre compte MetaMask — qui devrait déjà être configuré pour fonctionner avec Chiliz Chain (si ce n'est pas le cas, voir ici)

  • Assurez-vous que Remix affiche le réseau correct : Chiliz Chain Mainnet.

  • Assurez-vous que votre fichier de contrat est sélectionné et que la version EVM choisie est "Shangai".

  • Cliquez sur "Deploy & Verify". Si vous préférez vérifier le contrat vous-même, vous pouvez simplement faire en sorte que Remix déploie le contrat en décochant la case "Verify Contract on Explorers".

  1. Votre portefeuille MetaMask devrait s'ouvrir automatiquement.

8. Cliquez sur "Confirm" pour lier votre portefeuille MetaMask au contrat intelligent de votre jeton. Vous devriez recevoir une notification confirmant la transaction en quelques secondes, ainsi qu'une invitation à consulter la transaction sur le Chiliscan explorateur de blocs.

Depuis la transaction, vous pouvez accéder au contrat déployé lui-même (ici, le lien après "Contract") :

Dans votre portefeuille MetaMask, sous l'onglet "Activity" (Activité), vous verrez les informations de déploiement du contrat. Cliquez dessus pour voir toutes les informations le concernant :

Félicitations ! Votre contrat est maintenant déployé sur Chiliz Chain !

Il est maintenant temps de le vérifier :

Vérifier un contrat intelligent

Mis à jour

Ce contenu vous a-t-il été utile ?