Aller au contenu
BorrowX

Comment fonctionne un prêt BorrowX

Un seul exemple du début à la fin : 2 000 tUSDC contre 1,2 tETH à 3 200 $.

Deux personnes qui lisent et prennent des notes à une table de pique-nique en bois, au soleil

La vie d'un prêt

  1. Autoriser

    Le contrat peut déplacer votre garantie (autorisation ERC-20).

  2. Bloquer et emprunter

    Une transaction bloque la garantie et envoie le prêt.

  3. Accumuler

    Les intérêts s'ajoutent chaque seconde.

  4. Rembourser

    En plusieurs fois ou d'un coup, intérêts d'abord.

  5. Débloquer

    Dette à zéro : retirez votre garantie.

Le prix baisse trop, ou le délai de grâce se termine : un liquidateur ferme le prêt.

Garanties et limites

Empruntez jusqu'au LTV maximal. Au-delà du seuil de liquidation, la garantie peut être vendue.

GarantiePrix de référenceLTV max.Seuil de liquidation
tETH3 200,00 $75 %82 %
tWBTC64 000,00 $70 %78 %
tLINK14,50 $55 %65 %

Facteur de santé et piste de sécurité

santé = valeur de la garantie × seuil de liquidation ÷ dette

  1. 1,2 tETH × 3 200 $ = 3 840 $ de garantie
  2. 3 840 $ × 0,82 = 3 148,80 $ de capacité d'emprunt
  3. 3 148,80 $ ÷ 2 000 = santé de 1,57, en sécurité
Aujourd'hui3 200,00 $
Vendu sous
2 032,52 $
À risque sous
3 048,78 $
Le tETH peut baisser de 36 % avant que votre garantie puisse être vendue.

Prix de liquidation : 2 000 ÷ (1,2 × 0,82) = 2 032,52 $, une baisse de 36 %.

Intérêts, fixes ou variables

Des intérêts simples sur ce qui reste dû, à chaque seconde.

intérêts = capital dû × TAP × durée ÷ 365 jours

  • Fixe : le taux variable du jour + 1,25 point, verrouillé.
  • Variable : tUSDC 5,40 %, tDAI 5,10 %, +2,00 points si le pool est sollicité.
  • 2 000 × 5,15 % × 90 ÷ 365 ≈ 25,40 tUSDC (90 jours, remise Régulier).

Les échéances sont appliquées

30, 90 ou 180 jours, puis 3 jours de grâce. Ensuite, un liquidateur peut fermer le prêt.

La liquidation, étape par étape

Le tETH tombe à 1 900 $ : santé 1 900 × 1,2 × 0,82 ÷ 2 000 = 0,93.

  1. Un liquidateur rembourse votre dette de 2 000 tUSDC.
  2. Il reçoit la dette + 5 % en tETH : 2 100 ÷ 1 900 = 1,105 tETH.
  3. Les 0,095 tETH restants sont à vous, et vous gardez les 2 000 tUSDC.

La démo ferme tout le prêt d'un coup ; les vrais protocoles liquident souvent une partie.

Niveaux d'emprunteur

Une cote de crédit simulée, tirée de vos prêts dans cette démo.

  1. Nouveau

    Taux standards.

  2. Régulier

    1 remboursement à temps : 0,25 point de moins.

  3. Fiable

    3 remboursements à temps : 0,50 point de moins, +5 points de LTV max.

Une liquidation vous ramène au niveau Nouveau.

Pour les développeurs

La couche de données de la démo (src/lib/demo) reprend l'interface du contrat : wagmi et viem peuvent la remplacer. Fonctionne seul ou se branche sur un pool comme VaultLend.

Afficher l'interface du contrat
interface IBorrowX {
  function openLoan(address collateral, uint256 collateralAmount,
                    address asset, uint256 amount,
                    uint32 termDays, bool fixedRate) external returns (uint256 loanId);
  function repay(uint256 loanId, uint256 amount) external;   // intérêts d'abord
  function addCollateral(uint256 loanId, uint256 amount) external;
  function withdrawCollateral(uint256 loanId) external;      // après remboursement complet
  function healthFactor(uint256 loanId) external view returns (uint256); // 1e18 = 1,00
  function liquidate(uint256 loanId) external;               // santé < 1e18 ou grâce écoulée
}

Voyez-le bouger

Démarrer un prêt de démo