Uni v3 : Comprendre la force des ranges - PetitprinceETH - Medium

post image

Qu’est-ce que Uniswap ?

post image

Uniswap est un échange décentralisé conçu pour fournir les meilleurs taux possibles aux utilisateurs qui négocient des tokens. Uniswap utilise diverse pools de liquidités pour rendre les swap efficaces. Tout comme la plupart des protocoles , Uniswap possède aussi un jeton natif appelé $Uni.

La TVL (total value locked) de Uniswap s’élève à 7,5 milliards de $ elle est majoritairement sur ETH. Uniswap est également disponible sur Arbitrum Optimism et Polygon.

post image

Les différentes versions d’Uniswap :

Uni v1 :

Uni v1 est lancée en novembre 2018 à l’époque seul les swap ETH → ERC20 (token) étaient possibles.

post image

Uni v2 :

Uni v2 est lancée en mai 2020 pendant la DEFI summer permettant les swap ERC20 → ERC20 en plus de ETH → ERC20.

post image

Avec l’arrivé de la V2 Uniswap connait une croissance parabolique et est rapidement devenu l’application la plus populaire sur Ethereum.En moins d’un an Uniswap à effectuée 135 milliards de $ de volume.

Uni v3 :

Uni v3 est lancée en mai 2021 et se concentre sur la maximisation de l’efficacité du capital par rapport à la V2. Cela permet non seulement aux LP (fournisseur de liquidité) de gagner un rendement plus élevé sur leur capital, mais améliore également considérablement l’exécution des transactions qui peuvent désormais être comparable ou même surpasser la qualité des échanges centralisés.

Liquidité concentrée :

Lorsque les LP fournissent de la liquidité à une pool V2, la liquidité est répartie uniformément le long de la courbe de prix. Bien que cela permette de gérer touts les ranges de prix entre 0 et ∞, cela rend le capital assez inefficace. En effet, la plupart des actifs se négocient généralement dans certains ranges de prix.

post image

Ceci est particulièrement visible dans les pools avec des actifs stables qui se négocient dans un range très étroit. Par exemple, la pool Uniswap DAI/USDC n’utilise qu’environ 0,5% du capital pour se négocier entre 0.99 $ et 1,01 $.

Cela signifie que dans cet exemple particulier, 99,5% du capital restant n’est pratiquement jamais utilisé.

Dans la V3, les LP peuvent choisir un range de prix personnalisée lorsqu’ils fournissent de la liquidité. Cela permet de concentrer le capital dans des ranges où se déroule la majeure partie de l’activité de négociation.

post image

Ce qui est important, c'est que les utilisateurs négocient contre des liquidités combinées disponibles à un certain prix. Cette liquidité combinée provient de toutes les courbes de prix qui se chevauchent à ce prix spécifique.

Les LP perçoivent des commissions de négociation qui sont directement proportionnelles à leur contribution à la liquidité dans un range donné.

Il existe plusieurs % de frais de swap :

0.05% Souvent utilisés pour les paires stable. 0.3% Pour les paires du styles BTC/ETH qui possèdent déjà pas mal de liquidités. 1% Pour les paires plus degen ou avec peu de liquidités.

Efficacité du capital :

La concentration de liquidité offre une bien meilleure efficacité du capital pour les fournisseurs de liquidités.

Exemple :

post image

Alice (en bleu) et MasterGrypto (en rouge) décident tous les deux de fournir des liquidités dans la pool ETH/DAI sur Uniswap V3. Ils ont chacun 10 000 $ et le prix actuel de l’ETH est de 1 750 $.

Alice partage l’intégralité de son capital entre ETH et DAI et le déploie sur toute la gamme de prix (similaire à V2). Elle dépose 5 000 DAI et 2,85 ETH (50%/50%)

MasterGrypto, au lieu d’utiliser tout son capital, décide de concentrer ses liquidités et fournit du capital dans un range de prix de 1 500 à 2 500. Il dépose 600 DAI et 0,37 ETH — un total de 1200 $ et conserve les 8800 $ restants à d’autres fins.

Ce qui est intéressant, c’est que tant que le prix ETH/DAI reste dans le range de 1 500 à 2 500, ils gagnent tous les deux le même montant de frais de négociation. Cela signifie que MasterGrypto ne peut fournir que 12% du capital d’Alice et génère toujours les mêmes rendements, ce qui rend son capital 8,34 fois plus efficace que le capital d’Alice.

En plus de cela, MasterGrypto met moins en danger son capital global. Dans le cas d’un scénario assez improbable où l’ETH passerait à 0 $, la totalité de la liquidité de MasterGrypto et Alice serait transférée à l’ETH. Bien qu’ils perdraient tous les deux la totalité de leur capital, MasterGrypto met en danger un montant beaucoup plus faible.

Les LP dans des pools plus stables fourniront très probablement des liquidités dans des ranges particulièrement étroits. Si les 25 millions de dollars actuellement détenus dans le pool Uniswap v2 DAI/USDC étaient plutôt concentrés entre 0,99 et 1,01 dans le range de prix v3, cela fournirait la même profondeur que 5 milliards de dollars dans Uniswap v2 tant que le prix restent dans ce range.

post image

Liquidité active :

La V3 introduit également le concept de liquidité active. Si le prix des actifs négociés dans un pool de liquidité spécifique se déplace en dehors du range de prix de la LP, la liquidité du LP est effectivement retirée du pool et cesse de percevoir des commissions. Lorsque cela se produit, la liquidité du LP se déplace complètement vers l’un des actifs et ils finissent par ne détenir qu’un seul d’entre eux. À ce stade, le LP peut soit attendre que le prix du marché revienne dans son range de prix spécifié, soit décider de mettre à jour son range pour tenir compte du prix actuel.

post image

Bien qu’il soit tout à fait possible qu’il n’y ait pas de liquidité à un range de prix spécifique, dans la pratique, cela créerait une énorme opportunité pour les fournisseurs de liquidités de fournir effectivement des liquidités à ce range de prix et de commencer à percevoir tous les frais de négociation. Du point de vue de la théorie des jeux, nous devrions être en mesure de voir une répartition raisonnable du capital avec certains LP se concentrant sur des ranges de prix étroits (en bleu), d’autres se concentrant sur des ranges moins probables mais plus rentables (en jaune) et d’autres encore choisissant de mettre à jour leur range de prix si le prix sort de leur range (en violet).

post image

Range limit order :

Cela permet aux LP de fournir un token unique en tant que liquidité dans un range de prix personnalisé supérieure ou inférieure au prix actuel du marché. Lorsque le prix du marché entre dans la range spécifié, un actif est vendu contre un autre le long d’une courbe lisse, tout en percevant des frais de swap dans le processus.

Exemple :Imaginons que DAI/USDC se négocie en dessous de 1,001. Un LP peut décider de déposer son DAI dans un range étroit entre 1,001 et 1,002. Une fois que le DAI se négocie au-dessus de 1,002 DAI/USDC, toute la liquidité du LP est convertie en USDC. À ce stade, le LP doit retirer sa liquidité pour éviter de se reconvertir automatiquement en DAI une fois que le DAI/USDC revient à se négocier en dessous de 1,002.

post image

Range multiples :

Les LP peuvent également décider de fournir des liquidités dans plusieurs gammes de prix qui peuvent ou non se chevaucher.

post image

Par exemple, un LP peut fournir des liquidités aux ranges de prix suivants dans le pool ETH/DAI :

  • 2000 $ entre 1 500 $ et 2 500 $

  • 1 000 $ entre 2 000 $ 3 000 $

  • 500 $ entre 3 500 $ et 5 000 $

Frais flexibles :

Les frais flexibles sont l’une des fonctionnalisés la plus importante dans ma stratégie liée à uni V3.

Il existe 4 types de frais :

  • 0.01% souvent utilisé pour les paires stablecoin (USDT/DAI USDC/USDT etc…)

  • 0.05% pour les paires stable ou avec une grande liquidité (ETH/BTC ETH/USDC etc…)

  • 0.3% pour les paires standard (ETH/BTC , AAVE/ETH etc…)

  • 1% pour les paires degen ou avec peu de liquidités

Stratégies :

Personnellement j’utilise Univ3 dans 2 circonstances :

Listing :

Quand un token se fait airdrop je regarde directement la lp univ3 pour voir la TVL ainsi que le volume, je regarde aussi twitter pour savoir si le CT en parle et j’essaye de trouver un range ou il n’y a pas beaucoup de liquidité pour essayer d’avoir 20/30 % de la lp avec des frais de 1% et en même temps vendre ma position.

Exemple :

Airdrop $SOS le 25 décembre

Je swap 3 ETH en $SOS

post image

Je fais ma lp en mettant les SOS achetés pour 3 ETH et 2.91 ETH de liquidité supplémentaire.

post image

Je choisi mon range qui à l’époque correspondait à 15/20 % de la lp dans le range, mon but est d’accumuler les fees et de vendre en même temps ma position.

post image

7 heures plus tard ma lp est hors range, je décide donc de la retirer (je pouvais la garder et attendre qu’elle revient dans mon range mais entre-temps mon % de la pool est d’environ 5%)Donc ma lp est maintenant de 100 % ETH, J’ai récupéré au total

  • 6.81 ETH parce que le prix à pump donc j’ai une IL positive

  • 442 975 235 $SOS de fees que je dump directement en ETH pour 0,7 ETH

  • 0.62 ETH de fees

    Donc j’ai gagné 1,32 ETH de fees et 0,81 ETH en vendant ma position donc un total de 2.13 ETH.

Sois un retour de 36 % en 7 heures.

post image

Ordre limit :

J’utilise également univ3 pour faire des LP ordre limit. C’est à dire que je me sers de ma lp pour vendre ma position en plus de gagner des fees.

Mais il faut faire attention à ce que mon range ne se fasse pas transpercer rapidement pour que je gagne assez de fees pour rembourser les frais de gas

Exemple : J’ai des $BTRFLY que je souhaite vendre en ETH, je regarde la tvl ainsi que le volume et je me rend compte que le ratio est intéressant.

Je fais donc une LP 100% $BTRFLY dans un range de 0.75 à 0.815 ETH car je décide de vendre à ce prix.

Prix actuel : 0.74 ETH/🦋Mon range : 0.75 à 0.815 ETH/🦋

Ma LP commence hors range et je dois donc attendre que le prix passe dans mon range pour commencer à vendre.

post image

Lorsque quelqu’un achètera des 🦋 avec des ETH je récupérerais 1% divisé par ma part de pool

Exemple : Imaginons que j’ai 30% de la lp et quelqu’un swap 100ETH en 🦋 je récupère donc 0.3 ETH de fees et ma position passera de 100% 🦋 0% ETHà 70% 🦋 / 30% ETH et ainsi de suite.

Début de la LP 100% $BTRFLY

post image

Au bout de 10 min le prix rentre dans mon range, ma position commence donc à vendre des 🦋 pour des ETH et je récupère également des fees

Prix actuel : 0.76 ETH/🦋Mon range : 0.75 à 0.815 ETH/🦋

post image

Au bout de 7h ma position a récoltée 5000$ et je suis à 50% ETH 50% 🦋

Prix actuel : 0.785 ETH/🦋

post image

Au bout de 8h ma position a récoltée 6300$ de fees et je suis à 100% ETH car ma position est maintenant hors range. J’ai donc le choix de garder ma LP ouverte en espérant qu’elle revienne dans mon range ou alors de la retirer et de récolter les fees + mes ETH.

Prix actuel : 0.85 ETH/🦋Mon range : 0.75 à 0.815 ETH/🦋

post image

En plus de récolter les frais, ma lp est passée de 109 000$ à 114 250$ grâce à une IL positive. J’ai donc gagné 6350$ (fees) + 5250$ (IL) donc 11 600$ de plus qu’en vendant directement sans passer par une LP.

Adieu :

Merci à ceux qui m’auront lu et partagé, j’ai probablement oublié certaines choses, j’ai essayé de faire au plus simple sans oublier certains détails importants toutefois le plus gros du sujet est la. Si jamais vous avez des questions hésitez pas à m’envoyer un dm ou répondre sous mon tweet.

post image