Les protocoles DeFi · 6 min · démo interactive

Prêt et emprunt en DeFi : santé et liquidation

Un prêt DeFi n'a ni banquier ni appel de marge : seulement un nombre recalculé en continu. S'il passe sous 1, n'importe qui peut solder ta position et garder un bonus.

L’idée en une phrase

Un protocole de prêt DeFi te laisse emprunter contre un dépôt, et laisse un tiers saisir ce dépôt si sa valeur ne couvre plus assez ta dette.

Ce dépôt s'appelle le collatéral. Comme personne ne vérifie ton identité ni tes revenus, seule cette garantie protège les prêteurs. Le protocole résume ta situation en un nombre, le health factor, ou facteur de santé. Au-dessus de 1, ta position n'est pas liquidable. En dessous, ta position est ouverte à la liquidation.

La démo

1,617health factor
Position saineétat de la position
-46,25 %baisse de l'ETH qui déclenche la liquidation
12 000 $valeur du collatéral
9 700 $collatéral pondéré par les seuils
50 %dette / collatéral
  • Health factor
  • Seuil de liquidation (1)
Fais baisser l'ETH sous le seuil, puis lance la liquidation.

Sans JavaScript, voici le calcul avec des seuils illustratifs : (10 000 × 0,80 + 2 000 × 0,85) / 6 000 = 9 700 / 6 000 = 1,617. Si l'ETH perd 50 %, le collatéral pondéré tombe à 5 700 $ et le health factor à 0,95. La position devient liquidable. Elle l'était dès −46,25 % : à ce niveau, le collatéral pondéré égale exactement la dette.

Intégrer cette démo

Copie ce code sur ton site, ton cours ou ton blog. La démo reste gratuite ; garde simplement le lien vers protocole.org.

Pourquoi ça compte

Tu détiens des ETH et tu as besoin de stablecoins sans vendre. Tu déposes 10 000 $ d'ETH et 2 000 $ d'USDC, puis tu empruntes 6 000 $. Une nuit, l'ETH perd 50 %. Tu dors. Au réveil, ta dette a été remboursée en partie par un inconnu, et tu n'as plus qu'une fraction de tes ETH.

Tout cela s'est passé en une transaction, sans préavis, parce qu'un nombre est passé sous 1. Pour éviter ce réveil, il faut savoir où se situe ce seuil, en prix de l'ETH, avant même d'emprunter.

Le code

Voici la formule et la liquidation de la démo. Change dette ou variation, ajoute un collatéral au tableau, et regarde le seuil se déplacer.

Clique sur Lancer pour exécuter ce code dans ton navigateur.

Ce qui se passe vraiment

Le health factor se calcule ainsi : la somme, pour chaque collatéral, de sa valeur multipliée par son seuil de liquidation, divisée par la dette. Le seuil de liquidation indique la part de chaque actif que le protocole accepte de compter. Un actif volatil reçoit un seuil plus bas qu'un stablecoin, car sa valeur peut fondre avant la vente.

Dans la démo, le seuil est de 80 % pour l'ETH et 85 % pour l'USDC. Sur 12 000 $ déposés, le protocole en retient 9 700 $. Le rapport avec la dette donne 1,617. Cette case « collatéral pondéré » est la vraie capacité de ta position : c'est elle, et non les 12 000 $, qu'il faut comparer à ta dette.

Déplace le curseur du prix. Le health factor suit une droite, puisque seul l'ETH change. Elle coupe la ligne horizontale à 1 pour une baisse de 46,25 %. Augmente ensuite les USDC déposés : la droite remonte et le seuil s'éloigne, car cette partie du collatéral ne bouge pas avec l'ETH. Si tu déposes assez d'USDC pour couvrir seul la dette, la case indique « aucun » : l'ETH peut tomber à zéro sans déclencher de liquidation.

Passe à −50 % et lance la liquidation. Le health factor est de 0,95. Le liquidateur rembourse 3 000 $ de dette et saisit 3 150 $ d'ETH. Ce sont les 150 $ d'écart qui le motivent : c'est toi qui les paies. Ta dette tombe à 3 000 $, il te reste 1 850 $ d'ETH et 2 000 $ d'USDC, et le health factor remonte à 1,06. La liquidation peut donc assainir une position sans la fermer.

La démo simplifie. La part remboursée (50 %) et le bonus (5 %) sont illustratifs : ils varient selon les protocoles et les actifs. Les intérêts sont ignorés, et le seul collatéral saisi est l'ETH.

Dans la vraie vie

Des protocoles comme Aave ou Compound, cités ici comme exemples techniques, fonctionnent sur ce principe : surcollatéralisation, seuils par actif et liquidateurs externes. Ces liquidateurs sont en général des robots qui surveillent toutes les positions et se concurrencent pour passer en premier. Ils peuvent même opérer sans capital propre, grâce à un prêt éclair remboursé dans la même transaction.

Il existe deux limites distinctes. Le plafond d'emprunt, ou LTV maximal, fixe ce que tu peux emprunter. Le seuil de liquidation, plus haut, fixe le point de rupture. L'écart entre les deux sert de marge. Emprunter au plafond revient à démarrer collé à la limite : un mouvement ordinaire suffit pour la franchir. Le calculateur de prix de liquidation situe ce point pour ta propre position.

Le prix que voit le protocole vient d'un oracle, pas de ton écran. La liquidation devient possible dès que cette valeur bascule, sans période de grâce. Pour réduire le risque, tu peux rembourser une partie de la dette ou ajouter du collatéral à temps, mais ces deux gestes passent par une transaction, donc par le gas du moment et par la disponibilité du réseau.

Le 12 mars 2020, l'ETH a perdu plus d'un tiers de sa valeur en une journée. Le réseau était saturé, et sur MakerDAO des enchères de liquidation ont été remportées pour un prix nul faute d'autres enchérisseurs, laissant le protocole avec une dette non couverte. Un système de liquidation n'a de valeur que s'il fonctionne quand tout le monde agit en même temps.

Ce qui peut mal tourner

  • Corrélation cachée. Dire que deux actifs sont différents ne les protège pas d'une chute commune. Un collatéral composé de jetons qui baissent ensemble n'a pas de marge réelle.
  • Dette qui grandit toute seule. Les intérêts s'ajoutent à la dette. Ton health factor baisse lentement même si les prix ne bougent pas.
  • Dette en jeton volatil. Si tu empruntes un actif qui monte, ta dette monte avec lui. La démo emprunte un stablecoin et ne couvre pas ce cas.
  • Cascade de liquidations. Les liquidateurs revendent souvent le collatéral saisi, ce qui fait baisser le prix et rend d'autres positions liquidables. Sur un marché peu profond, le slippage aggrave le phénomène.
  • Prix manipulé. Un oracle mal conçu peut être trompé, surtout sur un jeton peu liquide, et déclencher des liquidations injustifiées ou des emprunts sans garantie réelle.
  • Créance irrécouvrable. Si le prix tombe trop vite, le collatéral ne couvre plus la dette. La perte retombe alors sur les prêteurs ou sur la réserve du protocole. Essaie dans la démo : −90 % sur l'ETH avec 20 000 $ de dette.
  • Fausse sécurité du stablecoin. Un stablecoin en collatéral peut décrocher. Son seuil élevé suppose une parité qui n'est pas garantie.

Teste-toi

1. Tu as 10 000 $ de collatéral à un seuil de 80 % et 4 000 $ de dette. Quel est ton health factor ?
2. Dans quel cas ta position devient-elle liquidable ?
3. D'où vient le bonus du liquidateur ?