Déployer un contrat intelligent en utilisant Remix et MetaMask

Déployez un contrat intelligent sur Avalanche en utilisant Remix et MetaMask

Introduction

Le réseau principal d'Avalanche est un sous-réseau qui a trois chaînes: P-Chain, X-Chain et C-Chain. La C-Chain est une instance de la machine virtuelle Ethereum alimentée par le protocole de consensus Snowman d'Avalanche. Le C-Chain RPC peut faire tout ce qu'un client Ethereum typique peut faire en utilisant les appels RPC standard Ethereum. Les avantages immédiats de l'utilisation de la chaîne C plutôt que de l'Ethereum sont tous les avantages de l'utilisation d'Avalanche. Ces propriétés pourraient considérablement améliorer les performances des DApps et l'expérience utilisateur.

Aujourd'hui, nous allons déployer et tester un contrat intelligent sur Avalanche en utilisant Remix et MetaMask.

Étape 1. Configuration de MetaMask

Connectez-vous à MetaMask -> Cliquez sur le menu déralnt "Network" -> Sélectionnez Custom RPC

FUJI Testnet Settings:

Avalanche Mainnet Settings:

Local Testnet (AVASH) Settings:

Étape 2. Envoyer des fonds sur votre adresse C-Chain

Financement de votre adresse C-Chain sur FUJI

Accédez à https://faucet.avax.network et collez votre adresse C-AVAX. Tout ce que vous avez à faire est d'ajouter un préfixe «C-» et le faucet passera d'AVAX à C-AVAX.

Financement de votre adresse C-Chain sur le Mainnet

Le financement de votre adresse C-chain sur le réseau principal se fait via un échange inter-chaîne de X-chain à C-chain.

Financement de votre adresse C-Chain sur votre local Testnet

Déployer votre propre faucet : Suivez de tutoriel

Étape 3. Remix: connectez MetaMask et déployez un contrat intelligent.

Open Remix -> Select Solidity

Chargez ou créez les contrats intelligents que nous voulons compiler et déployer à l'aide de l'explorateur de fichiers Remix.

Pour cet exemple, nous déploierons un contrat ERC20 d'OpenZeppelin

Accédez à l'onglet Deploy -> Ouvrez le menu déroulant «ENVIRONMENT» et sélectionnez Injected Web3 (assurez-vous que MetaMask est chargé).

Une fois que nous avons injecté le web3-> Revenez au compilateur et compilez le contrat sélectionné -> Accédez à l'onglet Deploy.

Maintenant, le contrat intelligent est compilé, MetaMask est injecté et nous sommes prêts à déployer notre ERC20. Cliquez sur «Deploy».

Confirmez la transaction sur le popup de MetaMask

Notre contrat est déployé avec succès !

Nous pouvons maintenant le développer en le sélectionnant dans l'onglet «Deployed Contracts» et le tester.

Le contrat ABI et Bytecode sont disponibles sur l'onglet du compilateur.

Si vous avez eu des difficultés à suivre ce tutoriel ou si vous souhaitez simplement discuter de la technologie Avalanche avec nous, vous pouvez rejoindre notre communauté sur Telegram !

Dernière mise à jour