 Décrivez un contrat intelligent.
 Un contrat intelligent est un contrat auto-exécutable qui facilite, vérifie et applique les termes d'un accord, sans avoir besoin d'un intermédiaire tiers. Contrairement aux contrats traditionnels, les contrats intelligents sont stockés et exécutés sur une technologie de grand livre distribué telle que la blockchain et sont généralement programmés dans un langage de haut niveau comme Solidity. Les contrats intelligents peuvent être utilisés pour une variété d'applications, telles que l'automatisation des paiements, l'échange d'actifs, la construction de systèmes de confiance et de réputation, l'exécution de processus juridiques, etc.