Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

📈 EncyclopĂ©die DeFi : Protocoles Fondamentaux

Analyse dense : Liquidity Pools (AMM), Uniswap (IL), Aave (Lending/Flash Loans) & Curve (StableSwap/veCRV).

1.1

Concept : Liquidity Pools & AMM

Le moteur de la DeFi. Remplacement du carnet d'ordres (Order Book). La formule `x * y = k` (Constant Product Market Maker).

AMMLiquidity Pool (LP)x*y=k
2.1

Protocole : Uniswap (V2/V3)

Le DEX (AMM) de référence. Le risque de l'Impermanent Loss (IL). L'innovation de V3 : la Liquidité Concentrée (CL).

UniswapImpermanent LossV3
3.1

Protocole : Aave (Lending)

Le marchĂ© monĂ©taire (Money Market). PrĂȘt/emprunt, sur-collatĂ©ralisation, liquidations et l'innovation des "Flash Loans".

AaveLendingLiquidationFlash Loan
4.1

Protocole : Curve (StableSwap)

L'AMM spécialisé (Stablecoins). L'invariant StableSwap (faible slippage). Tokenomics (veCRV) et les "Curve Wars".

CurveStableSwapveCRV
1.1 Concept Fondamental : Liquidity Pools (LP) & AMM

La **Liquidity Pool (LP)** (Pool de Liquidité) est l'innovation fondamentale qui a rendu la DeFi (et les DEX) possible. Elle résout le problÚme du carnet d'ordres.

1. Le ProblĂšme : Le Carnet d'Ordres (Order Book)

Un échange traditionnel (Web2, ex: Binance, Bourse de Paris) utilise un **Carnet d'Ordres (Order Book)**.

  • Vendeurs (Asks) : "Je vends 1 ETH Ă  2001$", "Je vends 2 ETH Ă  2002$".
  • Acheteurs (Bids) : "J'achĂšte 5 ETH Ă  1999$", "J'achĂšte 3 ETH Ă  1998$".
  • Un "spread" (Ă©cart) se forme. Le "Market Maker" (teneur de marchĂ©) est l'entitĂ© qui place des ordres des deux cĂŽtĂ©s pour garantir la liquiditĂ©.

Pourquoi cela échoue sur une Blockchain (L1) ?

  • CoĂ»t du Gas : Chaque ordre (placer, annuler, modifier) est une transaction qui coĂ»te du Gas. Un market maker qui ajuste ses ordres 1000x/jour ferait faillite en frais.
  • Lenteur (Latence) : Un bloc toutes les 12 secondes (Ethereum). Le trading Ă  haute frĂ©quence est impossible.
  • Front-Running : Les mineurs/validateurs peuvent voir vos ordres dans le Mempool et placer les leurs *avant* vous pour capturer l'arbitrage.
2. La Solution : L'AMM (Automated Market Maker)

L'AMM (inventé par Bancor, popularisé par Uniswap) renverse le modÚle. Au lieu que des "traders" s'échangent entre eux, les **traders échangent contre un "pot" de tokens**.

Une **Liquidity Pool** est un smart contract qui contient une **réserve** de *deux* (ou plus) tokens. Ex: Le Pool ETH/DAI.

Les Deux Acteurs & Leurs Incitations
  • 1. Fournisseurs de LiquiditĂ© (LPs - Liquidity Providers) :
    • Incitation : Gagner des frais de trading.
    • Action : Ils dĂ©posent une valeur *Ă©gale* des deux tokens dans le pool (ex: 1 ETH et 2000 DAI).
    • RĂ©compense : En retour, le contrat leur "minte" un **Token LP (ERC20)**. Ce token reprĂ©sente leur *part proportionnelle* du pool. S'ils dĂ©tiennent 1% des tokens LP, ils ont droit Ă  1% des actifs du pool et reçoivent 1% de tous les frais de trading gĂ©nĂ©rĂ©s.
  • 2. Traders (Takers) :
    • Incitation : Échanger un token contre un autre au meilleur prix possible.
    • Action : Ils envoient le Token A au contrat et reçoivent le Token B.
    • CoĂ»t : Ils paient des **frais** (ex: 0.3% sur Uniswap V2) sur leur "swap". Ces frais sont *ajoutĂ©s* au pool, ce qui augmente la valeur des Tokens LP (rĂ©compensant les LPs).
  • 3. Arbitrageurs (Bots) :
    • Incitation : Profit sans risque.
    • Action : Ils surveillent le prix du pool (ex: 1 ETH = 2000 DAI) et le prix sur le marchĂ© externe (ex: Binance, oĂč 1 ETH = 2005 DAI).
    • Ils achĂštent 1 ETH "pas cher" sur le pool (Ă  2000 DAI) et le revendent 2005 DAI sur Binance, empochant 5$ de profit.
    • RĂŽle Crucial : Ce sont les arbitrageurs, *pas* le protocole, qui **maintiennent le prix du pool alignĂ©** sur le prix du marchĂ© mondial. L'AMM est un "price taker" (preneur de prix), pas un "price setter" (fixeur de prix).
3. La Formule : `x * y = k` (CPMM)

Le premier AMM populaire (Uniswap V2) utilise la formule du **"Constant Product Market Maker" (CPMM)**.

  • x = RĂ©serve du Token A (ex: 1 000 ETH)
  • y = RĂ©serve du Token B (ex: 2 000 000 DAI)
  • k = La "Constante" (x * y = 2e9). Le but du contrat est de garder `k` constant (hors frais).

Propriétés Mathématiques
  • La Courbe : C'est une **hyperbole**. Elle est asymptotique aux axes X et Y.
  • LiquiditĂ© Infinie (ThĂ©orique) : Parce que la courbe n'atteint jamais les axes, le pool ne peut *jamais* ĂȘtre vidĂ© d'un actif (le prix devient juste exponentiellement cher).
  • Prix (Spot) : Le prix "marginal" (spot) Ă  un point donnĂ© n'est pas `y/x`. C'est la **dĂ©rivĂ©e** de la courbe Ă  ce point : `P = dy/dx`. Pour la formule `x*y=k`, la dĂ©rivĂ©e est -k/xÂČ. Cependant, en DeFi, le "prix" est plus simplement dĂ©fini par le ratio des rĂ©serves : Prix = y / x. C'est le prix que vous obtenez pour un "swap" infiniment petit.
  • IndĂ©pendance du Chemin (Path Independence) : Échanger 100 ETH en une fois ou 100 fois 1 ETH (sans compter les frais) aboutit au *mĂȘme* Ă©tat final (x_new, y_new) et au mĂȘme prix.
Simulation d'un "Swap" (Calcul du Slippage)

Un trader veut acheter 1 ETH (Δx = 1) au pool. Combien de DAI (Δy) doit-il payer ?

  1. État Initial : `x = 1000`, `y = 2 000 000`, `k = 2e9`
  2. État Final (Post-Trade) :
    • Nouvelle rĂ©serve ETH : `x_new = 1000 - 1 = 999 ETH`
    • Nouvelle rĂ©serve DAI : `y_new = y + Δy`
  3. La Formule doit ĂȘtre respectĂ©e : x_new * y_new = k
  4. 999 * (2 000 000 + Δy) = 2 000 000 000
  5. (2 000 000 + Δy) = 2 000 000 000 / 999
  6. (2 000 000 + Δy) = 2 002 002.002
  7. Δy = 2002.002 DAI

Conclusion : Pour acheter 1 ETH (dont le prix spot était de 2000), le trader a dû payer 2002.002 DAI. Le "prix effectif" était de 2002.002. Cet écart (2.002 DAI) s'appelle le **"Slippage" (Glissement)**. Le "Slippage" est d'autant plus faible que le pool est "profond" (que `k` est grand par rapport au trade). C'est pour cela que la "Deep Liquidity" (liquidité profonde) est essentielle.

(*Note : Ceci ignore les frais de 0.3% qui, en réalité, sont ajoutés au pool et augmentent `k` légÚrement à chaque trade, récompensant les LPs.*)

2.1 Protocole : Uniswap (AMM) & l'Impermanent Loss (IL)

**Uniswap** est le protocole d'AMM le plus connu et le plus "forkĂ©". Il a dĂ©fini le standard. Sa simplicitĂ© (V2) et son efficacitĂ© (V3) sont au cƓur de la DeFi. Mais ĂȘtre un Fournisseur de LiquiditĂ© (LP) comporte un risque majeur : l'**Impermanent Loss**.

1. Le Risque : Impermanent Loss (IL)

L'**Impermanent Loss (Perte Non Réalisée)** est la **perte (en $)** que subit un LP par rapport au fait d'avoir simplement gardé (HODL) ses deux actifs dans son portefeuille.

C'est le coût d'opportunité de fournir de la liquidité. Elle est causée par le rééquilibrage du pool par les **arbitrageurs**.

Scénario de Calcul de l'IL (Uniswap V2)
  • État 0 (DĂ©pĂŽt) :
    • Prix ETH = 100 DAI.
    • Vous dĂ©posez 10 ETH et 1 000 DAI dans le pool.
    • (Vous ĂȘtes le seul LP, vous possĂ©dez 100% du pool).
    • Valeur Totale de votre DĂ©pĂŽt : (10 * 100) + 1000 = $2 000.
    • Constante `k` = 10 * 1000 = 10 000.
  • État 1 (Le MarchĂ© Bouge) :
    • Le prix de l'ETH (sur Binance, Kraken...) **double** ! Prix ETH = 200 DAI.
    • Votre pool (oĂč Prix = 100) est maintenant une aubaine.
  • État 2 (L'Arbitrage) :
    • Des bots (arbitrageurs) achĂštent l'ETH "pas cher" de votre pool. Ils mettent du DAI et retirent de l'ETH, jusqu'Ă  ce que le prix du pool (y/x) soit Ă©gal au prix du marchĂ© (200).
    • Ils cherchent le point oĂč y/x = 200 ET x*y = 10 000.
    • Math : y = 200x -> x * (200x) = 10 000 -> 200xÂČ = 10 000 -> xÂČ = 50 -> x = 7.07 ETH.
    • y = 200 * 7.07 -> y = 1414 DAI.
  • État 3 (Calcul de l'IL) :
    • Vous retirez vos 100% du pool. Vous avez : 7.07 ETH et 1414 DAI.
    • Valeur (dans le Pool) : (7.07 ETH * $200) + 1414 DAI = $1414 + $1414 = $2 828.
    • Valeur (si HODL) : (10 ETH * $200) + 1 000 DAI = $2000 + $1000 = $3 000.
    • Impermanent Loss = $3000 (HODL) - $2828 (LP) = $172.
Conclusion : En tant que LP, vous avez "vendu" votre ETH (l'actif qui s'apprécie) pendant sa montée, et accumulé du DAI (l'actif qui se déprécie relativement). Cette "perte" de 172$ n'est compensée que si les **frais de trading** que vous avez gagnés (ex: 0.3%) sont supérieurs à 172$.
La Formule de l'IL

La perte (IL) est fonction du changement de prix, quelle que soit la direction. Si `p` est le ratio de changement de prix (ex: 2x, 0.5x) :

Impermanent Loss = (2 * sqrt(p)) / (1 + p) - 1
  • Changement de prix de 2x (p=2) -> IL = 5.7%
  • Changement de prix de 5x (p=5) -> IL = 25.5%
  • Changement de prix de -50% (p=0.5) -> IL = 5.7%
2. L'Évolution : Uniswap V3 (LiquiditĂ© ConcentrĂ©e - CL)

ProblÚme de V2 : Inefficacité du Capital. Dans notre pool ETH/DAI (x*y=k), la liquidité est "étalée" de 0 à l'infini. Si le prix de l'ETH est à 2000$, la liquidité qui attend entre 1$ et 100$ (ou entre 50 000$ et 1M$) ne sert *à rien*. 99% du capital est inutilisé.

Solution V3 (2021) : La Liquidité Concentrée (CL).

  • Uniswap V3 permet aux LPs de **choisir une fourchette de prix (price range)** pour leur liquiditĂ©.
  • Exemple : Au lieu de dĂ©poser de 0 Ă  ∞, vous dĂ©posez vos 10 ETH et 20 000 DAI *uniquement* dans la fourchette [1800$ - 2200$].
  • EfficacitĂ© du Capital : Votre capital (concentrĂ©) agit comme un pool V2 avec des *milliards* de dollars de liquiditĂ©, mais *uniquement* dans cette fourchette. Vous offrez un **slippage quasi-nul** aux traders et capturez **beaucoup plus de frais** (car vous "servez" plus de trades).
  • Ticks : Le prix n'est plus continu. L'Ă©chelle de prix est divisĂ©e en "ticks" discrets. Les LPs doivent choisir une fourchette entre `tick_lower` et `tick_upper`.
Les Nouveaux Risques de V3
  • Gestion Active : Si le prix de l'ETH sort de votre fourchette (ex: il monte Ă  2300$), votre position n'est plus utilisĂ©e (elle est "out of range"). Vous ne gagnez plus de frais, et votre position est convertie Ă  100% en l'actif le moins cher (DAI). Vous devez "gĂ©rer" votre position et la dĂ©placer.
  • IL AmplifiĂ©e : L'Impermanent Loss est *amplifiĂ©e* de maniĂšre exponentielle. Si le prix sort de la fourchette, votre IL est de 100% (par rapport Ă  un HODL 50/50).
  • NFTs : Comme chaque position LP (avec sa propre fourchette) est unique, les "LP Tokens" de V3 ne sont plus fongibles (ERC20), ce sont des **NFTs (ERC-721)**.
3. Uniswap V3 comme Oracle (TWAP)

ProblĂšme (V2) : Le prix V2 (y/x) est un **prix spot (instantanĂ©)**. Il est **facilement manipulable** par une attaque Flash Loan (voir 3.1). Il ne doit jamais ĂȘtre utilisĂ© comme oracle de prix fiable.

Solution (V3) : Oracles TWAP (Time-Weighted Average Price)

  • Uniswap V3 stocke (Ă  la demande) un **journal cumulatif des prix** Ă  chaque seconde.
  • Il permet Ă  un autre contrat de demander : "Quel Ă©tait le prix *moyen* de l'ETH/DAI entre (Timestamp A) et (Timestamp B) ?"
  • TWAP (Prix Moyen PondĂ©rĂ© par le Temps) : En prenant la moyenne du prix sur une pĂ©riode (ex: 30 minutes), le prix devient **rĂ©sistant aux manipulations par Flash Loan**.
  • Un attaquant peut manipuler le prix pendant 1 bloc (12 secondes) avec un Flash Loan, mais il ne peut pas manipuler le prix *moyen* sur 30 minutes (cela coĂ»terait des milliards).

Uniswap V3 est donc devenu une infrastructure d'oracle cruciale pour de nombreux protocoles DeFi qui ont besoin d'un prix on-chain résistant.

3.1 Protocole : Aave (Lending & Flash Loans)

**Aave** (anciennement ETHLend) est un **"Money Market" (marchĂ© monĂ©taire) algorithmique** et dĂ©centralisĂ©. Il permet aux utilisateurs de prĂȘter (pour gagner des intĂ©rĂȘts) et d'emprunter (en fournissant un collatĂ©ral) sans intermĂ©diaire.

Le modĂšle n'est pas P2P (Pair-Ă -Pair). C'est P2Pool (Pair-Ă -Pool). Les prĂȘteurs dĂ©posent dans un pool de liquiditĂ©, et les emprunteurs empruntent Ă  ce mĂȘme pool.

1. Le PrĂȘt (Lending)
  • Action : Un utilisateur (PrĂȘteur) dĂ©pose 10 ETH dans le "Pool ETH" d'Aave.
  • RĂ©compense (aTokens) : Le protocole "minte" (crĂ©e) et envoie au prĂȘteur des **aTokens** (ex: 10 `aETH`).
  • L'aToken est un **token ERC-20 porteur d'intĂ©rĂȘts (interest-bearing)**. Le solde de `aETH` dans le portefeuille du prĂȘteur *augmente* en temps rĂ©el (Ă  chaque bloc) pour reflĂ©ter les intĂ©rĂȘts gagnĂ©s.
  • Le prĂȘteur peut racheter ses ETH Ă  tout moment en "brĂ»lant" (burn) ses `aTokens`.
Taux d'IntĂ©rĂȘt Algorithmique (Algorithmic Interest Rates)

Les taux (APY du prĂȘteur, APR de l'emprunteur) ne sont pas fixĂ©s. Ils sont **variables** et calculĂ©s par un smart contract basĂ© sur le **Taux d'Utilisation (Utilization Rate)** du pool.

Utilization Rate (U) = (Total Emprunté) / (Total Déposé)
  • Ex: Pool USDC : 100M$ dĂ©posĂ©s, 50M$ empruntĂ©s. -> U = 50%.
  • Le "Kink" (Le Coude) : Le modĂšle de taux d'Aave est une courbe brisĂ©e (un "kink"), souvent Ă  80% ou 90% d'utilisation.
    • Si U < 80% (Zone Optimale) : Le taux d'intĂ©rĂȘt (APR) augmente *lentement* (ex: de 2% Ă  10%).
    • Si U > 80% (Zone de Danger) : Le taux d'intĂ©rĂȘt (APR) **explose** (ex: il monte en flĂšche vers 50% ou 100% APR).
  • Pourquoi ? C'est une incitation Ă©conomique. Si U = 95% (presque plus de liquiditĂ©), le taux Ă©levĂ© (ex: 70% APR) incite les emprunteurs Ă  **rembourser** (pour arrĂȘter de payer) et les prĂȘteurs Ă  **dĂ©poser** (pour capturer ce taux). Cela ramĂšne l'utilisation Ă  un niveau sain (sous le kink).

ModĂšle Économique : Le taux d'emprunt (APR) est *toujours* supĂ©rieur au taux de prĂȘt (APY). L'Ă©cart (le "Spread") est collectĂ© par le protocole et envoyĂ© Ă  la **TrĂ©sorerie de la DAO Aave**, finançant le dĂ©veloppement et la sĂ©curitĂ©.

2. L'Emprunt (Borrowing) & la Liquidation

La DeFi est "trustless" (sans confiance/KYC). Tous les prĂȘts doivent donc ĂȘtre **sur-collatĂ©ralisĂ©s**.

  • CollatĂ©ral : L'emprunteur doit d'abord dĂ©poser un actif en garantie (ex: 10 ETH).
  • LTV (Loan-To-Value / Ratio PrĂȘt-Valeur) : Chaque collatĂ©ral a un LTV max. Ex: ETH LTV = 80%. Si vous dĂ©posez 10 ETH (valeur 20 000$), vous pouvez emprunter *au maximum* 16 000$ (en DAI, USDC, etc.).
  • Liquidation Threshold (LT / Seuil de Liquidation) : Le "point de non-retour" (ex: LT = 85%).
  • Health Factor (HF / Facteur de SantĂ©) : Une mĂ©trique qui rĂ©sume votre risque. HF = (Valeur CollatĂ©ral * LT) / Valeur Dette.
    • Si HF > 1.0 = SĂ»r.
    • Si HF < 1.0 = **Liquidable**.
Scénario de Liquidation
  1. DépÎt : 10 ETH (Prix ETH = 2 000$). Valeur Collatéral = 20 000$. (LT = 85%).
  2. Emprunt : 15 000 DAI (Dette = 15 000$).
  3. Calcul HF : (20 000 * 0.85) / 15 000 = 1.13. (Vous ĂȘtes en sĂ©curitĂ©).
  4. Le Marché Crashe : Le prix de l'ETH (via Oracle) chute à 1 760$.
  5. Nouveau Calcul :
    • Valeur CollatĂ©ral = 10 * 1 760$ = 17 600$.
    • HF = (17 600 * 0.85) / 15 000 = 0.998.
  6. HF < 1.0 : Votre position est **ouverte Ă  la liquidation**.
  7. Le Liquidateur (Bot) : Un "bot" (liquidateur) voit votre position. Il **rembourse** une partie de votre dette (ex: 7 500 DAI) au protocole Aave.
  8. La Récompense : En échange, le protocole lui donne une partie de votre collatéral (vos ETH) *à un prix réduit* (la "Pénalité de Liquidation", ex: 8%). Le bot paie 7 500 DAI et reçoit 7 500$ * 1.08 = 8 100$ d'ETH. Il fait un profit instantané de 600$.

RĂŽle du Liquidateur : Les liquidateurs sont des acteurs externes (bots) incitĂ©s Ă©conomiquement (par la pĂ©nalitĂ©) Ă  surveiller le protocole. Ce sont eux qui *remboursent* la dette (en DAI) au pool, s'assurant que les prĂȘteurs (LPs) restent solvables. Ils sont essentiels Ă  la santĂ© du protocole.

3. Innovation : Les "Flash Loans" (PrĂȘts Éclair)

Le Flash Loan est une innovation unique Ă  la DeFi, inventĂ©e par Aave. C'est un **prĂȘt Ă  0% d'intĂ©rĂȘt, sans collatĂ©ral**.

La Condition : Le prĂȘt doit ĂȘtre **empruntĂ© ET remboursĂ©** dans la **MÊME transaction blockchain** (atomiquement).

Mécanisme (Atomicité de l'EVM)

Une transaction Ethereum est **atomique** : soit elle réussit *entiÚrement*, soit elle échoue *entiÚrement* (revert) comme si elle n'avait jamais eu lieu. Aave utilise cela à son avantage.

Un "Flash Loan" ne peut ĂȘtre appelĂ© que par un *autre Smart Contract* (Contrat Attaquant/Arbitrageur).

  1. 1. Appel : Votre `ContratArbitrage` appelle `aave.flashLoan(...)` pour 1 000 000 DAI.
  2. 2. PrĂȘt : Le contrat Aave envoie 1M DAI Ă  votre `ContratArbitrage`.
  3. 3. Exécution (Callback) : Le contrat Aave **passe la main** (callback) à votre contrat, qui exécute sa logique (ex: `myArbitrageLogic()`).
    • Ex: Acheter ETH sur Uniswap (prix 2000), le vendre sur Curve (prix 2001). Faire 5 000$ de profit.
  4. 4. Remboursement : À la fin de votre fonction, votre contrat doit rembourser le prĂȘt + les frais (ex: 1 000 000 DAI + 0.09% de frais = 1 000 900 DAI).
  5. 5. Vérification (Post-Callback) : Le contrat Aave reprend la main et vérifie son solde :
    • require(balanceOf(this) >= balanceBefore + fee, "Flash loan not repaid");
    • Cas A (SuccĂšs) : Aave voit qu'il a Ă©tĂ© remboursĂ©. La transaction est validĂ©e. Vous gardez votre profit (5000$ - 900$ = 4100$).
    • Cas B (Échec) : Si vous ne pouvez pas rembourser les 1 000 900 DAI, le `require()` du contrat Aave Ă©choue. L'EVM **annule (revert)** la *totalitĂ©* de la transaction (le prĂȘt, l'arbitrage, tout).
Double Usage :
1. Arbitrage (Bénin) : L'outil ultime pour l'efficacité du marché (ex: rééquilibrer les prix entre Uniswap et Curve).
2. Hacks (Malveillant) : L'arme ultime pour les hacks DeFi. Un attaquant peut emprunter 100M$ (sans capital) pour manipuler un oracle de prix (ex: un pool V2) pendant 1 bloc et drainer un protocole tiers qui dépend de cet oracle.
4.1 Protocole : Curve Finance & Les "Curve Wars" (veCRV)

**Curve Finance** (créé par Michael Egorov) est un AMM (comme Uniswap), mais **hautement spĂ©cialisĂ©**. Sa mission : permettre des Ă©changes Ă  **trĂšs faible slippage** entre des actifs qui ont (ou devraient avoir) le **mĂȘme prix** (ex: Stablecoins USDC/DAI/USDT, ou Liquid Staking ETH/stETH).

1. Le ProblĂšme & La Solution (StableSwap Invariant)
Le ProblĂšme (Uniswap V2)

La formule `x*y=k` (Uniswap) est mauvaise pour les stablecoins. Le prix est y/x. Si vous avez un pool 50M USDC / 50M DAI, le prix est 1.0. Si vous swappez 10M USDC, le pool devient 60M / 41.6M. Le prix est maintenant 1.44 ! Le slippage est catastrophique.

La Solution (Curve StableSwap)

Curve utilise une **formule hybride (l'invariant StableSwap)** qui combine une formule linéaire (x+y=k) et une formule de produit constant (x*y=k).

  • Formule (x+y=k) : Une ligne droite. C'est l'Ă©change "parfait" (1:1). ProblĂšme : si un token (UST) perd son "peg" (vaut 0.50$), le pool sera entiĂšrement vidĂ© de l'autre (USDC).
  • Formule (x*y=k) : Une hyperbole (Uniswap V2). Offre du slippage, mais garantit une liquiditĂ© infinie (le pool ne peut pas ĂȘtre vidĂ©).

La formule de Curve (mathématiquement complexe) est conçue pour :

  • Quand le pool est Ă©quilibrĂ© (proche de 1:1) : La formule se comporte comme x+y=k (une ligne droite). Le prix est "fixĂ©" Ă  1.0. Vous pouvez Ă©changer 50M contre 49.99M (slippage quasi-nul).
  • Quand le pool est dĂ©sĂ©quilibrĂ© (un "depeg") : Si le prix d'un actif s'effondre (ex: le "depeg" de l'UST), la formule se "courbe" pour devenir comme x*y=k.

Le "Levier" : A (Amplification Coefficient)

La formule de Curve est contrÎlée par un "facteur d'amplification" `A`. C'est un levier qui définit *à quel point* la courbe doit ressembler à une ligne droite.

  • A = 0 : La formule *devient* `x*y=k` (Uniswap V2).
  • A -> ∞ (infini) : La formule *devient* `x+y=k` (parfait, mais dangereux).
  • A = 200 (typique) : La courbe est extrĂȘmement plate autour du point 1:1, offrant un slippage minime, mais se courbe fortement si le prix s'Ă©loigne (pour protĂ©ger les LPs).

Conséquence : Curve est devenu l'infrastructure "backend" de la DeFi pour tous les swaps de stablecoins. C'est le "Hub" central, permettant des milliards de dollars de volume avec un slippage minimal.

2. Tokenomics : Les "Curve Wars" (veCRV)

Le protocole Curve récompense ses LPs avec son token de gouvernance, le **$CRV**.

ProblÚme : Curve a des centaines de pools (3pool, fraxpool, etc.). Quels pools doivent recevoir le plus de récompenses (émissions de CRV) pour attirer la liquidité ?

La Solution : Le "Vote-Escrow" (veCRV)

Le modÚle `veCRV` (Vote-Escrowed CRV) a été inventé par Curve et est maintenant copié par des centaines de protocoles ("veTokenomics").

  1. 1. Locking (Verrouillage) : Un utilisateur (ou un protocole) **verrouille** ses tokens $CRV pour une durée déterminée (de 1 semaine à **4 ans**).
  2. 2. Obtenir du "Pouvoir" (veCRV) : En échange, il reçoit du veCRV. Plus la durée de blocage est longue, plus il reçoit de veCRV (ex: 1 CRV bloqué 4 ans = 1 veCRV ; 1 CRV bloqué 1 an = 0.25 veCRV).
  3. 3. `veCRV` est NON-transférable. C'est un "NFT" (au sens conceptuel) qui représente votre pouvoir de vote et qui se déprécie linéairement jusqu'à la fin du verrouillage.
Les 3 Pouvoirs du `veCRV`
  • 1. Part des Frais : Recevoir 50% de tous les frais de trading gĂ©nĂ©rĂ©s par le protocole.
  • 2. "Boost" : "Booster" (jusqu'Ă  x2.5) les rĂ©compenses $CRV de *ses propres* LPs.
  • 3. **Gouvernance (Le "Gauge") :** Voter (chaque semaine) pour *diriger* le flux des futures Ă©missions de $CRV vers les pools de son choix.
Les "Curve Wars"

Les protocoles de Stablecoins (ex: MakerDAO, Frax) ont réalisé que s'ils pouvaient contrÎler les votes (l'étape 3), ils pouvaient diriger les récompenses $CRV vers *leur propre* pool (ex: le pool DAI/3Crv). Cela attire plus de LPs vers *leur* stablecoin, créant une liquidité plus profonde, ce qui rend leur stablecoin plus attractif.

La "Guerre" : C'est une course entre les protocoles pour **accumuler le plus de `veCRV` possible** afin de contrÎler le "Gauge" (la jauge) de récompenses.

Le "Roi" : Convex Finance. Au lieu de se battre, Convex a créé un "cartel". Il a dit aux détenteurs de CRV : "Donnez-nous vos $CRV. Nous les bloquons pour 4 ans (max veCRV) en votre nom. En échange, nous vous donnons `cvxCRV` (un token liquide) et 100% des récompenses (frais, etc.) que nous gagnons."

Résultat : Convex contrÎle aujourd'hui >51% de tous les `veCRV`, ce qui en fait l'arbitre de la "Curve War". Les protocoles (comme Frax) ne "bribent" (corrompent) plus les détenteurs de `veCRV`, ils "bribent" **Convex** (via des plateformes comme Votium) pour qu'il vote pour leur pool.