Un AMM (Automated Market Maker, ou teneur de marché automatisé) est un protocole DeFi qui utilise des algorithmes mathématiques pour fixer les prix des actifs et permettre les échanges, sans carnet d’ordres ni intermédiaire. Les AMM sont le moteur de tous les échanges décentralisés (DEX) comme Uniswap, SushiSwap, Curve et PancakeSwap.
Le fonctionnement repose sur des pools de liquidité : des réserves de deux tokens (ex : ETH/USDC) déposées par des fournisseurs de liquidité (LPs). Le prix est déterminé par une formule mathématique, la plus courante étant x × y = k (constant product formula), où x et y sont les quantités de chaque token et k est une constante. Quand un utilisateur achète du ETH, la quantité d’ETH dans le pool diminue et celle d’USDC augmente, ce qui fait monter le prix du ETH.
Différents modèles d’AMM existent selon les cas d’usage. Uniswap v2 utilise le modèle x*y=k classique, efficace pour les paires volatiles. Curve Finance utilise le StableSwap, optimisé pour les échanges entre actifs de même valeur (stablecoins, wBTC/BTC) avec un slippage minimal. Uniswap v3 a introduit la liquidité concentrée, permettant aux LPs de cibler une fourchette de prix spécifique pour maximiser l’efficacité du capital. Balancer généralise le modèle avec des pools multi-tokens à pondération variable.
Les fournisseurs de liquidité gagnent des frais de trading (généralement 0.3% par swap) en proportion de leur part dans le pool. Cependant, ils s’exposent à l’impermanent loss (perte non permanente) : quand le ratio de prix des deux tokens change par rapport au moment du dépôt, la valeur de la position LP peut être inférieure à celle d’un simple hold.
Les AMM ont révolutionné le trading crypto en permettant à n’importe quel token d’être échangé sans permission et sans listing sur un exchange centralisé. Ils traitent des milliards de dollars de volume quotidien et sont la colonne vertébrale de l’écosystème DeFi.