Gravita est un Fork de Liquity qui vient répondre à une certaine demande de la communauté : l’ajout de LSTs en collatéral. Mais vous le verrez ce n’est pas tout.
Pour commencer, il est important de mettre les choses au clair. Gravita est certes un fork de Liquity revendiqué, mais en raison des modifications/ajouts qu'il apporte à la proposition de valeur initiale, l'immuabilité du protocole n'est pas immédiatement possible. L'objectif sera bien entendu d'y arriver.
Puisque nous sommes dans le Fork, je vais moi même Forker l’article de Token Brice au sujet de Liquity et y apporter, bien entendu, des modifications.
Fonctionnement du protocole
Les fondamentaux de Gravita
Emprunter avec Gravita
Collatéraux
Gestion des frais
Stability Pool : Réserve de liquidité pour liquidations
Token $GRVT & Gouvernance
Compréhension aboutie et utilisations avancée
Limites et risque du modèle
Dépendance à l’oracle
Multi-collatéral
Gouvernance
Le $GRAI contre son peg à 1$
Un jeu “protocol-level”
Recovery Mode
Le jeu de redemption
Gravita, un Fork Friendly
Un lancement réussi
Le futur
Gravita utilise le même système que Liquity : Les utilisateurs ouvrent des “Vessels” (Troves) où ils peuvent déposer du collatéral afin d’emprunter des stablecoins, les $GRAI, directement au protocole.
C’est un service d'emprunt, c’est-à-dire que vous contractez votre dette directement au protocole qui émet son propre stablecoin. Ce modèle permet entre autre une plus grande attractivité au niveau des frais pour l’utilisateur tout en se passant de le nécessité d’attirer des prêteurs.
Gravita se place donc comme la solution pour les utilisateurs qui souhaitent emprunter en utilisant des actifs liés à $ETH générant du rendement comme collatéral.
Collatéraux
Vous l’avez compris, ici nous n’utiliserons pas seulement $ETH dans sa forme la plus pure, mais également des actifs qui y sont liés et qui génèrent du rendement. Cela permet une plus grande efficacité du capital, vos actifs productifs continuent de vous fournir des interêts tout en vous permettant de contracter des prêts.
À noter que seuls les actifs non censurables seront acceptés dans le protocole.
Les LSTs (Liquid Staking Token (LSD)) d’$ETH sont les premiers collatéraux acceptés. L’objectif étant de supporter et aider au développement des plus petits de haute qualité.
Les Liquidity Positions (LP) Tokens seront prochainement acceptés. Nous y retrouverons certainement le LUSD/WETH.
Le dernier collatéral accepté est le bLUSD. Celui-ci à une place un peu spéciale. Du à ses spécificités, il est le seul actif non redeemable, non liquidable et qui est hard-codé à 1$ dans le protocole. Nous y reviendrons un peu plus tard.
Gestion des frais
À l’instar de Liquity, un frais unique de 0.5% est prélevé, apportant prédictibilité et clarté aux emprunteurs.
Le défaut qui existe avec ce frais unique est que pour un emprunt court terme, il est souvent préférable de passer par une plateforme avec un taux d’interêt annuel. C’est pourquoi Gravita vous propose un remboursement des frais au prorata de votre durée d’emprunt lorsque celui-ci est remboursé dans les 6 premiers mois. Il vous sera en revanche facturé au minimum 1 semaine de frais.
Le pire ennemi des protocoles proposant des prêts est la mauvaise dette, d’autant plus pour les services d’emprunts qui doivent assurer la solvabilité de leurs stablecoins.
Il est donc nécessaire de pouvoir liquider les positions qui dépasseraient le seuil de collatéralisation minimum qui leur est imposé.
C’est pour cela que Stability Pool existe. Il s’agit d’une réserve de fonds composée de stablecoins que le protocole utilise si nécessaire pour gérer les liquidations.
Les utilisateurs peuvent déposer du $GRAI dans cette pool. Lorsque des liquidations sont déclenchées, les Vessels liquidés sont clôturés et les dettes annulées. Pour éponger ces dettes, une part égale de $GRAI est brulée dans la pool. En échange les déposants reçoivent les collatéraux des Vessels liquidés, ce qui en règle général est rentable du à la sur-collatéralisation des positions liquidées.
De plus, à l’avenir, il est probable que la Stability Pool soit incitée avec des $GRVT (Nous en parlons juste après).
Ce qui en fait une position de rendement native assez attractive.
Attention, à l’heure où j’écris cet article, $GRVT n’existe pas encore.
Toutes ses utilités n’ont pas encore étés décidées, néanmoins, nous pouvons supposer qu’à l’instar du $LQTY, celui-ci profitera des frais de mint du $GRAI.
La différence majeur se fait au niveau de la Gouvernance. En effet, le protocole ajoutera à l’avenir de nouveaux collatéraux et devra décider de certains paramètres à leurs égard. Ce qui signifie que $GRVT sera également un token de gouvernance.
Nous ne connaissons actuellement pas tous les paramètres modifiables par cette gouvernance (Mint Cap, LTV, Collatéraux acceptés, etc..). L’objectif est néanmoins de minimiser autant que possible la dépendance du protocole à celle-ci.
Dépendance à l’oracle
Un jour, un grand sage à dit “La vérité sur les marchés monétaires, c’est ce que l’oracle dit”. L’oracle est le dispositif qui permet d’obtenir des données nécessaires on-chain, pour être utilisées par des smart contracts. Les données critiques ici seront les prix des actifs utilisés en collatéral, qui permettent de déterminer si une position donnée est solvable ou doit être liquidée.
Le choix utilisé ici est celui de Chainlink. Un fallback sera implémenté plus tard.
Il est à noter que plusieurs collatéraux signifient que plusieurs flux de prix devront être pris en compte. Ce qui, malgré la robustesse de Chainlink, ajoute une couche de risque à chaque collatéral dépendant de ses flux.
Multi-Collatéral
Ce qui fait la robustesse de Liquity est son unique collatéral qui est l’$ETH. Même si Gravita à une ligne directrice bien définie en ce qui concerne les collatéraux (Centrés sur $ETH, non censurables, décentralisés), cela n’empêche que chaque collatéral apporte sa couche de risque supplémentaire.
Des mint caps sont là pour modérer l’impact de chacun d’eux dans le protocole et lui permettre de ce développer de façon à ajuster le tire malgré tout.
Gouvernance
Cela est lié aux collatéraux qui peuvent être ajoutés. Il est fort probable que ce droit revienne aux détenteurs du token.
Cela ajoute donc une possibilité que dans une situation bien spécifique due à des facteurs inattendus, la DAO décide de ne plus être alignée avec l’éthique initiale du protocole. Ce qui pourrait déboucher sur l’ajout de collatéraux non désirés (coucou Maker).
Le champs d’action de la DAO n’étant pas défini, je m’aventure donc dans du spéculatif, mais une acquisition du pouvoir de gouvernance par une entité quelconque pourrait également résulter en des décisions prises dans l’interêt de ce détenteur.
Actuellement le protocole fonctionne avec un multisig 5/7 et un time-lock de 2 jours.
Le $GRAI contre son peg à 1$
Le $LUSD ayant déjà un historique de prix, nous savons que son prix fluctue plus qu’un stablecoin centralisé. Bien que son peg tienne cependant relativement bien 1$ .
Nous pouvons donc nous attendre à quelque chose de similaire pour le $GRAI.
En ce qui concerne le peg du $GRAI, pour le simplifier, il existe plusieurs caractéristiques qui lui permettent à priori d’établir un plafond ainsi qu’un plancher via les arbitrages :
Plancher : Le mécanisme de rédemption : Un $GRAI peut être racheté contre du collatéral via un mécanisme que nous aborderons juste après. Ce planché est donc de .97$.
Plafond : Le protocole garantit en toutes conditions une collatéralisation absolument minimale du $GRAI par ces collatéraux de 110%. Ce plafond est donc de 1.1$.
Comprenez que la fluctuation de tels actifs n’est pas un bug mais lié à leur conception.
Brice nous introduit ce concept qui décrit les interactions possibles avec le protocole dont les conséquences dépendent des actions des autres joueurs.
Recovery Mode
Gravita rejoint Liquity dans le top des protocoles les plus permissifs pour le levier sur $ETH (110% de collatéralisation minimum), et se hisse également dans le haut du panier pour le levier des LSTs (125% de collatéralisation minimum).
Cela est possible grâce aux solutions implémentées qui poussent les utilisateurs à recollatéraliser lorsque cela est nécessaire : le Recovery Mode et les Redemptions.
Le Recovery Mode se déclenche en fonction du “Total Collateral Ratio” d’un actif : le ratio entre l’ensemble des collatéraux et les $GRAI dus.
Lorsque celui-ci passe sous la barre des 128.6% (71.4% LTV), le Recovery Mode s’enclenche pour rétablir l’équilibre : Le seuil de collatéralisation minimum pour un Vessel passe à 128.6% (71.4% LTV). Les utilisateurs à risques sont ainsi invités à recollatéraliser ou rembourser de la dette et/ou seront liquidés si nécessaire lors de la mise en route du recovery.
À noter que chaque actif (sauf bLUSD) dispose de son propre système, ce qui signifie qu’un collatéral spécifique peut être en Recovery Mode pendant que les autres ne le sont pas.
Cette état ne s’active pas par surprise. L’état de santé de votre collatéral dans le protocole vous est affiché de façon claire, et vous pouvez le suivre à tout instant.
Un tel système permet de maximiser l’efficacité du protocole en alignant le maximum d’utilisateurs à adopter le comportement le moins risqué pour la durabilité du protocole.
Le Recovery Mode n’a jamais été activité depuis la création de Liquity, même durant les périodes des périodes d’extrême volatilité sur les marchés. Nous pouvons espérer la même chose pour Gravita, car le Recovery n’est bien sûr pas quelque chose de souhaitable.
Le jeu de redemption
La redemption est le mécanisme d’arbitrage qui permet d’échanger du $GRAI contre du collatéral.
Comme vu précédemment, le $GRAI est soutenu par du sous-jacent. Les utilisateurs de la DeFi ont donc la possibilité, pour une raison (principalement un $GRAI < .97$) ou une autre, de se procurer du $GRAI et de l’échanger contre 1$ de collatéral au protocole.
Lorsqu’il y a redemption, Gravita va donc utiliser les collatéraux des Vessels les moins collatéralisés et remonter autant que nécessaire pour procéder à cet échange.
Le Vessel le moins collatéralisé (en plus d’avoir le ratio de collatéral le plus faible) devient alors la position la moins enviable car sera la premier à perdre du collatéral dans cette situation. L’utilisateur verra néanmoins sa dette diminuer lors de l’opération (proportionnellement aux $GRAI échangés). Pour “compenser” cet évènement, une taxe de 3% est facturé au redeemer et va au propriétaire du Vessel redeemé.
Cela signifie que lorsque vous utilisez ce mécanisme vous ne recevez pas 1$ de collatéral, mais .97$. D’où le plancher à .97$ pour le prix du $GRAI.
Ici aussi, le système pousse les joueurs à rester raisonnable même lorsque le Recovery Mode n’est pas activé. C’est une sorte de mécanisme de régulation entre joueurs (PvP).
Gravita à opté pour une approche friendly envers Liquity en s’assumant pleinement en tant que fork, mais pas que.
Il y a une vraie volonté d’apporter un certain soutient dans la croissance du protocole immuable.
Cela commence par l’ajout du $bLUSD en collatéral. 1 $bLUSD vaut minimum 1 $LUSD, 1 LUSD est toujours redeemable contre 1$ d’$ETH, alors le $bLUSD est hard codé à 1$ dans le protocole. Il est donc l’actif le plus spéciale dans Gravita étant donné qu’il n’est pas liquidable, pas redeemable et que vous pouvez emprunter 99% de sa valeur en $GRAI.
À noter que le $bLUSD dispose d’un prix plancher (floor price) en $LUSD qui augmente dans le temps. Ce prix plancher est supérieur à 1 $LUSD donc supérieur à 1$. Il y aura donc prochainement l’ajout d’un oracle pour débloquer la pleine utilisation de son ratio de collatéral minimum (LTV).
Pour rappel, $bLUSD est un actif qui génère du rendement, vous commencez à comprendre l’ampleur de cette proposition. Nous pouvons voir qu’en moins de 48 heures, le cap de son utilisation a été atteint.
Les effets positifs ne se sont pas fait attendre :
Bien sûr, cela profite également au $GRAI qui se retrouve partiellement collatéralisé avec un actif disposant des caractéristiques immuables du $LUSD.
Nous pouvons considéré Gravita comme un vaisseau et chaque collatéral comme un de ses propulseurs, $bLUSD étant celui qui permet de garder une certaine stabilité dans les zones de turbulences.
L’intégration de Liquity ne s’arrête pas là. Dans le futur nous pouvons nous attendre à :
L’intégration du token de LP WETH/LUSD
Une fonction permettant de déposer du $bLUSD en collatéral pour emprunter du $GRAI qui sera déposé dans la Stability Pool. Rendement double, via le bLUSD et la Stability Pool, tout en permettant implicitement l’apport de liquidité dans la SP de Liquity et de Gravita
Des Manage Vaults avec des stratégies liées à Liquity
Comme vous pouvez le constater d’après les quelques screens, le lancement du Gravita s’est bien passé. C’est un bon signe sachant qu’il n’y a ni incitation ni toutes les fonctions de déployer. Il sera donc fort interessant de voir le comportement de cette TVL et du $GRAI dans les prochains jours/semaines/mois.
Nous ne sommes qu’au début du protocole, il reste encore beaucoup de choses à construire. C’est en partie pour cette raison que Gravita s’est lancé sans token, de façon à être agile et à intégrer de nouvelles fonctionnalités/collatéraux assez rapidement.
Pour vous remercier d’être resté jusqu’au bout, voici quelques points interessants:
Il y ambition de ce déployer sur des L2, nous ne savons pas encore lesquelles, mais vous pouvez faire valoir votre préféré sur le Discord. Cela permettrait d’abaisser la barrière des frais et du minimum à emprunter.
Des Manage Vaults seront intégrés. Un exemple : un utilisateur dépose un collatéral, le smart contract ouvre un Vessel, emprunte, déploie de la liquidité dans des LPs et dans la SP, si le CR baisse à un certain niveau, un mécanisme automatique vient ajuster la position pour éviter la liquidation ou rédemption.
Le claim d’un unique token lors de l’apport de liquidité dans la SP pour éviter de ce retrouver avec plusieurs collatéraux après des liquidations.
Le $GRVT pour les utilisateurs de la plateforme.
Pour aller plus loin :
Le discord
Le Live Marathon Gravita
Retrouvez l'ensemble de mon travail ici.