La composabilité dans le Web3 : comment les contrats s'appuient les uns sur les autres
La composabilité dans le Web3 signifie que les smart contracts peuvent s'appeler entre eux et se combiner comme des briques Lego, permettant aux applications de réutiliser du code et de la liquidité sur une même chaîne.

Sur cette page
- Une fonction appelable est ouverte à tout contrat, sauf si son auteur la restreint.
- La composabilité relie les applications d'une même chaîne ; l'interopérabilité relie les chaînes.
- Un protocole défaillant peut entraîner toutes les applications de la même transaction dans sa chute.
La propriété appartient à la plateforme, et non à une application en particulier. Elle détermine ce que les développeurs peuvent construire et ce que les utilisateurs peuvent faire en une seule étape.
Comment fonctionne la composabilité ?
Les contrats sur une même chaîne s'emboîtent comme des briques Lego. Une nouvelle application peut réutiliser le code, la liquidité et les soldes déjà présents au lieu de les construire elle-même.
Un contrat peut appeler la fonction publique d'un autre contrat au sein d'une même transaction. Si un appel échoue et n'est pas géré, toute la transaction est annulée ; certains échecs peuvent être interceptés.
Où observe-t-on la composabilité ?
La DeFi est le domaine où la composabilité se manifeste le plus. Des protocoles distincts agissent comme les pièces d'un même flux.
- Un swap échange un token contre un autre.
- Une application de prêt prend un token en garantie.
- Une stratégie de rendement met les tokens empruntés au travail.
- Un wallet regroupe les appels en une seule confirmation.
Quels sont les risques et les limites de la composabilité ?
Lorsque les applications dépendent les unes des autres, un problème dans l'une peut atteindre les autres. Un bug ou un pool vidé peut déclencher des défaillances sur toute la transaction. La liquidité peut aussi se déplacer.
En quoi est-ce différent de l'interopérabilité ?
La composabilité opère sur une seule chaîne, où un contrat peut en appeler un autre directement. L'interopérabilité relie des blockchains distinctes.
Questions fréquentes
Non. Toute plateforme de smart contracts peut exposer des fonctions appelables, donc les applications de jeu et d'art peuvent aussi être composables.
Généralement non, pas directement. La composabilité inter-chaînes est limitée et repose souvent sur des ponts, ce qui ajoute du risque.
Oui. La sécurité de votre application dépend alors de code que vous n'avez pas écrit.
Le développeur décide quelles fonctions sont appelables ; une fonction publique est ouverte à tout contrat, sauf s'il existe des contrôles d'accès.






