Un smart contract est un programme enregistré sur une blockchain qui exécute automatiquement une action (paiement, transfert de jeton) dès que des conditions prédéfinies sont remplies, sans intermédiaire. Il ne contient aucune « intelligence » : c’est du code, le plus souvent écrit en Solidity sur Ethereum. Sa force, l’exécution automatique et irréversible, est aussi sa faiblesse : un bug ne se corrige pas après déploiement, et sa valeur juridique en France reste débattue au 19 octobre 2026.
- Qu’est-ce qu’un smart contract, concrètement ?
- Comment fonctionne un smart contract ? L’exemple du financement participatif
- Sur quelles blockchains tournent les smart contracts ?
- À quoi servent les smart contracts : DeFi, jetons, NFT, assurance ?
- Quelles sont les limites : bugs, piratages, oracles, irréversibilité ?
- Un smart contract a-t-il une valeur juridique en France ?
- Comment utiliser un smart contract sans se faire piéger ?
- Questions fréquentes
Qu’est-ce qu’un smart contract, concrètement ?
Un smart contract (ou contrat intelligent) est un programme informatique enregistré sur une blockchain, qui exécute tout seul une action dès que les conditions écrites dans son code sont remplies. Pas de signature, pas de relance, pas d’intermédiaire : si la condition est vraie, l’action se déclenche.
La logique est celle du « si… alors » que vous connaissez des tableurs. Si le paiement est reçu, alors le titre est transféré. Si l’objectif de collecte n’est pas atteint, alors les participants sont remboursés. Le réseau d’ordinateurs qui fait tourner la blockchain vérifie la condition et applique le résultat.
Le mot « intelligent » est trompeur. Un smart contract ne comprend rien et ne décide rien : il applique des règles figées. Coinhouse propose d’ailleurs une traduction plus juste, « contrat à exécution automatique ». Et il n’est pas forcément un contrat au sens du droit, nous y revenons plus bas.
L’idée précède Bitcoin. L’informaticien Nick Szabo a forgé l’expression dans les années 1990 : l’article de Wikipédia sur les contrats intelligents la date de 1993, Coinhouse de 1996. Les deux sources ne concordent pas sur l’année, mais s’accordent sur l’auteur. Ethereum, lancé bien plus tard, a rendu le concept utilisable à grande échelle.
Comment fonctionne un smart contract ? L’exemple du financement participatif
Un smart contract fonctionne comme un coffre-fort programmé : il garde des fonds et ne les libère que dans les cas prévus par son code. L’exemple le plus parlant est le financement participatif.
Imaginez un projet qui veut lever au moins 1 000 € en un mois. Un développeur écrit le programme, le plus souvent en Solidity, le langage dédié d’Ethereum. Le code fixe tout : la durée, le seuil, l’adresse qui recevra les fonds. Puis il publie le contrat sur la blockchain via une simple transaction. À partir de là, selon l’exemple de collecte décrit par Coinhouse, les règles ne peuvent plus être modifiées et tout le monde peut les lire.
- Dépôt : chaque participant envoie des ethers (ETH) à l’adresse publique du contrat.
- Séquestre : pendant un mois, personne ne détient les fonds, ni le porteur de projet ni une plateforme. Le contrat les garde.
- Dénouement : si le seuil de 1 000 € est dépassé, l’argent part vers l’adresse prévue. Sinon, chaque participant est remboursé automatiquement.
Qui peut tricher ? Personne, car le code ne change plus une fois déployé. C’est tout l’intérêt : des parties qui ne se connaissent pas peuvent coopérer sans tiers de confiance. Chaque exécution consomme des ETH, le « carburant » du réseau, payé sous forme de frais.
Avant la mise en ligne, les développeurs testent en général sur une blockchain interne. Une fois le contrat sur la chaîne réelle, l’erreur coûte cher.
Sur quelles blockchains tournent les smart contracts ?
Ethereum reste la blockchain de référence pour les smart contracts, mais elle n’est plus la seule. Ethereum a été conçue pour exécuter des programmes complexes, et la majorité des contrats sont écrits en Solidity.
Bitcoin, la première blockchain, sait aussi appliquer des règles simples : envoi d’une adresse à une autre, signatures multiples. Mais elle ne permet pas d’algorithmes élaborés, comme le rappelle Coinhouse. D’autres réseaux ont donc repris et adapté le modèle d’Ethereum. Bitstore cite NEO, Tezos, Tron, Polkadot et Algorand parmi les réseaux à smart contracts. De nombreuses chaînes dites « compatibles EVM » (Ethereum Virtual Machine) exécutent le même code que celui d’Ethereum. Cela facilite la vie des développeurs, mais propage aussi les mêmes failles d’une chaîne à l’autre.
Pour suivre les réseaux les plus utilisés, consultez nos fiches Ethereum (ETH) et Solana (SOL), qui proposent chacune leur environnement de contrats programmables. Rappel : détenir une crypto expose à un risque de perte en capital, et cet article n’incite à aucun achat.
À quoi servent les smart contracts : DeFi, jetons, NFT, assurance ?
Les smart contracts servent d’abord à créer des jetons, à faire tourner la finance décentralisée et à gérer des objets numériques uniques, les NFT. Le point commun : une règle appliquée sans intermédiaire.
- Jetons (tokens) : un smart contract peut créer et gérer une monnaie numérique. Le standard ERC-20 définit comment un jeton se crée et s’échange sur Ethereum, comme l’explique la fiche de Bpifrance Création. La plupart des cryptos « non natives » listées sur une plateforme sont en réalité des contrats ERC-20 ou équivalents.
- DeFi (finance décentralisée) : prêts, épargne, échanges de cryptos et produits dérivés sont gérés par du code, accessibles 24h/24 sans banque. L’EDC Paris Business School décrit la DeFi comme le terrain privilégié des smart contracts. Les rendements affichés ne sont jamais garantis et le capital peut être perdu.
- NFT (jetons non fongibles) : chaque NFT est une entrée unique gérée par un smart contract, qui enregistre son propriétaire et peut répartir automatiquement des revenus entre ayants droit à chaque utilisation d’une œuvre.
- Assurance paramétrique : si un vol est annulé ou qu’une tempête est constatée, le contrat indemnise sans dossier à remplir. La donnée vient d’une source extérieure, l’oracle, dont nous parlons plus bas.
- Vie quotidienne : Bpifrance cite une serrure connectée qui s’ouvre quand le loyer est payé, le locataire recevant un jeton qui sert de clé numérique et expire à la fin du séjour. Le pacte d’associés automatisé ou le paiement d’un fournisseur à la réception des marchandises relèvent de la même logique.
Ces usages sont inégalement déployés. La DeFi et les jetons sont les usages les plus répandus dans la crypto ; l’assurance et la logistique sont surtout citées comme pistes par les sources consultées.
Quelles sont les limites : bugs, piratages, oracles, irréversibilité ?
Le principal risque d’un smart contract tient à sa qualité première : il s’exécute tel qu’il est écrit, bug compris, et on ne peut pas revenir en arrière. Quatre familles de problèmes reviennent dans les incidents.
| Limite | Ce qui se passe | Exemple documenté |
|---|---|---|
| Bugs de code | Une erreur de programmation produit un résultat non voulu, parfois la perte de tous les fonds gérés. | Le piratage de The DAO sur Ethereum, où une faille a permis le détournement de fonds |
| Piratages ciblés | Des attaquants cherchent activement les failles des contrats qui gèrent de la valeur. | Faille des contrats proxy ERC-1967 non initialisés : plus de 10 millions de dollars menacés en juillet 2025 |
| Oracles | Le contrat ne « voit » pas le monde réel ; il dépend de données externes qui peuvent être fausses ou manipulées. | Un contrat d’assurance ne peut pas vérifier seul qu’un vol a été annulé |
| Irréversibilité | Une exécution, même frauduleuse, ne s’annule pas sans accord d’une majorité du réseau. | Annuler une exécution exige un hard fork validé par plus de 50 % des mineurs |
Les bugs. Le cas d’école est The DAO : d’après Coinhouse, une faille exploitée a conduit au vol de fonds et l’immuabilité a empêché toute réparation simple. Les erreurs typiques sont connues des auditeurs : réentrance (appeler une fonction en boucle pour vider un contrat), fonctions non protégées, contrôles insuffisants, erreurs de calcul de récompenses, dépassements d’entiers. Un spécialiste en cybersécurité en dresse la liste et précise qu’un audit ne couvre ni la conception économique, ni la configuration, ni l’exploitation du système.
Les piratages. Les ponts entre blockchains sont une cible privilégiée. Lors de l’attaque de Wormhole, un défaut de code a permis de créer 120 000 WETH sur Solana sans la garantie correspondante côté Ethereum. Plus récemment, le 8 juillet 2025, les chercheurs de Venn Network ont repéré une porte dérobée dans des milliers de contrats proxy ERC-1967, menaçant plus de 10 millions de dollars. Les fonds ont été sécurisés avant l’attaque, le protocole Berachain a mis son contrat en pause, et Venn soupçonne le groupe nord-coréen Lazarus, sans certitude.
Les oracles. Un programme ne peut pas vérifier qu’un colis a été livré ou qu’un travail a été fait. Il faut un oracle, un service qui injecte des données du monde réel dans la blockchain. Si l’oracle se trompe ou est manipulé, le contrat exécute une décision fausse, en toute confiance. Nous détaillons ce maillon faible dans notre article sur Chainlink et le rôle des oracles.
L’irréversibilité. Une fois exécuté, le contrat a agi. Le réseau peut, au mieux, geler des fonds par un soft fork ou annuler par un hard fork approuvé par plus de 50 % des mineurs. Chaque fois, le même débat ressurgit : faut-il corriger une erreur humaine, ou laisser « le code faire loi » ?
Un smart contract a-t-il une valeur juridique en France ?
Au 19 octobre 2026, un smart contract n’est pas, en lui-même, un contrat au sens du droit français : c’est un outil d’exécution, qui peut servir d’instrument ou de preuve d’un accord. Aucune des sources consultées ne mentionne de définition légale propre au smart contract en droit français.
En droit, rappelle Coinhouse, un contrat naît de la rencontre d’une offre et d’une acceptation. Un smart contract peut très bien être le moyen par lequel les parties exécutent un contrat classique, conclu par ailleurs. L’EDC Paris Business School souligne que le statut juridique des smart contracts n’est pas clairement défini dans la majorité des pays.
Trois textes servent de repères, d’après les références citées par Bpifrance Création :
- Les articles 1101 et suivants du Code civil, qui définissent le contrat et ses conditions de validité.
- Le règlement eIDAS (UE n° 910/2014) sur l’identification électronique et les services de confiance.
- Le Data Act (règlement UE 2023/2854 du 13 décembre 2023), dont l’article 30 impose des exigences aux smart contracts utilisés pour le partage de données : possibilité d’interruption, réversibilité et sécurité. Parmi les textes cités, c’est le seul qui vise directement la technique, et seulement dans ce périmètre.
Pour un particulier, la conséquence est simple. Si un smart contract exécute mal un accord, le juge appliquera le droit commun des contrats, de la responsabilité ou de l’escroquerie. Mais retrouver l’auteur d’un contrat anonyme et faire exécuter un jugement sur une blockchain restent deux obstacles pratiques majeurs. Le code ne connaît ni la bonne foi, ni la force majeure, ni la nuance d’un juge.
Comment utiliser un smart contract sans se faire piéger ?
Vous interagissez avec un smart contract chaque fois que vous échangez un jeton sur une application décentralisée, déposez des cryptos sur un protocole DeFi ou achetez un NFT. Quelques réflexes limitent les dégâts.
- Passez par des acteurs autorisés pour acheter ou vendre : en France, un prestataire doit disposer de l’agrément MiCA (CASP) ou figurer sur le registre de l’AMF. Vérifiez ce statut vous-même sur le site de l’AMF avant tout dépôt. Notre comparatif des plateformes crypto en France recense les critères à regarder.
- Lisez ce que vous signez. Votre portefeuille affiche la transaction et l’adresse du contrat avant validation. Une autorisation de dépense illimitée accordée à un contrat inconnu est à l’origine de nombreux vols.
- Préférez les contrats audités et éprouvés. Un audit public n’est pas une garantie, mais son absence est un signal. Le cas Venn Network montre qu’un contrat « standard » peut cacher une faille pendant des mois.
- Ne déposez que ce que vous pouvez perdre. Les fonds placés dans un contrat ne sont couverts par aucune garantie des dépôts. Le risque de perte en capital est total.
- Séparez vos avoirs. Gardez l’essentiel sur un portefeuille qui ne touche jamais la DeFi. Nos conseils pour sécuriser vos cryptos détaillent la méthode.
Rien de tout cela ne remplace la compréhension du produit. Un smart contract fait exactement ce qu’il dit, et c’est précisément pour cela qu’il faut savoir ce qu’il dit.
Questions fréquentes
Qu'est-ce qu'un smart contract ?
Un smart contract est un programme stocké sur une blockchain qui exécute une action automatiquement quand des conditions prédéfinies sont remplies. Il fonctionne sans intermédiaire et ne peut plus être modifié une fois déployé. Le mot « intelligent » désigne cette exécution automatique, pas une capacité de raisonnement.
Quels sont les principes fondamentaux de la blockchain ?
Une blockchain est un registre numérique partagé entre de nombreux ordinateurs, où chaque transaction est horodatée, vérifiée par le réseau puis figée. Trois principes en découlent : décentralisation (aucune autorité centrale), transparence (tout le monde peut lire le registre) et immuabilité (une donnée inscrite ne se modifie plus). Les smart contracts héritent de ces trois propriétés.
Quelle est la différence entre un smart contract et un contrat à terme ?
Un contrat à terme est un instrument financier : l'engagement d'acheter ou de vendre un actif à une date future et à un prix fixé aujourd'hui. Un smart contract est un outil technique d'exécution, pas un produit financier. Les deux se croisent en DeFi, où des produits dérivés sont gérés par des smart contracts, avec un risque de perte élevé.
Quels sont les 3 ou 4 types de contrats en droit ?
Le Code civil classe les contrats par paires : synallagmatique ou unilatéral, à titre onéreux ou gratuit, commutatif ou aléatoire, consensuel, solennel ou réel. En droit du travail, on cite souvent trois formes : CDI, CDD et intérim. Un smart contract n'entre dans aucune de ces catégories : il peut exécuter l'un de ces contrats sans en être un lui-même.
Quelle est la définition d'un contrat d'application ?
Un contrat d'application précise les modalités d'exécution d'un contrat-cadre, lequel a fixé les règles générales d'une relation commerciale (article 1111 du Code civil). Par exemple, un accord annuel avec un fournisseur, puis des commandes successives. Les smart contracts se prêtent bien à ce schéma : le cadre reste un contrat classique, chaque exécution peut être automatisée.
À quoi sert un smart contract dans l'assurance ?
Dans l'assurance dite paramétrique, le smart contract verse l'indemnité dès qu'une donnée extérieure confirme l'événement : vol annulé, retard, tempête. L'assuré n'a pas de dossier à monter et le règlement est rapide. La fiabilité dépend entièrement de l'oracle qui fournit la donnée, et les sources consultées présentent surtout ces offres comme des cas d'usage en développement.
Sources consultées et vérifiées le 19 octobre 2026. Une erreur ? Écrivez-nous via la page contact.
