Comment ça fonctionne
Un développeur écrit du code (le plus souvent en Solidity pour les chaînes compatibles Ethereum) qui définit entrées, conditions et sorties. Le code est déployé sur la blockchain comme adresse de contrat. N’importe qui peut interagir avec lui en envoyant une transaction qui appelle une de ses fonctions. Le contrat s’exécute de manière déterministe, et la blockchain enregistre le nouvel état.
Exemple
Un smart contract d’exchange décentralisé détient un pool d’ETH et d’USDC. Quand vous envoyez 1 ETH à un cours actuel de 3 000 $, le contrat calcule la sortie (environ 2 985 USDC après frais et slippage), débite le pool et envoie l’USDC à votre adresse. Le trade se règle en une seule transaction sans carnet d’ordres, broker ni chambre de compensation.
Pourquoi c’est important
Les smart contracts sous-tendent DeFi, NFTs, gouvernance on-chain et actifs tokenisés. Ils suppriment le risque de contrepartie sur l’étape d’exécution mais introduisent un risque de code : un bug dans le contrat est irréversible une fois exploité. Les audits, la vérification formelle et le code éprouvé comptent plus que l’étendue des fonctionnalités. Traitez toute nouvelle adresse de contrat comme non fiable jusqu’à preuve du contraire.