BTC
ETH
SOL
BNB
XRP
Glossaire · Blockchain

Smart contract

Programme s'exécutant de façon autonome sur une blockchain dès que ses conditions prédéfinies sont remplies.

Un smart contract (contrat intelligent) est un programme informatique stocké sur une blockchain qui s’exécute automatiquement lorsque certaines conditions prédéfinies sont remplies. Il remplace l’intermédiaire humain par du code public et auditable.

Le concept, proposé en 1994 par Nick Szabo, a été concrétisé à grande échelle par Ethereum en 2015 avec le langage Solidity. Les smart contracts permettent de construire des applications décentralisées (dApps) qui gèrent des actifs, automatisent des paiements, distribuent des droits ou orchestrent des protocoles financiers.

Une fois déployés, ils sont immuables par défaut et leur code est public. Toute erreur peut être exploitée : les pertes cumulées par exploits de smart contracts dépassent 5 milliards de dollars depuis 2020.

L'essentiel de la crypto, chaque semaine.

5 minutes de lecture. Désinscription en 1 clic. Pas de spam.