Un smart contract ou contrat intelligent est un protocole informatique destiné à faciliter, vérifier ou appliquer numériquement la négociation ou l’exécution d’un contrat. Les smart contracts permettent d’effectuer des transactions crédibles sans tiers. Ces transactions sont traçables et irréversibles.

Les partisans des contrats intelligents affirment que de nombreux types de clauses contractuelles peuvent être partiellement ou totalement exécutoires, s’appliquer de manière autonome, ou les deux. Les smart contracts ont pour objectif de fournir une sécurité supérieure au droit des contrats traditionnel et de réduire les autres coûts de transaction liés aux contrats. Diverses crypto-monnaies ont implémenté des types de contrats intelligents.