⚠ Le trading comporte un risque important de perte. Tout le contenu de ce site est fourni à des fins éducatives uniquement et ne constitue pas un conseil financier.
Leçon 4 sur 13 · Gratuit

Plateformes d'échange décentralisées et teneurs de marché automatisés

Voyez comment un teneur de marché automatisé fixe le prix d'un swap avec la formule du produit constant, et calculez les frais, l'impact sur le prix et des réglages de slippage prudents.

Auteur: Moustafa HijaziContenu relu le: 2026-10-306 min de lectureCours en autoformation

Ce que vous allez apprendre

  • Ce qu'est une plateforme d'échange décentralisée (DEX) et en quoi elle diffère d'une plateforme centralisée.
  • Comment la formule du produit constant x × y = k fixe les prix.
  • Comment calculer les tokens que vous recevez, le prix moyen et l'impact sur le prix.
  • Comment la tolérance de slippage (glissement) et la MEV (maximal extractable value, valeur extractible maximale) influencent votre transaction.

Explication

Une plateforme d'échange centralisée (CEX) détient vos fonds et fait correspondre les ordres dans un carnet d'ordres (les carnets d'ordres sont traités dans le cours « Carnets d'ordres, liquidité et exécution des ordres »). Une plateforme d'échange décentralisée (DEX) est un ensemble de smart contracts. Vous conservez la garde de vos fonds dans votre propre portefeuille jusqu'au moment du swap, et l'échange est réglé on-chain en une seule transaction.

Les teneurs de marché automatisés

La plupart des DEX utilisent un teneur de marché automatisé (AMM, automated market maker). Au lieu d'acheteurs et de vendeurs qui passent des ordres, un pool de liquidité détient deux tokens, par exemple de l'ETH et de l'USDC. N'importe qui peut échanger contre le pool. La règle classique est la formule du produit constant :

x × y = k, où x = quantité du token A dans le pool, y = quantité du token B, et k reste constant pendant un swap (avant frais).

Le prix du pool de A exprimé en unités de B est y ÷ x. Lorsque vous achetez A, vous ajoutez du B et retirez du A ; A devient donc plus rare dans le pool et son prix augmente. Plus votre transaction est importante par rapport au pool, plus votre prix moyen est défavorable. Cet écart entre le prix du pool avant la transaction et votre prix moyen s'appelle l'impact sur le prix (price impact).

Les frais

Chaque swap verse des frais de swap au pool, par exemple 0.3% dans le modèle classique. Les modèles plus récents proposent plusieurs niveaux de frais (comme 0.05% pour les paires stables ou 1% pour les tokens exotiques). Les frais sont prélevés sur le montant entrant avant l'application de la formule. Le gas est payé en plus (leçon 1).

L'arbitrage maintient l'alignement des prix

Un pool ne connaît pas le « prix du marché ». Si le prix du pool s'éloigne des prix pratiqués ailleurs, des arbitragistes échangent contre lui jusqu'à ce qu'il s'aligne à nouveau. Cela maintient les prix des DEX proches des autres marchés, mais cela crée aussi les coûts pour les fournisseurs de liquidité que vous calculerez dans la leçon 5.

Tolérance de slippage et MEV

La tolérance de slippage est la dégradation maximale du prix que vous acceptez entre la cotation et l'exécution, par exemple 0.5%. Si le résultat devait être pire, la transaction échoue (vous payez tout de même le gas). La MEV (maximal extractable value) est le profit que les constructeurs de blocs et les bots peuvent réaliser en ordonnant les transactions. Une forme courante est l'attaque sandwich : un bot repère votre achat en attente, achète juste avant vous (ce qui fait monter le prix), laisse votre transaction s'exécuter au prix dégradé, puis revend juste après. Une tolérance de slippage élevée invite à ce type d'attaque. Certains portefeuilles proposent l'envoi privé des transactions pour réduire ce risque.

Autres modèles de DEX

La liquidité concentrée permet aux fournisseurs de placer leur liquidité uniquement dans une fourchette de prix, ce qui donne des marchés plus profonds près du prix actuel. Les agrégateurs répartissent une transaction entre plusieurs pools pour réduire l'impact sur le prix. La formule ci-dessus reste le modèle le plus clair pour les comprendre.

Exemple chiffré

Exemple hypothétique : un pool détient 100 ETH et 200,000 USDC. Prix du pool = 200,000 ÷ 100 = 2,000 USDC par ETH. k = 100 × 200,000 = 20,000,000. Frais de swap 0.3%. Le gas, la MEV et les impôts sont exclus.

  1. Vous échangez 10,000 USDC contre de l'ETH. Frais : 0.3% × 10,000 = 30 USDC ; 9,970 USDC entrent donc dans la formule.
  2. Nouvelle quantité d'USDC dans le pool : 200,000 + 9,970 = 209,970.
  3. Nouvelle quantité d'ETH dans le pool : 20,000,000 ÷ 209,970 = 95.2517 ETH.
  4. ETH reçus : 100 − 95.2517 = 4.7483 ETH.
  5. Prix moyen : 10,000 ÷ 4.7483 = 2,106.02 USDC par ETH, soit 5.3% au-dessus du prix initial du pool.
  6. Nouveau prix du pool : 209,970 (plus les 30 USDC de frais, qui restent dans le pool) ÷ 95.2517 ≈ 2,204.69 USDC. Les arbitragistes vont maintenant vendre de l'ETH au pool jusqu'à ce que son prix corresponde aux autres marchés.

Comparaison : un swap de seulement 1,000 USDC donnerait 0.4960 ETH, soit une moyenne de 2,016.02 USDC, à peine 0.8% au-dessus du prix du pool (0.3% de frais plus 0.5% d'impact). La taille de la transaction par rapport à la profondeur du pool compte beaucoup.

Erreur fréquente

Régler une tolérance de slippage très élevée « pour que la transaction passe »Une tolérance de 10% indique à tous les bots que vous acceptez un prix jusqu'à 10% plus défavorable. Utilisez la tolérance la plus faible qui fonctionne dans des conditions normales, fractionnez les transactions importantes, vérifiez l'impact sur le prix attendu dans l'interface et assurez-vous que l'adresse du contrat du token est la vraie, et non une copie.

Exercice pratique

Sur papier, avec le même pool de départ (100 ETH, 200,000 USDC, frais de 0.3%) : vous vendez 5 ETH. Calculez (a) les USDC que vous recevez, (b) votre prix moyen, (c) l'impact sur le prix par rapport au prix de départ de 2,000 USDC.

Afficher la solution

(a) ETH entrant dans la formule : 5 × 0.997 = 4.985. Nouvelle quantité d'ETH dans le pool : 104.985. Nouvelle quantité d'USDC : 20,000,000 ÷ 104.985 = 190,503.41. Vous recevez 200,000 − 190,503.41 = 9,496.59 USDC.

(b) Prix moyen : 9,496.59 ÷ 5 = 1,899.32 USDC par ETH.

(c) (1,899.32 − 2,000) ÷ 2,000 = −5.0%, dont environ 0.3% de frais, le reste étant l'impact sur le prix.

Limites : les pools réels peuvent utiliser de la liquidité concentrée ou d'autres niveaux de frais ; l'impact peut donc être plus faible ou plus fort.

Points clés

  • Un AMM fixe le prix des transactions à l'aide d'une formule ; la formule classique est x × y = k.
  • L'impact sur le prix augmente avec la taille de la transaction par rapport à la profondeur du pool.
  • Les frais sont prélevés sur le montant entrant ; le gas s'y ajoute.
  • Gardez une tolérance de slippage serrée pour limiter la MEV et les attaques sandwich.

Prochaine étape

Dans la prochaine leçon, vous changez de rôle et devenez fournisseur de liquidité, et vous calculerez la perte impermanente.

Auto-évaluation

Répondez aux questions, puis vérifiez vos réponses. Vous pouvez recommencer autant de fois que vous le souhaitez.

1. Un pool détient 200 ETH et 400,000 USDC. Hors frais, combien d'USDC recevez-vous en vendant 4 ETH ?

2. Pourquoi un swap important sur un AMM obtient-il un prix moyen plus défavorable qu'un petit swap ?

3. Vous réglez une tolérance de slippage de 10% sur un swap dans un pool populaire. Quel est le principal risque ?

Auto-évaluation automatique pour vos propres révisions. Vos réponses sont vérifiées dans votre navigateur ; nous ne les voyons pas et ne les évaluons pas. Ce n'est ni un examen ni une qualification.

Votre progression

« Terminée » signifie seulement que vous avez marqué la leçon comme lue. Ce n'est pas un test de votre compréhension. La progression et les notes sont enregistrées uniquement dans ce navigateur, sur cet appareil — pas dans un compte.