Curve Finance expliqué : l'invariant StableSwap, CRV et veCRV, gauges et bribes, crvUSD et LLAMMA, l'exploit Vyper de 2023 et les principaux risques.

Curve Finance est une plateforme d'échange décentralisée (DEX) conçue pour échanger des actifs censés s'échanger au même prix ou presque, comme deux stablecoins en dollars ou l'ETH et un liquid staking token. Sa conception StableSwap maintient des prix quasi constants autour d'un ratio de 1:1, de sorte que les gros échanges de stablecoins font beaucoup moins bouger le prix que sur un AMM standard. Autour de cette plateforme gravitent CRV, le token de gouvernance, veCRV, sa version verrouillée qui oriente les récompenses, et crvUSD, le stablecoin propre à Curve.
Au 17 octobre 2026, Curve DEX détenait environ 1,20 milliard de dollars de valeur totale verrouillée, selon DefiLlama, contre un pic d'environ 24,3 milliards de dollars en janvier 2022. Ce guide explique comment les éléments s'articulent, ce que l'exploit Vyper de 2023 a appris au marché et les risques à comprendre avant de fournir de la liquidité.
Curve est un ensemble de smart contracts qui détiennent des pools de tokens et permettent à quiconque d'échanger entre eux à un prix fixé par une formule, sans carnet d'ordres. C'est un teneur de marché automatisé (AMM). Les fournisseurs de liquidité déposent des tokens dans un pool de liquidité, reçoivent des LP tokens en échange et touchent une part des frais d'échange.
Curve a été fondé par Michael Egorov, ancien cofondateur et CTO de NuCypher, selon CoinMarketCap. Egorov a publié le whitepaper StableSwap le 10 novembre 2019, et le token CRV a été lancé sur Ethereum en août 2020, selon la documentation de Curve.
Ethereum concentre toujours la grande majorité de la liquidité de Curve : environ 1,14 milliard de dollars sur un total de 1,20 milliard au 17 octobre 2026, selon l'API de DefiLlama. Le reste se répartit entre Arbitrum, Base, Fraxtal, Polygon, Optimism et de nombreux autres réseaux EVM. Curve n'est pas déployé sur Sui, MultiversX ni Radix.
Chaque AMM suit une règle, appelée invariant, qui relie les soldes du pool au prix. Le whitepaper d'Egorov part de deux règles simples et les combine.
StableSwap se comporte comme une somme constante tant que le pool est à peu près équilibré, et se rapproche du produit constant à mesure qu'il se déséquilibre. Le whitepaper décrit le résultat comme « Uniswap avec effet de levier ». Un coefficient d'amplification, généralement noté A, détermine à quel point le milieu de la courbe est plat. Un A élevé signifie un impact sur le prix très faible près du peg ; un A faible se comporte davantage comme un AMM classique.
La contrepartie : la zone plate ne fonctionne que si les actifs s'échangent réellement près de 1:1. Si un token du pool perd son peg, les arbitragistes le revendent au pool, et les fournisseurs de liquidité se retrouvent à détenir surtout l'actif le plus faible. C'est pourquoi les pools Curve sont souvent le premier endroit où apparaît un depeg de stablecoin.
En juin 2021, Curve a publié une seconde conception, Cryptoswap, pour les actifs qui ne conservent pas un ratio fixe, comme un stablecoin USD face à l'ETH, selon sa liste de whitepapers. Elle concentre la liquidité autour d'un prix interne mobile plutôt qu'autour d'un point fixe de 1:1. Pour une autre approche du même objectif, consultez notre guide de la liquidité concentrée (CLMM).
CRV a une offre maximale fixe d'environ 3,03 milliards de tokens. Les allocations de l'équipe, des investisseurs, des employés et des premiers utilisateurs sont entièrement débloquées, le dernier vesting de l'équipe s'étant achevé en août 2024, et la part communautaire restante est émise au profit des fournisseurs de liquidité. Les émissions baissent de 16 % chaque mois d'août, selon la page CRV de Curve.
CRV devient utile lorsqu'il est verrouillé. Verrouillez du CRV pour une durée allant d'une semaine à quatre ans et vous recevez du veCRV (« vote-escrowed CRV »). Un CRV verrouillé pendant quatre ans donne 1 veCRV ; verrouillé pendant un an, il donne 0,25 veCRV. Votre solde décroît linéairement à l'approche de la date de déblocage, et le veCRV n'est pas transférable, selon la documentation veCRV.
Le veCRV apporte trois choses :
Curve affirme avoir été pionnier du modèle vote-escrow en 2020, et de nombreux protocoles l'ont copié depuis. Un token de gouvernance qu'il faut verrouiller pour gagner quoi que ce soit récompense les détenteurs de long terme, mais il concentre aussi le pouvoir entre les mains de ceux qui accumulent le plus d'offre verrouillée.
Chaque semaine, une quantité fixe de nouveaux CRV est émise. Sa destination est décidée par les poids des gauges. Un gauge est un contrat qui suit les dépôts des LP pour un pool ou un marché de prêt. Les détenteurs de veCRV répartissent leurs votes entre les gauges, et un snapshot chaque jeudi à 00:00 UTC fixe la part de chaque gauge dans les émissions de la semaine. Si le gauge d'un pool obtient 10 % des votes, ses stakers reçoivent 10 % des CRV de la semaine. Vous pouvez modifier votre vote sur un gauge donné une fois tous les 10 jours, selon le guide des poids de gauge.
Comme les votes orientent de l'argent réel, ils sont devenus précieux en eux-mêmes. Deux phénomènes en ont découlé :
Ce système est souvent appelé les « Curve wars ». Nous expliquons comment ces mêmes mécanismes se sont étendus au liquid staking dans l'économie des bribes de gauge.
crvUSD est le stablecoin surcollatéralisé et adossé à des cryptos de Curve. Curve a déployé ses contrats sur Ethereum le 3 mai 2023, avec initialement un plafond d'émission de 20 millions de crvUSD et le Frax Ether comme premier collatéral, selon The Block. On obtient du crvUSD en l'empruntant contre un collatéral crypto comme l'ETH ou le BTC, ou en l'achetant. Au 17 octobre 2026, environ 241 millions de dollars étaient en circulation, selon les données stablecoins de DefiLlama.
Ce qui distingue crvUSD, c'est LLAMMA, le Lending-Liquidating AMM Algorithm. La plupart des protocoles de prêt ont un seul prix de liquidation : franchissez-le et une partie de votre collatéral est vendue d'un coup. LLAMMA répartit plutôt votre collatéral sur une plage de « bandes » de prix. Lorsque le prix entre dans votre plage, un AMM interne convertit progressivement le collatéral en crvUSD. Si le prix remonte, il le reconvertit. Curve appelle cela la liquidation douce (soft liquidation), selon son explication de LLAMMA.
La liquidation douce n'est pas gratuite. Chaque conversion fait perdre un peu de valeur, et si le prix continue de baisser, ou si la santé du prêt chute trop, la position est tout de même liquidée de façon classique. La documentation de Curve précise que les conversions « entraînent des pertes et peuvent tout de même aboutir à une liquidation totale ». Le même moteur alimente LlamaLend, les marchés de prêt isolés de Curve. Curve indique que les marchés v1 sont progressivement retirés et que les nouveaux marchés doivent utiliser LlamaLend v2, qui prend en charge n'importe quelle paire ERC-20, selon la présentation de LlamaLend. Pour le fonctionnement d'un seuil de liquidation unique ailleurs, consultez notre guide du health factor.
Le 30 juillet 2023, les mainteneurs de Vyper, le langage de smart contracts dans lequel sont écrits les pools de Curve, ont révélé que les versions 0.2.15, 0.2.16 et 0.3.0 du compilateur avaient des verrous de réentrance défectueux. Des attaquants ont exploité ce bug pour réentrer dans des pools alors qu'un retrait était encore en cours. Parmi les pools touchés figuraient pETH/ETH de JPEG'd, alETH/ETH d'Alchemix, msETH/ETH de Metronome et le pool CRV/ETH de Curve lui-même.
CertiK a estimé qu'environ 69,3 millions de dollars avaient été dérobés, dont 16,7 millions restitués par des hackers white-hat, soit une perte nette d'environ 52 millions de dollars, selon son analyse de l'incident. Les chiffres définitifs diffèrent légèrement selon les sources en raison de récupérations ultérieures.
La leçon n'est pas que les mathématiques de StableSwap ont échoué. La logique des pools était correcte ; c'est le compilateur qui la transformait en bytecode qui ne l'était pas. Des audits se limitant au code source ne pouvaient pas le détecter. C'est un rappel utile lorsque vous évaluez un protocole : le risque se loge dans le code, le compilateur, les oracles et les clés d'administration, pas seulement dans la conception économique.
JewelSwap ne fonctionne pas sur Curve. Il opère sur MultiversX, Sui et Radix, où il propose du liquid staking (JWLEGLD, JWLSUI et JWLXRD) et des farms de rendement. Deux idées de Curve se retrouvent dans ses produits : le farming boosté sur MultiversX utilise le token vote-escrow veASH d'AshSwap, et JewelSwap Gauge utilise le vote pour décider de la délégation de l'EGLD staké entre les validateurs. Pour comparer le paysage des DEX sur Sui, consultez notre comparatif des DEX sur Sui.
Curve sert principalement à échanger, avec un faible slippage, des actifs censés s'échanger à un prix proche, comme l'USDC et l'USDT ou l'ETH et un liquid staking token. Les fournisseurs de liquidité déposent dans ses pools pour gagner des frais d'échange et des récompenses en CRV, et les emprunteurs peuvent émettre du crvUSD contre un collatéral crypto.
CRV est le token de gouvernance et de récompense de Curve, avec une offre maximale fixe d'environ 3,03 milliards. De nouveaux CRV sont émis chaque semaine au profit des fournisseurs de liquidité, et les émissions baissent de 16 % chaque mois d'août. Verrouiller du CRV donne du veCRV, qui confère un pouvoir de vote et une part des revenus du protocole.
Le veCRV, ou vote-escrowed CRV, est ce que vous recevez lorsque vous verrouillez du CRV pour une durée comprise entre une semaine et quatre ans. Plus le verrouillage est long, plus vous obtenez de veCRV ; le solde décroît à l'approche de la date de déblocage et n'est pas transférable. Il donne droit à une part des frais, booste les récompenses des LP et vote sur les poids des gauges.
Uniswap v2 utilise une formule à produit constant, si bien que chaque échange fait bouger le prix. StableSwap se comporte comme une formule à somme constante tant que le pool est équilibré, ce qui maintient un prix quasi constant autour de 1:1, et ne s'incurve fortement que lorsque le pool se déséquilibre. Les gros échanges de stablecoins coûtent ainsi beaucoup moins cher.
En juillet 2023, un bug dans les versions 0.2.15, 0.2.16 et 0.3.0 du compilateur Vyper a rendu inopérants les verrous de réentrance, et plusieurs pools Curve ont été vidés. CertiK a estimé qu'environ 69,3 millions de dollars avaient été dérobés et 16,7 millions restitués, soit une perte d'environ 52 millions de dollars. La faille se trouvait dans le compilateur, pas dans la formule StableSwap.
Le crvUSD est surcollatéralisé par des cryptoactifs et utilise LLAMMA pour liquider les positions progressivement. Cela réduit les liquidations brutales, sans supprimer les risques de smart contract, de prix du collatéral ou de depeg, et la liquidation douce elle-même entraîne des pertes. Traitez-le comme n'importe quel autre stablecoin adossé à des cryptos.
Cet article est éducatif et ne constitue pas un conseil financier. Les chiffres de TVL, d'offre et de volume sont valables au 17 octobre 2026 et proviennent de DefiLlama et de la documentation de Curve ; ils évoluent chaque jour. Les sources sont citées dans le texte.