L'AMM (Automated Market Maker, ou teneur de marche automatise) est le moteur central des plateformes d'echange decentralisees (DEX). Il remplace les carnets d'ordres et les teneurs de marche traditionnels en utilisant des formules mathematiques et des pools de liquidite pour executer automatiquement les echanges. Des DEX celebres comme Uniswap, PancakeSwap et Curve reposent tous sur des mecanismes AMM. Si vous souhaitez essayer le trading sur un DEX, vous aurez d'abord besoin de cryptomonnaies, que vous pouvez acheter sur le site officiel de Binance.

Pourquoi avons-nous besoin des AMMs ?
Dans la finance traditionnelle et les plateformes centralisees, les transactions sont executees via un carnet d'ordres : les acheteurs placent des ordres d'achat, les vendeurs placent des ordres de vente, et la plateforme les apparie. Ce systeme necessite suffisamment de participants des deux cotes pour assurer la liquidite.
Sur la blockchain, en raison de la lenteur des transactions et des frais de gas eleves, le modele traditionnel de carnet d'ordres est tres inefficace. Les AMM resolvent ce probleme grace aux contrats intelligents et aux pools de liquidite : les utilisateurs echangent avec le pool plutot qu'avec d'autres traders.
Comment fonctionne un AMM ?
Le coeur d'un AMM est une formule mathematique. La plus classique est la formule du produit constant utilisee par Uniswap V2 :
x × y = k
Ou :
- x = quantite du Token A dans le pool
- y = quantite du Token B dans le pool
- k = constante (inchangee tant qu'on n'ajoute ni ne retire de liquidite)
Lorsqu'un utilisateur echange du Token A contre du Token B, la quantite de Token A augmente dans le pool tandis que celle du Token B diminue, mais leur produit reste constant. Le ratio de variation determine le prix de l'echange.
Exemple : Supposons qu'un pool contient 100 ETH et 300 000 USDT, donc k = 30 000 000.
Un utilisateur souhaite acheter de l'ETH avec 3 000 USDT :
- Nouveau montant de USDT = 303 000
- Nouveau montant d'ETH = 30 000 000 / 303 000 ≈ 99,01
- L'utilisateur recoit environ 0,99 ETH
Le prix effectif est d'environ 3 030 USDT/ETH, legerement superieur au prix initial du pool de 3 000 USDT/ETH. Cette difference est l'« impact sur le prix » (Price Impact) cause par l'echange.
Principaux modeles d'AMM
Teneur de marche a produit constant (CPMM)
Le modele de Uniswap V2, avec la formule x × y = k. Adapte aux paires de trading generales, mais avec un glissement eleve sur les grosses transactions.
Teneur de marche a somme constante (CSMM)
Formule x + y = k. Theoriquement sans glissement, mais inutilisable en pratique car un token pourrait etre completement epuise.
Teneur de marche hybride
Le modele StableSwap de Curve combine les formules du produit constant et de la somme constante. Il se comporte comme une somme constante (faible glissement) lorsque les prix sont proches de 1:1, et comme un produit constant lorsqu'ils divergent. Particulierement adapte aux echanges de stablecoins.
Liquidite concentree
Innovation introduite par Uniswap V3, permettant aux fournisseurs de liquidite de concentrer leurs fonds dans des fourchettes de prix specifiques. L'efficacite du capital peut etre multipliee par plusieurs centaines dans la fourchette de prix active.
Pools ponderes
Le modele de Balancer prend en charge des pools multi-tokens avec des poids inegaux, ou le produit pondere des quantites de tous les tokens est une constante.

Avantages des AMMs
- Trading sans autorisation : N'importe quel token peut creer un pool de liquidite sans approbation
- Disponibilite permanente : Fonctionne 24h/24 et 7j/7 sans restriction d'horaire
- Decentralise : Pas d'intermediaire, ce qui reduit le risque de contrepartie
- Ouvert a tous : N'importe quel utilisateur peut devenir fournisseur de liquidite et gagner des frais
Inconvenients des AMMs
- Glissement : Les grosses transactions entrainent un glissement important, surtout dans les pools a faible liquidite
- Perte impermanente : Les fournisseurs de liquidite sont exposes au risque de perte impermanente
- Attaques MEV : Les transactions peuvent etre front-runnees par des mineurs ou des bots
- Efficacite du capital limitee : La majeure partie de la liquidite des AMM traditionnels reste inutilisee
- Pas d'ordres limites : Les AMM traditionnels ne prennent en charge que les echanges au prix du marche
Conseils de securite
Lorsque vous tradez sur un DEX base sur un AMM, gardez ces mesures de securite a l'esprit :
- Reglez le glissement avec soin : Definissez une tolerance de glissement raisonnable en fonction de la liquidite du token pour eviter les attaques sandwich
- Verifiez l'impact sur le prix : Si le Price Impact depasse 5 %, la liquidite est insuffisante ou le montant est trop eleve ; envisagez de fractionner l'operation
- Verifiez l'authenticite du pool : Confirmez que l'adresse du contrat du token est correcte ; des tokens frauduleux peuvent creer des pools portant le meme nom
- Mefiance envers les pools a faible liquidite : Les pools nouvellement crees avec peu de liquidite sont extremement risques et peuvent etre des arnaques
- Utilisez la protection MEV : Activez la protection MEV d'Uniswap ou utilisez des outils comme Flashbots pour eviter le front-running
- Testez avec de petits montants : Utilisez un petit montant pour votre premiere transaction avec un nouveau token. Vous pouvez telecharger l'application officielle Binance (utilisateurs iPhone, consultez le guide d'installation iOS) pour verifier si le token est egalement liste sur une plateforme centralisee
Quelle est la difference entre les AMMs et les carnets d'ordres ?
Les AMM fixent automatiquement les prix via des formules mathematiques sans avoir besoin d'apparier directement acheteurs et vendeurs ; les carnets d'ordres necessitent que les deux parties placent des ordres qu'un moteur d'appariement met en correspondance. Les AMM sont plus adaptes au trading on-chain ; les carnets d'ordres sont meilleurs pour le trading haute frequence et la fixation precise des prix.
Pourquoi les AMMs ont-ils du glissement ?
Parce que les AMM fixent dynamiquement les prix en fonction de l'offre et de la demande. Plus vous achetez d'un token, moins il en reste dans le pool, et plus le prix augmente. Ce changement de prix constitue le glissement. Plus le pool est grand, plus le glissement est faible pour un meme volume de transaction.
Qu'est-ce qu'une attaque sandwich ?
Une attaque sandwich se produit lorsqu'un bot MEV insere une transaction avant et apres la votre : il achete d'abord pour faire monter le prix, attend que vous achetiez au prix plus eleve, puis revend pour realiser un profit. Definir un glissement raisonnable et utiliser la protection MEV permet de s'en premunir.
Que sont les tokens LP dans un AMM ?
Les tokens LP (Liquidity Provider Tokens) sont des recus que vous recevez apres avoir depose des actifs dans un pool de liquidite, representant votre part dans le pool. Lors du retrait, vous echangez vos tokens LP contre vos actifs plus les frais accumules.
Quelle est la difference entre les AMM d'Uniswap V3 et V2 ?
V2 utilise une liquidite a plage complete, repartissant les fonds sur toute la gamme de prix de 0 a l'infini. V3 introduit la liquidite concentree, permettant aux LP de fournir de la liquidite dans des fourchettes de prix specifiques, ameliorant considerablement l'efficacite du capital mais ajoutant de la complexite a la gestion.