Un contrat intelligent, comme tout contrat, établit les termes d'un accord. Mais contrairement à un contrat traditionnel, les termes d'un contrat intelligent sont exécutés sous forme de code exécuté sur une blockchain comme Ethereum. Les contrats intelligents permettent aux développeurs de créer des applications qui tirent parti de la sécurité, de la fiabilité et de l'accessibilité de la blockchain tout en offrant des fonctionnalités peer-to-peer sophistiquées, allant des prêts et des assurances à la logistique et aux jeux.
L'exemple le plus simple d'un contrat intelligent est une transaction entre un consommateur et une entreprise, où une vente est effectuée. Le contrat intelligent exécute le paiement du client et l'expédition ou le transfert de propriété de l'entreprise.
Les contrats intelligents sont des applications sur une blockchain qui permettent à chaque partie d'une transaction de compléter sa part.