Contrairement à la plupart des logiciels, les smart contracts (contrats intelligents) ne s'exécutent pas sur votre ordinateur ou sur le serveur de quelqu'un. Ils sont exécutés sur le réseau Ethereum lui-même. Cela signifie que l'interaction avec eux est un peu différente des applications plus traditionnelles.
Il existe de nombreuses façons de déployer un contrat intelligent sur Ethereum, mais nous devons toujours passer par l'étape “Contract creation transaction” (la transaction de déploiement de contrat) : une transaction sans adresse de destination, où le champ de données est utilisé pour le code du contrat.
Il s’agit donc d’une étape dans un processus plus large dans la création d'un smart contract.