

Un Automated Market Maker (AMM) est un mécanisme qui gère la liquidité sur le marché des cryptomonnaies en s'appuyant sur le principe de l'offre et de la demande. Alors que, sur les marchés traditionnels, des market makers humains assurent la liquidité et la formation des prix, dans l'univers des cryptomonnaies, ce sont des smart contracts qui automatisent ce processus. Un AMM constitue ainsi une plateforme de trading décentralisée où les prix se forment automatiquement, sans intervention humaine.
L'innovation centrale des AMM réside dans leur approche algorithmique de la découverte des prix et de l'apport de liquidité. Contrairement aux systèmes traditionnels de carnet d'ordres, où acheteurs et vendeurs placent des ordres, les AMM s'appuient sur des formules mathématiques pour fixer le prix des actifs selon le ratio de tokens présents dans les pools de liquidité. Cette approche a permis d'instaurer un trading sans autorisation et a démocratisé le market making au sein de la Finance décentralisée (DeFi).
Pour illustrer le fonctionnement des AMM, prenons une analogie simple : imaginez deux villages, l'un produisant uniquement des pommes, l'autre uniquement des oranges. Chaque village souhaite obtenir les fruits de l'autre. Dans ce contexte :
Cet exemple illustre le principe de base des AMM à produit constant, qui maintiennent une relation mathématique entre les actifs appariés.
Le modèle d'Automated Market Maker à produit constant repose sur une formule qui garantit que le produit des quantités de deux actifs reste toujours égal à une valeur constante (ici, 25 millions d'unités). Mathématiquement, cela s'écrit : x × y = k, où x et y désignent les quantités des deux actifs, et k représente la constante.
Par exemple, si un agriculteur apporte 700 pommes à échanger :
Comme la liquidité en oranges diminue et celle en pommes augmente, le prix des pommes baisse tandis que celui des oranges monte. Ce mécanisme d'ajustement automatique permet au marché de retrouver en permanence un équilibre en fonction de la liquidité disponible.
Les AMM présentent plusieurs atouts qui les distinguent des systèmes de trading classiques :
Formation dynamique des prix : Les AMM déterminent le prix des actifs en temps réel selon l'offre et la demande au sein des pools de liquidité. Leur mécanisme algorithmique réagit instantanément aux transactions, assurant des prix reflétant constamment le marché.
Transparence et accessibilité : Tout utilisateur peut consulter les prix et l'état de la liquidité sur la blockchain. Cette transparence élimine l'asymétrie d'information et garantit à tous un accès équitable aux données de marché.
Interopérabilité multi-plateformes : Les AMM communiquent avec d'autres plateformes décentralisées pour surveiller les prix et la liquidité à l'échelle de l'écosystème. Cette interconnexion encourage l'arbitrage et contribue à la cohérence des prix sur différents marchés.
Variations de prix et arbitrage : Un même actif peut se négocier à des prix différents selon la plateforme, créant des opportunités d'arbitrage. Ces écarts sont généralement de courte durée, les arbitragistes agissant rapidement pour restaurer l'efficience des prix dans la DeFi.
Il est essentiel de comprendre qu'un AMM ne détient aucune liquidité en propre. Il agit comme dépositaire des cryptomonnaies déposées par les utilisateurs pour les besoins du trading. L'AMM n'est propriétaire d'aucun de ces actifs ; il se contente de faciliter leur échange selon des algorithmes prédéfinis. Cette séparation entre garde et contrôle favorise la transparence et le caractère trustless du mécanisme.
Les smart contracts qui pilotent les AMM sont en général open source et vérifiables, permettant à quiconque de s'assurer du bon fonctionnement du protocole, sans risque de détournement de fonds. Cette architecture est fondamentale pour la décentralisation et l'absence d'autorisation requise des exchanges basés sur les AMM.
Les plateformes décentralisées incitent les détenteurs de cryptomonnaies à apporter de la liquidité aux pools en échange d'une part des frais de trading. Le fonctionnement est le suivant :
Incitations pour les fournisseurs de liquidité : Les utilisateurs qui déposent leurs actifs dans les pools deviennent fournisseurs de liquidité (LP) et perçoivent une part proportionnelle des frais générés par le pool. Plus le volume d'échanges est élevé, plus les gains potentiels pour les LP augmentent.
Équilibre risque/rendement : Les pools disposant d'une grande liquidité offrent des prix plus stables, ce qui réduit le rendement par unité de liquidité. À l'inverse, les petits pools proposent des rendements plus élevés mais exposent à davantage de risques, notamment une volatilité accrue et la perte impermanente.
Perte impermanente : En apportant de la liquidité, notamment dans les pools peu profonds, les LP peuvent subir une perte impermanente. Ce phénomène survient lorsqu'il y a des variations importantes du ratio de prix des actifs depuis le dépôt, la valeur finale pouvant être inférieure à une détention simple des actifs.
Qualité d'exécution : L'AMM doit fournir aux acheteurs les actifs au prix souhaité et offrir aux vendeurs les meilleurs taux. Toutefois, la qualité d'exécution dépend fortement de la taille du pool. Les pools importants absorbent de gros ordres avec un faible impact sur le prix, tandis que les petits pools peuvent subir un slippage significatif.
Plusieurs plateformes décentralisées majeures ont adopté avec succès la technologie AMM :
Plateformes Ethereum : La principale bourse décentralisée du réseau Ethereum prend en charge les tokens ERC-20 et propose un code open source largement repris et adapté. Cette plateforme fut pionnière du modèle à produit constant et reste l'une des plus liquides.
Solutions blockchain alternatives : Diverses plateformes AMM se sont développées sur d'autres blockchains, offrant des frais réduits et des confirmations plus rapides. Elles adaptent souvent les protocoles Ethereum à leur propre écosystème et supportent d'autres standards de tokens.
Solutions de scalabilité Layer 2 : Plusieurs DEX de référence fonctionnent sur des solutions de scalabilité Layer 2, offrant aux utilisateurs des frais nettement réduits tout en conservant la sécurité de la blockchain sous-jacente. Ces plateformes connaissent une adoption croissante grâce à une expérience utilisateur optimisée et des coûts maîtrisés.
Pour utiliser un AMM, il faut se connecter via un wallet crypto compatible (par exemple MetaMask ou tout autre portefeuille Web3 prenant en charge la blockchain concernée).
Compatibilité plateforme : Vérifiez que l'AMM prend bien en charge les actifs que vous souhaitez échanger. Toutes les plateformes ne supportent pas tous les tokens, et toute tentative de swap sur un actif non reconnu peut entraîner l'échec de la transaction et la perte de frais de gas.
Évaluation de la liquidité : Soyez prudent avec les AMM à faible liquidité. Un pool peu profond peut entraîner un slippage important, et vous pourriez recevoir beaucoup moins de tokens que le prix affiché ne le laisse penser.
Risque de perte impermanente : Prenez en compte le risque de perte impermanente lors de l'apport de liquidité. Ce phénomène se produit lorsque les prix relatifs des actifs évoluent, ce qui peut entraîner une valeur globale inférieure par rapport à une détention séparée.
Taille des transactions : Évitez de réaliser de gros swaps sur de petites plateformes décentralisées. Un ordre important dans un pool peu liquide peut avoir un impact significatif et aboutir à une exécution très défavorable. Pour les montants élevés, fractionnez vos ordres ou privilégiez des pools plus profonds.
Vérification de la sécurité : Informez-vous toujours sur la plateforme avant d'interagir avec elle. Vérifiez que les smart contracts ont été audités par des sociétés de sécurité reconnues, examinez son historique et assurez-vous qu'elle bénéficie d'une réputation solide au sein de la communauté DeFi. Privilégiez la prudence face aux plateformes nouvelles ou non vérifiées qui peuvent présenter des risques.
Frais de gas : Prenez en compte le coût des transactions, surtout sur les réseaux où les frais de gas sont élevés. Parfois, le coût d'une opération peut dépasser le bénéfice attendu, notamment pour de petits montants.
En comprenant ces mécanismes et en appliquant ces bonnes pratiques, vous pouvez tirer parti de la technologie AMM tout en limitant les risques liés au trading décentralisé.
Un AMM est une plateforme de trading décentralisée qui utilise des algorithmes, et non des market makers traditionnels, pour assurer la liquidité. Il recourt à des formules à produit constant pour fixer les prix sans nécessiter de capitaux importants. Contrairement aux exchanges classiques, l'AMM fonctionne de façon entièrement décentralisée, sans autorité centrale.
Dans un AMM, les pools de liquidité gèrent les paires de tokens via des smart contracts. Les LP déposent des paires de tokens dans les pools et perçoivent des frais de trading proportionnels à leur part de liquidité. Les récompenses sont attribuées selon la contribution de chaque LP à la liquidité totale du pool.
Les fournisseurs de liquidité s'exposent à la perte impermanente lorsque le prix des actifs varie. Ce risque résulte du changement du ratio de tokens détenus, ce qui peut générer des pertes par rapport à une détention classique des actifs. Le slippage, les risques liés aux smart contracts et le faible volume d'échanges représentent aussi des menaces pour la rentabilité des LP.
Uniswap s'appuie sur la formule à produit constant (x*y=k), adaptée aux actifs volatils mais générant plus de slippage. Curve combine produit constant et somme constante, optimisé pour les stablecoins et limitant le slippage. Balancer prend en charge de 2 à 8 actifs avec des pondérations ajustables, offrant ainsi une flexibilité supérieure à Uniswap.
Pour trader sur un AMM, connectez votre wallet, sélectionnez la paire de tokens, saisissez le montant puis validez. Le slippage correspond à l'écart entre le prix attendu et le prix d'exécution réel, dû à la volatilité du marché et à l'état de la liquidité, et impacte le coût final de la transaction.
Les LP reçoivent une part des frais de trading générés à chaque transaction dans le pool. Ces frais sont généralement répartis selon la part de liquidité de chaque LP. Par exemple, des frais de 0,3 % sont prélevés à chaque transaction et reversés directement aux LP.
La formule x*y=k maintient l'équilibre du pool en imposant un ajustement du ratio de tokens à chaque transaction. Les ordres importants déplacent davantage le ratio et provoquent un impact plus fort sur les prix, ce qui peut entraîner une exécution moins avantageuse pour l'utilisateur.











