AMM et pools de liquidité : le moteur caché de la DeFi expliqué
Découvre comment les AMM (Automated Market Makers) créent de la liquidité automatiquement. Comprendre Uniswap, Curve et les pools de liquidité pour maximiser tes rendements en DeFi.
Introduction
Comment est-ce qu'un exchange décentralisé peut fonctionner sans carnet d'ordres ? Vous vous posez la question, et c'est normal. La réponse tient en 5 mots : Automated Market Maker. Pendant des années, le trading crypto était dominé par les exchanges centralisés, avec des carnets d'ordres classiques — des files d'attente où les acheteurs et vendeurs attendaient de matcher leurs prix. Puis est venu Uniswap en 2018, avec une idée révolutionnaire : pourquoi attendre ? Pourquoi ne pas laisser une formule mathématique faire le travail ?
Aujourd'hui, les AMM sont le cœur battant de la DeFi. Uniswap seul a dépassé les 2 trilliards de dollars échangés cumulés. Mais la plupart des gens qui utilisent ces protocoles ne comprennent pas vraiment ce qui se passe sous le capot. Vous appuis sur « swap », vous recevez vos tokens — et c'est magique. Sauf que c'est pas de la magie, c'est des maths.
Dans cet article, nous allons déchiffrer le mécanisme des AMM, explorer la fameuse formule x × y = k, comprendre comment vous pouvez fournir de la liquidité et, surtout, comment vous pouvez éviter de vous perdre de l'argent en le faisant.
L'AMM : remplacer le carnet d'ordres par une formule mathématique
Le problème des exchanges décentralisés « classiques »
Avant les AMM, les DEX existaient déjà. Mais ils avaient un problème majeur : la liquidité fragmentée.
Imagine que vous voulez vendre 10 ETH contre du USDC. Vous affichez une limite — « je veux 2000 USDC par ETH ». Puis vous attendez. Et vous attendez. Parce qu'aucun acheteur ne correspond à ce prix à ce moment-là. Votre ordre reste bloqué dans le carnet. C'est le problème de la friction de liquidité : tout le monde veut trader, mais personne ne peut vraiment compter sur une contrepartie immédiate.
Pour qu'un DEX fonctionne comme un CEX (centralisé), vous auriez besoin de market makers — des professionnels qui achètent et vendent constamment pour créer du volume. Mais les market makers attendent une rémunération. Sur un marché fragmenté, c'est impayable.
La solution : un pool, une formule, des prix automatiques
L'AMM élimine le besoin de market makers en les remplaçant par une formule mathématique et un pool de liquidité.
Voici l'idée en trois points :
- 1Un pool d'actifs : au lieu d'un carnet d'ordres, vous avez deux réservoirs — l'un contenant de l'ETH, l'autre du USDC.
- 2Une formule de prix : le prix de l'ETH par rapport au USDC n'est pas fixé par la supply/demand classique, mais par le ratio des tokens dans le pool. Plus il y a d'ETH, plus l'ETH devient bon marché relatif au USDC.
- 3Un mécanisme automatique : quand vous achetez de l'ETH, vous devez ajouter du USDC au pool, ce qui change automatiquement le ratio, et donc le prix pour le prochain acheteur.
C'est génial, car :
- Pas d'attente : vous tradès immédiatement au prix affiché.
- Liquidité permanente : tant que quelqu'un dépôt du capital dans le pool, il y a de la liquidité.
- Décentralisé : n'importe qui peut devenir "market maker" en fournissant des fonds au pool.
Les deux modèles principaux
Il existe deux grandes familles d'AMM, chacune avec sa propre formule mathématique.
Uniswap (Constant Product) : x × y = k
C'est le plus célèbre. La formule est simple :
x= quantité du token A dans le pooly= quantité du token B dans le poolk= une constante (le produit reste inchangé après chaque trade)
Chaque fois que vous faites un échange, x et y changent, mais leur produit reste égal à k. C'est pourquoi plus vous achetez, plus le prix monte pour vous (and vice-versa pour les vendeurs).
Curve (Stable Swap) : une formule hybride optimisée pour les stablecoins
Curve a développé une formule différente, spécialement conçue pour les paires fortement corrélées — type USDC/USDT, ou stETH/ETH. Dans ces cas, l'utilisateur veut surtout zéro slippage, peu importe le volume. Curve offre justement cela : des frais de slippage quasi-nuls même pour de grands échanges.
L'analogie intuitive : une balance mécanique
Pense à une balance ancienne, avec deux plateaux. Si vous mettez 100 pièces d'or sur le plateau gauche, le droit devient plus léger, donc plus haut. Si vous voulez que le plateau gauche redescende, vous devez ajouter du poids au droit. Plus vous ajoutez, plus la main est fortement reprise vers l'équilibre.
Les AMM marchent exactement comme ça. Ajoute du poids d'un côté (en achetant), et le prix de l'autre côté monte. C'est cette mécanique d'équilibre constant qui crée automatiquement le prix.
La formule constant product : x × y = k expliquée en détail
Comprendre x, y et k
Prenons un exemple concret pour ne pas rester dans l'abstrait.
Pool ETH/USDC initial :
x(quantité d'ETH) = 100 ETHy(quantité d'USDC) = 200 000 USDCk(la constante) = 100 × 200 000 = 20 000 000
Le prix initial du marché est donc :
Prix ETH = 200 000 USDC / 100 ETH = 2000 USDC par ETH
Cette constante k = 20 000 000 restera toujours vraie. Quelle que soit la composition du pool, x × y doit égaler 20 000 000.
Exemple complet : acheter 1 ETH
Maintenant, suppose qu'un trader arrive et veut acheter 1 ETH contre du USDC.
Avant le trade :
- Pool : 100 ETH, 200 000 USDC
- k = 20 000 000
Le trader doit ajouter du USDC pour retirer 1 ETH.
Quelle quantité de USDC exactement ? On utilise la formule :
(x - 1) × (y + USDC) = k 99 × (200 000 + USDC) = 20 000 000 200 000 + USDC = 20 000 000 / 99 200 000 + USDC = 202 020,20 USDC = 2020,20
Après le trade :
- Pool : 99 ETH, 202 020,20 USDC
- k = 99 × 202 020,20 = 20 000 000
Prix payé par le trader :
Prix effectif = 2020,20 USDC / 1 ETH = 2020,20 USDC par ETH
Attends... le prix au marché était 2000 USDC, et le trader a payé 2020,20 ! C'est pas une arnaque, c'est le slippage. Plus vous achetez (relativement au pool), plus vous payez cher.
Acheter 10 ETH : voir le slippage augmenter
Prenons le pool initial à nouveau :
- 100 ETH, 200 000 USDC
- k = 20 000 000
Un trader veut cette fois acheter 10 ETH. Combien de USDC ?
(100 - 10) × (200 000 + USDC) = 20 000 000 90 × (200 000 + USDC) = 20 000 000 200 000 + USDC = 222 222,22 USDC = 22 222,22
Prix effectif pour 10 ETH :
Prix = 22 222,22 / 10 = 2222,22 USDC par ETH
Comparaison du slippage :
- Acheter 1 ETH : prix 2020,20 → slippage de +1% par rapport au prix initial de 2000
- Acheter 10 ETH : prix 2222,22 → slippage de +11,1% par rapport au prix initial
C'est la clé : plus votre trade est « gros » par rapport au pool, plus vous subit du slippage. C'est mathématiquement inévitable avec la formule x × y = k. Pas d'arnaque — c'est simplement le coût économique de déplacer le marché.
Visualiser la courbe : pourquoi la formule crée ce comportement
La formule x × y = k trace une hyperbole sur un graphique. Quand le pool est équilibré (beaucoup de chaque token), la courbe est presque plat et les prix changent peu. Quand le pool devient très déséquilibré (beaucoup plus d'un token que l'autre), la courbe devient très raide, et chaque petit trade cause un énorme saut de prix.
y (USDC)
|
_____|_____
/ | \ <- zone plate (prix stable)
/ | \
/ | \____ <- zone raide (gros slippage)
|________|___________ x (ETH)Pour de petits trades, le slippage est négligeable. Mais pour des gros volumes, ça devient très significatif. C'est pourquoi les traders sophistiqués fragmentent leurs gros ordres en plusieurs petits échanges pour réduire l'impact.
Exemple pratique : fournir de la liquidité sur Uniswap v3
Uniswap v2 vs v3 : une révolution en capital efficiency
Pendant longtemps, Uniswap v2 dominait. La mécanique était simple : vous dépôsez du capital dans un pool, ce capital est utilisé sur tout l'éventail des prix possibles — de 0 à l'infini. C'est bon pour la couverture du risque, mais inefficace en capital.
Imagine que vous dépôsez 100 ETH et 200 000 USDC dans un pool v2 ETH/USDC avec prix moyen 2000 USDC/ETH. Votre capital est "étalé" sur tous les prix : si l'ETH monte à 5000, il y a peu de chance qu'on trading à un prix super proche de 2000. Votre capital dort pendant ce temps.
Uniswap v3 a changé la donne avec la liquidité concentrée.
Au lieu de déployer votre capital sur tous les prix, vous pouvez maintenant le concentrer sur une fourchette spécifique — par exemple, 1950 à 2050 USDC/ETH. Tant que le prix reste dans cette fourchette, votre capital travaille à 100%. Si le prix sort de la fourchette, vous ne genèrez plus de frais.
Avantages :
- Efficacité en capital : 10 à 20× plus de volume pour le même capital déployé
- Frais accrus : si le prix reste dans votre fourchette, vous gagnez plus de frais
Inconvénients :
- Complexité : vous devez gérer une fourchette de prix
- Impermanent loss amplifié : si le prix sort fortement de votre fourchette, votre IL peut être dévastateur
- Rééquilibrage requis : vous devez ajuster votre position régulièrement
Étapes pour fournir de la liquidité sur Uniswap v3
Étape 1 : Sélectionner une paire
Vous allez sur Uniswap.org, et vous choisissez une paire — disons ETH/USDC.
Étape 2 : Sélectionner les montants et la fourchette de prix
Uniswap v3 affiche le prix actuel. Disons c'est 2000 USDC/ETH. Vous pouvez maintenant choisir :
- Fourchette basse : 1900 USDC/ETH
- Fourchette haute : 2100 USDC/ETH
Uniswap vous dit : "OK, vous voulez déployer du capital entre 1900 et 2100." Le protocole ajuste alors automatiquement le ratio d'ETH/USDC que vous devez dépôser. Pourquoi ? Parce que au prix actuel (2000), il faut plus d'USDC que d'ETH pour remplir la gamme.
Étape 3 : Approuver et dépôser
Vous approuvez les tokens (classique ERC-20), puis vous dépôsez. Maintenant, votre capital est lockable dans cette fourchette de prix. Chaque fois qu'un trade passe à travers votre zone, vous gagnez des frais (par défaut 0,05%, 0,30%, ou 1,00% selon le « tier »).
Exemple chiffré : comparaison v2 vs v3
Scénario : vous avez 100 ETH + 200 000 USDC, prix = 2000.
Uniswap v2 (liquidité uniforme) :
- vous dépôsez tout.
- Le pool génère des frais sur tous les prix.
- Si peu de volume, peu de frais.
- Mais votre capital est 100% à l'abri du risque (tant que le pool existe).
Uniswap v3 (liquidité concentrée, fourchette 1900-2100) :
- vous dépôsez tout (mais concentré).
- Le pool génère des frais 10-20× plus élevés tant que le prix reste entre 1900 et 2100.
- Si le prix sort de cette fourchette (ex : pump à 3000), vous n'es plus exposé — et vous subit une perte temporaire.
- Le rendement total dépend du volume dans votre fourchette.
Quel est le meilleur ? Ça dépend :
- v2 si vous voulez du passif pur et peu de gestion.
- v3 si vous êtes actif et prêt à rééquilibrer.
Stratégie LP : comment maximiser vos rendements sans vous faire piéger
Fournir de la liquidité (LP) est pas de la charité. Vous devez être stratégique.
Choix 1 : Paires avec forte corrélation (réduction de l'impermanent loss)
L'impermanent loss (IL) est votre ennemi principal en tant que LP. C'est la perte que vous subit si le prix change de beaucoup entre quand vous dépôsez et quand vous retirez.
Formule approximative de l'IL :
IL ≈ ((√(P2/P1) - 1) / (√(P2/P1) + 1)) × 2
Où P1 = prix initial, P2 = prix final.
Si le prix double (P2 = 2×P1) :
IL ≈ 5,7%
Si le prix triple (P2 = 3×P1) :
IL ≈ 13,4%
Ça augmente vite.
Pour réduire l'IL, choisis des paires avec forte corrélation :
- ETH / stETH : deux formes d'ETH, prix presque identiques
- USDC / USDT : deux stablecoins, prix doivent être proches
- WBTC / tBTC : deux formes de Bitcoin
Pourquoi ? Parce que si les tokens bougent ensemble, le ratio reste stable, et l'IL reste faible.
À l'inverse, évite des paires très décorrélées comme ETH/PEPE, ou votre IL peut facilement dépasser 30%.
Choix 2 : Pools avec volume élevé (frais > IL)
Le rendement d'un LP est :
Rendement = (Frais gagnés) - (Impermanent loss)
Si vous gagnez 100 USD en frais mais que vous perdez 150 USD en IL, vous êtes en négatif (rendement = -50 USD).
Cherche donc des pools qui :
- 1Ont beaucoup de volume (frais élevés)
- 2Sont sur des paires peu volatiles ou concentrées (IL faible)
Les pools qui cumulen ces deux conditions sont rares. Curve Finance excelle à ça pour les stablecoins (volume énorme, volatilité zéro, IL quasi nul).
Choix 3 : Rééquilibrer régulièrement sur v3
Si vous utilisez Uniswap v3, vous devez gérer votre fourchette. Tous les jours (ou au moins toutes les semaines), vérifie le prix :
- Si le prix est monté près du sommet de votre fourchette, élargis-la vers le haut ou réajuste complètement.
- Si le prix est tombé près du bas, élargis-la vers le bas.
Pourquoi ? Parce que si le prix sort de votre fourchette, vous génèrez zéro frais et votre IL augmente potentiellement. Un simple rééquilibrage peut sauver votre rendement.
Choix 4 : Comparer le rendement vs le simple « hold »
Prenons un exemple concret :
Hypothèse :
- Pool ETH/USDC, volume élevé, générateur 5% annuel en frais
- Volatilité modérée, IL estimé à 2% annuel en moyenne
- Prix ETH stable (peu de mouvement directionnel)
Rendement LP :
5% (frais) - 2% (IL) = 3% net
Rendement simple hold :
Appreciation de l'ETH = ?
Si l'ETH apprécie de 20% par an (ce qui est aggressif), le rendement du hold est 20%. Mais si l'ETH apprécie seulement de 5%, alors le LP (3%) est clairement meilleur, car vous prenez moins de risque directionnel.
Takeaway : la fourniture de liquidité est meilleure quand vous êtes neutre sur la direction du marché et que vous voulez des frais passifs.
Outils de suivi
Plusieurs plateformes t'aident à tracker vos positions et estimer l'IL :
- DeBank : agrégation de tous vos actifs DeFi, calcule les rendements LP
- Revert Finance : spécialisé Uniswap v3, montre l'IL en temps réel, suggère des rééquilibrages
- IL.Finance : calcule impermanent loss précis pour vos positions
Utilise ces outils régulièrement. Ne sois pas surpris par une perte soudaine — elle vient généralement de l'IL, pas d'une arnaque.
Autres modèles AMM à connaître
Curve Finance : le champion des stablecoins
Curve utilise une formule différente appelée StableSwap, optimisée pour les paires fortement corrélées. L'idée : quand les tokens sont censés avoir le même prix (comme USDC et USDT), les AMM classiques gaspillent du capital.
Résultat concret :
- Uniswap v2 ETH/USDC : slippage ~0,3% pour 1 million USD échangé
- Uniswap v2 USDC/USDT : slippage ~0,1% pour 1 million USD (mieux)
- Curve USDC/USDT : slippage ~0,001% pour 1 million USD (quasi-rien)
Curve est donc le meilleur choix pour :
- Stablecoins (USDC, USDT, DAI)
- Dérivés (stETH, wstETH, frxETH)
- Monnaies synthétiques
Les LP sur Curve gagnent moins en frais, mais ont presque zéro IL. C'est un excellent "yield farming" à bas risque.
Balancer : pools multi-tokens avec poids variables
Balancer permet des pools contenant plus de 2 tokens avec des poids différents. Par exemple :
- 60% ETH + 20% USDC + 20% BAL
Au lieu de classiques 50/50. Pourquoi ? Parce que ça permet à des DAO de créer des pools de trading tout en maintenants le contrôle de leur token (via le poids).
Les LP sur Balancer gagnent aussi des récompenses en BAL (token du protocole), ce qui peut rendre l'investissement attrayant.
Cas d'usage : protocoles qui veulent créer du volume de trading pour leur token tout en le hodlant.
CLMM (Concentrated Liquidity Market Maker)
Après le succès d'Uniswap v3, plusieurs protocoles ont adopté le modèle CLMM :
- Ambient Finance : CLMM on-chain sans limites de fourchette
- Trader Joe (Avalanche) : CLMM avec interface intuitive
- Merchant Moe : CLMM pour dérivés sur Avalanche
Ils partagent la même idée que Uniswap v3 : efficacité en capital accrue. Mais ils offrent souvent des UI plus simples ou des rendements plus élevés (via des récompenses tokens).
Tableau comparatif des AMM
| Aspect | Uniswap v2 | Uniswap v3 | Curve | Balancer |
|---|---|---|---|---|
| Modèle | Constant Product | Constant Product (Concentré) | StableSwap | Constant Product (Multi-token) |
| Paires optimales | Tous (pairs) | Tous | Stablecoins, dérivés corrélés | Compositions DAO |
| Complexité LP | Très simple | Modérée à élevée | Simple | Modérée |
| Slippage (grand order) | Élevé | Modéré à bas | Très bas (stables) | Modéré |
| Impermanent Loss | Élevé (volatilité) | Élevé (fourchette étroite) | Quasi-nul (stables) | Modéré |
| Rendement moyen LP | 10-50%+ APY | 20-100%+ APY (concentré) | 3-8% APY | 10-30% APY |
| Décentralisation | Haute | Haute | Élevée (DAO) | Décentralisé (DAO) |
| TVL (valeur verrouillée) | ~4 B USD | Inclus dans v2 | ~2 B USD | ~1 B USD |
Lecture du tableau :
- Les rendements indiqués sont approximatifs et varient énormément selon le marché
- v3 offre plus de rendement si vous êtes actif, mais c'est plus risqué si vous êtes passif
- Curve est le meilleur choix pour des rendements stables, bas risque
Points clés à retenir
- 1Les AMM éliminèrent le besoin de carnet d'ordres en remplaçant les market makers par une formule mathématique.
- 1La formule
x × y = k(Uniswap) crée une hyperbole où le slippage augmente avec la taille du trade.
- 1L'impermanent loss est votre risque principal en tant que LP. Minimise-la en choisissant des paires corrélées.
- 1Uniswap v3 offre plus de rendement via la liquidité concentrée, mais demande une gestion active.
- 1Curve excelle pour les stablecoins, offrant zéro slippage et quasi-nul IL.
- 1votre rendement = frais gagnés - impermanent loss. Cherche des pools avec haut volume et basse volatilité.
- 1La fourniture de liquidité est un jeu de rendement passif, pas de spéculation. Vous devez être neutre sur la direction des prix.
Pour aller plus loin
Vous avez maintenant les bases. Les prochaines étapes logiques :
- Stratégie DeFi : comment composer vos rendements — comment combiner plusieurs sources de rendement
- Yield Farming : guide complet des récompenses tokens — amplifie votre APY avec les récompenses
- Risques DeFi : smart contracts, rugs et hacks — comprendre ce qui peut aller mal
- Staking vs Liquidity Providing : où placer votre capital — comparer les stratégies passives
Et naturellement, la meilleure façon d'apprendre, c'est de tester vous-même sur testnet avec de petites sommes, puis passer au mainnet quand vous serez confiant.
Bonne chance dans vos aventures de LP !
LES INFORMATIONS CONTENUES DANS CET ARTICLE SONT FOURNIES A TITRE EDUCATIF ET NE CONSTITUENT PAS UN CONSEIL EN INVESTISSEMENT. LES CRYPTO-ACTIFS SONT VOLATILS. CONSULTEZ UN CONSEILLER FINANCIER AGREE AVANT TOUTE DECISION D'INVESTISSEMENT.
Appliquez ce que vous venez d'apprendre.
Créez votre profil CryptoBoost, déclarez votre allocation et comparez-la avec la communauté.