BlockPulseNews
Définition

AMM : définition

Aussi appelé : Automated Market Maker

Un AMM (Automated Market Maker) est un mécanisme d'échange décentralisé qui remplace le carnet d'ordres par des réserves de tokens, les pools, dont le prix est calculé automatiquement par une formule mathématique.

Thème : DeFi (finance décentralisée)

AMM : comment ça marche ?

Sur une plateforme classique, un échange n'a lieu que si un acheteur rencontre un vendeur dans le carnet d'ordres. Un AMM fonctionne autrement : des fournisseurs de liquidité déposent deux tokens dans un pool, et les utilisateurs échangent directement contre ce pool. Le smart contract détermine le prix selon le rapport entre les réserves. En échange, ces fournisseurs perçoivent une part des frais prélevés sur chaque échange.

La formule la plus connue est le produit constant, notée x fois y égale k : le produit des quantités des deux tokens doit rester constant après chaque échange. Acheter un token en réduit la quantité dans le pool, ce qui fait monter son prix. Plus l'échange est grand par rapport aux réserves, plus l'impact de prix est fort. D'autres formules existent, par exemple pour les paires de stablecoins, ou avec la liquidité concentrée sur une plage de prix. Le prix d'un AMM ne connaît pas le marché extérieur : ce sont les arbitragistes qui le réalignent en achetant ou vendant lorsqu'un écart apparaît avec les autres plateformes.

Un exemple concret

Imaginons un pool contenant 10 ETH et 30 000 unités d'un stablecoin. Le prix implicite est donc de 3 000 par ETH. Si Julien achète 1 ETH, le pool doit conserver le même produit des réserves : avec 9 ETH restants, il faut environ 33 333 unités de stablecoin. Julien paie donc environ 3 333 unités, frais en plus, ce qui illustre l'impact de prix d'un ordre important sur un petit pool.

Les risques à connaître

Les fournisseurs de liquidité subissent la perte impermanente lorsque les prix des deux tokens divergent. Les utilisateurs s'exposent au slippage et aux attaques sandwich sur les grosses transactions. Un pool peu profond est facilement manipulable, ce qui en fait une mauvaise source de prix pour un oracle.

À ne pas confondre avec

  • DEX : Un DEX est une plateforme d'échange décentralisée ; l'AMM est l'un des modèles de fonctionnement possibles d'un DEX, l'autre étant le carnet d'ordres sur chaîne.
  • Pool : Le pool est la réserve de tokens elle-même, tandis que l'AMM est la règle de calcul qui fixe les prix à partir de ce pool.

Questions fréquentes sur AMM

Qui fixe le prix sur un AMM ?

Personne directement : la formule du contrat calcule le prix à partir des réserves, et les arbitragistes le rapprochent du prix du marché en exploitant les écarts.

Pourquoi le prix obtenu est-il moins bon pour un gros échange ?

Chaque unité achetée déséquilibre davantage les réserves, donc le prix se dégrade au fil de l'échange. C'est l'impact de prix, d'autant plus fort que le pool est petit.

Termes liés

Dans le même thème : DeFi (finance décentralisée)

Tous les termes du thème DeFi (finance décentralisée) →

À lire

AMM dans l'actualité

Nos articles qui parlent de AMM, les plus pertinents d'abord.

Approfondir avec l'Académie : DeFi Avancée Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en A

← Tout le lexique crypto de A à Z