For the complete documentation index, see llms.txt. This page is also available as Markdown.

Déployer avec Remix

Déployez un smart contract sur Chiliz Chain en utilisant l'environnement web de Remix IDE, avec les étapes de compilation, d'injection MetaMask, et de confirmation du déploiement.

Remix est un ensemble d'outils sans installation pour développer des smart contracts. Utilisé aussi bien par des experts que par des débutants, Remix vous permettra de démarrer en un rien de temps.

Remix est disponible en tant qu'environnement web, programme de bureau, et même outil CLI. Sur cette page, nous utiliserons la version web.

Voici comment déployer un smart contract en utilisant Remix Online IDE :

  1. Rendez-vous sur https://remix.ethereum.org. Remix IDE s'ouvre dans votre navigateur.

  2. Cliquez sur le bouton "Create a new Workspace", puis choisissez une option : espace de travail vide, espace de travail généré par IA, assistant de contrat, import de projet, ou clonage de dépôt git. Vous pouvez également vous appuyer sur des modèles d'espaces de travail catégorisés. Pour les besoins de ce tutoriel, nous utiliserons un modèle d'espace de travail OpenZeppelin ERC20. Vous pouvez bien sûr déployer votre propre smart contract en utilisant un espace de travail vide.

Les Fan Tokens de Chiliz sont des tokens CAP-20, qui sont une extension spécifique à Chiliz Chain du standard de token Ethereum ERC20. En savoir plus sur le CAP-20 ici.

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

  1. Donnez un nom à votre token ERC20 en utilisant le formulaire affiché par Remix, puis cliquez sur le bouton "Validate workspace".

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

Comme vous pouvez le voir, le smart contract MyToken.sol par défaut importe le contrat ERC20.sol d'OpenZeppelin. Vous pouvez ouvrir le fichier .deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol pour afficher le contrat ERC20 lui-même.

Vous êtes libre de modifier votre contrat MyToken.sol comme vous le souhaitez. Par exemple, pour travailler avec l'EVM Chiliz Chain, votre contrat doit utiliser Solidity 0.8.30 au maximum, donc effectuez cette modification :

... et sélectionnez le compilateur correspondant :

  1. Cliquez sur "Compile**"** au-dessus de votre fichier de contrat.

S'il n'y a pas d'erreurs dans vos modifications, Remix IDE 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 token 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 bon réseau : Chiliz Chain Mainnet.

  • Assurez-vous que votre fichier de contrat est sélectionné et que la version EVM choisie est "Prague". Sinon, cela signifie que la version du compilateur n'a pas été définie sur v0.8.30 (voir ci-dessus), retournez à l'étape 4.

  • Cliquez sur "Deploy & Verify". Si vous préférez simplement déployer le contrat et le vérifier vous-même, vous pouvez demander à Remix de déployer le contrat en décochant la case "Verify Contract on Explorers".

  1. Votre portefeuille MetaMask devrait s'ouvrir automatiquement.

8. Cliquez sur "Confirmer" pour lier votre portefeuille MetaMask au smart contract de votre token. Vous devriez recevoir une notification confirmant la transaction en quelques secondes, accompagnée d'une invitation à consulter la transaction sur l'explorateur de blocs Chiliscan.

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 "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 smart contract

Mis à jour

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