Comment fonctionne le StableSwap de Curve : Amplification, faible glissement et risque de désancrage

— By Tony Rabbit in Tutorials

Comment fonctionne le StableSwap de Curve : Amplification, faible glissement et risque de désancrage

Un aperçu clair et basé sur les mathématiques de la façon dont la courbe d'amplification stableswap offre un glissement quasi nul entre les actifs liés, et ce qui arrive aux fournisseurs de liquidité lorsqu'un côté se désancre.

La courbe d'amplification stableswap est la formule de tarification que Curve utilise pour échanger des actifs censés se négocier près d'un ratio fixe, tels que l'USDC contre l'USDT ou le stETH contre l'ETH. Au lieu de la courbe produit constant standard x*y=k, StableSwap mélange une ligne somme constante plate (qui donne une tarification parfaite de 1:1) avec la courbe produit familière (qui garantit que la liquidité ne s'épuise jamais). Un seul paramètre ajustable, le coefficient d'amplification A, décide de la proportion de chaque comportement que vous obtenez. Le résultat est un pool qui cote des prix extrêmement proches de la parité sur la majeure partie de sa plage, puis se dégrade en un comportement AMM normal uniquement lorsque les réserves deviennent fortement déséquilibrées. Ci-dessous, nous expliquons pourquoi cela fonctionne, ce que A modifie réellement, et le risque spécifique qu'il présente pour les fournisseurs de liquidité lors d'un désancrage.

Points Clés

  • StableSwap mélange une courbe à somme constante (plate, prix 1:1) avec une courbe à produit constant (toujours liquide) pour minimiser le glissement entre les actifs liés.
  • Le coefficient d'amplification A contrôle le mélange : un A élevé maintient les prix proches de la parité jusqu'à ce que les réserves deviennent très déséquilibrées, puis le glissement augmente fortement.
  • Un A élevé aplatit la courbe mais amplifie également l'impact sur les prix une fois que le pool se déséquilibre.
  • Lorsqu'un actif se désancre, les arbitres drainent le bon actif et le pool se remplit du mauvais, de sorte que les LPs se retrouvent à détenir l'actif perdant.

Pourquoi les pools stables de style Curve offrent un glissement quasi nul

Dans un pool x*y=k normal, chaque transaction se déplace le long d'une hyperbole, de sorte que même de petits échanges modifient le prix car la courbe est en permanence courbée. Cette courbure est inefficace lorsque les deux actifs sont censés avoir la même valeur. Si un dollar d'USDC équivaut toujours à un dollar d'USDT, vous voulez que le pool cote 1:1 quelle que soit la quantité échangée, et une ligne à somme constante parfaitement plate (x+y=k) fait exactement cela. Le problème est qu'une ligne à somme constante pure permet à un actif d'être entièrement drainé, laissant le pool vide et l'ancrage non appliqué.

L'idée de StableSwap est de se comporter comme la ligne plate au milieu, où les réserves sont à peu près équilibrées et où presque toutes les transactions ont lieu, tout en se courbant vers la courbe à produit constant près des bords afin que le pool ne puisse jamais être vidé. C'est pourquoi l'échange de dix millions de dollars de stablecoins via un pool Curve profond peut coûter quelques points de base au lieu d'un point de pourcentage. Si vous voulez d'abord le contexte produit plus large, consultez notre explication sur ce qu'est Curve Finance et le tutoriel d'échange pratique étape par étape.

Comment le coefficient d'amplification (A) mélange les deux courbes

Le coefficient d'amplification est le cadran qui détermine où la zone plate se termine et où la courbure commence. Mathématiquement, A multiplie la portion à somme constante de l'invariant par rapport à la portion à produit constant. Lorsque A est très grand, le terme à somme constante domine et la courbe est presque plate sur une large bande de ratios de réserve, de sorte que les prix restent collés à la parité. Lorsque A approche de zéro, le terme à somme constante disparaît et StableSwap redevient une simple courbe produit x*y=k.

Il est crucial de noter que A est un mélange fini, pas un interrupteur marche/arrêt. La zone plate n'est qu'une approximation : chaque pool se courbe toujours, et un A plus élevé ne fait que pousser la courbure plus loin vers les extrêmes. Le compromis est que le même A qui aplatit le centre rend également la courbure éventuelle plus raide, de sorte qu'une fois que le pool se déséquilibre, l'impact sur les prix arrive plus rapidement. Ceci est conceptuellement lié à la liquidité concentrée : dans les deux cas, vous concentrez la profondeur dans la fourchette de prix dans laquelle vous vous attendez à négocier, et acceptez un comportement moins bon en dehors de celle-ci.

Amplification (A)Comportement de la courbeEffet pratique
A faible (proche de 0)Agit comme x*y=kGlissement sur chaque transaction, même lorsque équilibré
A moyenBande plate, bords douxFaible glissement près de la parité, gestion plus douce du désancrage
A élevéCentre très plat, bords netsQuasi-parfait 1:1 jusqu'au déséquilibre, puis le glissement monte en flèche

Parcourir la courbe de l'équilibre au déséquilibre

Commencez avec un pool détenant des réserves égales, disons 10 millions d'USDC et 10 millions d'USDT. Ici, vous êtes au centre de la zone plate, où le prix marginal est essentiellement de 1,000. Un trader peut vendre une grande quantité d'USDC et recevoir presque exactement la même quantité d'USDT, car la courbe ne s'incline que très peu. Avec un A élevé, cette région plate s'étend sur une longue distance, de sorte que le pool absorbe de grandes transactions avec un impact minimal sur les prix.

Continuez maintenant à vendre de l'USDC dans le pool. À mesure que les réserves d'USDC augmentent vers 16 ou 17 millions et que l'USDT diminue vers 3 ou 4 millions, vous approchez du bord de la zone plate. Ici, la courbe se plie fortement. Le prix que le pool offre pour des USDC supplémentaires chute rapidement, et chaque unité supplémentaire que vous vendez coûte plus cher en glissement que la précédente. Un A plus élevé retarde ce moment mais rend la courbure plus raide une fois qu'elle est atteinte. Donc, A ne supprime pas le glissement ; il le déplace, concentrant la profondeur là où les actifs sont proches de la parité et concentrant la douleur aux extrêmes.

La courbe d'amplification stableswap et ce qui se passe lorsqu'un actif se désancre

Cette géométrie explique précisément pourquoi un désancrage est si coûteux pour les fournisseurs de liquidité. Supposons que le pool détienne de l'USDC et un stablecoin qui perd soudainement son ancrage et commence à se négocier à 90 cents sur les marchés externes. Les traders rationnels déverseront le stablecoin bon marché et défaillant dans le pool Curve et retireront l'USDC toujours sain, car la zone plate du pool continue d'offrir un ratio proche de 1:1 jusqu'à ce que les réserves soient fortement déséquilibrées. L'arbitrage se poursuit jusqu'à ce que le prix interne du pool rattrape enfin le prix réel du marché de 0,90, ce qui ne se produit que profondément dans la partie raide de la courbe.

À ce moment-là, le pool a été vidé du bon actif et rempli du mauvais. En tant que LP, vous n'avez pas le choix ; votre part du pool est maintenant majoritairement le jeton désancré. Vous avez effectivement vendu votre USDC sain à prix réduit et vous vous êtes retrouvé avec le perdant. C'est une forme plus sévère de la perte impermanente ordinaire, et c'est la raison principale de comprendre le risque de désancrage des stablecoins avant de fournir de la liquidité à n'importe quel pool stable.

StableSwap vs un AMM x*y=k standard en pratique

Face à un AMM à produit constant simple, StableSwap l'emporte de manière décisive pour les actifs qui maintiennent réellement un ancrage, car il concentre presque toute sa profondeur au prix de 1:1 où la plupart des transactions ont lieu. Un pool à produit constant répartit la liquidité uniformément sur tous les prix de zéro à l'infini, ce qui est la bonne conception pour les paires volatiles comme l'ETH contre un stablecoin, mais inefficace pour une paire USDC/USDT qui ne devrait jamais s'éloigner de la parité.

L'inconvénient est que l'avantage de StableSwap est conditionnel au maintien de l'ancrage. La courbe à produit constant, en répartissant la profondeur de manière fine, rééquilibre naturellement ses avoirs sur toute la plage de prix et ne parie jamais que deux actifs restent égaux. StableSwap fait ce pari explicitement via A, il est donc plus rapide et moins cher dans le cas normal et plus exposé dans le cas anormal. Le bon outil dépend entièrement de la question de savoir si vous vous attendez à ce que les deux actifs restent liés.

Ce que cela signifie pour les traders de stablecoins et de LST

Si vous échangez, la conclusion est simple : les pools stables sont l'endroit le moins cher pour les actifs liés de même nature, et plus le pool est profond et équilibré, plus vous négociez près de la parité. Vérifiez le solde actuel des réserves du pool avant un échange important, car un pool déjà déséquilibré vers l'actif que vous vendez sera plus proche du bord raide et vous proposera un taux moins bon. Pour les jetons de staking liquide tels que stETH ou rETH contre ETH, la même logique s'applique, avec la nuance supplémentaire que ces actifs comportent un petit taux intégré que le pool et son paramètre A sont réglés pour accommoder.

Si vous fournissez de la liquidité, considérez A comme une déclaration de conviction. Un pool à A élevé vous paie des frais serrés et fréquents tant que l'ancrage tient et vous remet le mauvais actif s'il se rompt. Adaptez votre exposition à votre confiance dans l'actif le plus faible du pool, pas le plus fort, et rappelez-vous que la même amplification qui rend le pool sûr sur les marchés calmes est ce qui concentre vos pertes en cas de désancrage.

Cet article est à des fins éducatives uniquement et ne constitue pas un conseil financier.

Originally published by DEXTools News. © 2026 DEXTools News (STRADEXT DEFI SOLUTIONS, S.L.). Reproduction or republication without written permission is prohibited.