Passer au contenu principal
Change page

Déployer des contrat intelligents

Dernière mise à jour de la page : 17 décembre 2025

Vous devez déployer votre contrat intelligent afin qu'il soit disponible pour les utilisateurs sur un réseau Ethereum.

Pour déployer un contrat intelligent, il vous suffit d'envoyer une transaction Ethereum contenant le code compilé du contrat intelligent sans spécifier de destinataire.

Prérequis

Vous devriez comprendre les réseaux Ethereum, les transactions et l'anatomie des contrats intelligents avant de déployer des contrats intelligents.

Le déploiement d'un contrat coûte également de l'éther (ETH) puisqu'il est stocké sur la blockchain. Vous devriez donc être familiarisé avec le gaz et les frais sur Ethereum.

Enfin, vous devrez compiler votre contrat avant de le déployer, alors assurez-vous d'avoir lu la documentation sur la compilation des contrats intelligents.

Comment déployer un contrat intelligent

Ce dont vous aurez besoin

  • Le bytecode de votre contrat – il est généré via la compilation
  • Des ethers pour le gaz. Vous fixerez votre limite de gaz comme pour les autres transactions, mais sachez que les déploiements de contrats nécessitent beaucoup plus de gaz qu'un simple transfert d'ethers.
  • Un script de déploiement ou un plugin.
  • un accès à un nœud Ethereum, soit en exécutant le vôtre, en vous connectant à un nœud public, ou via une clé API en utilisant un service de nœud

Étapes pour déployer un contrat intelligent

Les étapes spécifiques dépendent du cadre de développement en question. Par exemple, vous pouvez consulter la documentation de Hardhat sur le déploiement de vos contrats (opens in a new tab) ou la documentation de Foundry sur le déploiement et la vérification d'un contrat intelligent (opens in a new tab). Une fois déployé, votre contrat aura une adresse Ethereum comme les autres comptes et pourra être vérifié à l'aide d'outils de vérification du code source.

Remix - L'IDE Remix permet le développement, le déploiement et l'administration de contrats intelligents pour des blockchains de type Ethereum

Tenderly - Plateforme de développement Web3 qui fournit des outils de débogage, d'observabilité et des blocs de construction d'infrastructure pour le développement, le test, la surveillance et l'exploitation de contrats intelligents

Hardhat - Un environnement de développement pour compiler, déployer, tester et déboguer vos logiciels Ethereum

thirdweb - Déployez facilement n'importe quel contrat sur n'importe quelle chaîne compatible EVM, en utilisant une seule commande

Crossmint - Plateforme de développement Web3 de niveau entreprise pour déployer des contrats intelligents, activer les paiements par carte de crédit et inter-chaînes, et utiliser des API pour créer, distribuer, vendre, stocker et modifier des NFT.

En savoir plus

Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !

Cet article vous a été utile ?