Vous avez peut-être entendu parler d’Uniswap qui a été un sujet fréquemment débattu dans l’espace DeFi. À l’origine, Hayden Adams a créé le protocole Uniswap en s’inspirant du message de Vitalik Buterin sur l’équation du market maker X * Y = K.

Hayden a adopté une approche pratique de l’équation et a créé Uniswap, un protocole d’approvisionnement automatisé en liquidités.

Ce guide vous aidera à comprendre les concepts suivants :

  • Qu’est-ce qu’Uniswap ?
  • Comment fonctionne l’approvisionnement automatisé en liquidités à l’aide de l’équation X * Y = K ?
  • Quelle est la différence entre Uniswap V1 et V2 ?
  • Comment pouvez-vous profiter de l’approvisionnement en liquidités sur Uniswap ?
  • Quels sont les dangers des flash swaps (prêts flash) ?

Plongeons directement dans les détails d’Uniswap !

Qu’est-ce qu’Uniswap ?

Commençons par une introduction de base qui répond à la question, Qu’est-ce qu’Uniswap ?

Uniswap est un protocole qui permet aux acheteurs et aux vendeurs d’échanger des jetons ERC20 sans utiliser d’échange ou de carnet de commandes. Uniswap utilise une équation algorithmique qui détermine automatiquement le taux de swap en fonction des soldes des deux jetons et de la demande réelle pour cette paire de swap.

Maintenant, vous vous demandez peut-être pourquoi Uniswap est si révolutionnaire ? Les marchés traditionnels exigent des acheteurs et des vendeurs qu’ils fournissent des liquidités, ce qui n’est pas toujours facile à fournir. Même les échanges décentralisés (DEX) souffrent de ce problème car ils dépendent fortement de la liquidité pour leur succès.

Uniswap aborde ce problème d’une manière différente à travers approvisionnement automatisé en liquidités. Uniswap permet à un DEX d’échanger des jetons ERC20 sans avoir à compter sur le mécanisme des acheteurs et des vendeurs créant des liquidités.

Mais comment fonctionne l’approvisionnement automatisé en liquidités ?

Comment fonctionne l’approvisionnement automatisé en liquidités d’Uniswap ?

L’équation « X * Y = K » expliquée

Dans le Équation « X * Y = K »les X et Y représentent respectivement le nombre de jetons ETH et ERC20 disponibles. Alors que K représente une constante qui peut être fixée par les créateurs du contrat d’échange sur Uniswap. K peut ressembler à une constante aléatoire, mais c’est le plus important. Lorsque vous multipliez X par Y, la valeur doit toujours être égale à la valeur de K.

uniswap1-min

Maintenant, regardons le graphique ci-dessus. Le graphique représente la constante K, qui est une fonction. L’axe Y représente le jeton B (ETH) tandis que l’axe X représente le jeton A (ERC20).

Le premier point rouge (ancienne position) représente le prix actuel pour échanger cette paire ETH-ERC20 sur la base du solde actuel des jetons ETH contre les jetons ERC20.

Cependant, Alice décide d’échanger ses jetons ERC20 contre ETH.

Par conséquent, le solde des jetons ETH diminue et le solde des jetons ERC20 augmente. Cela signifie que le point rouge se déplace vers la nouvelle position car nous avons plus de jetons ERC20 et moins de jetons ETH dans le pool de liquidités. En d’autres termes, il s’agit d’un algorithme de tarification très simple où le taux de prix se déplace le long d’un graphique.

Ensuite, il est important de savoir que depuis le 23 mars 2020, Uniswap V2 a été introduit.

La V2 est livrée avec de nombreuses nouvelles fonctionnalités et mises à jour des fonctionnalités existantes. Apprenons les différences.

Comprendre la différence entre Uniswap V1 et V2

De nombreuses nouvelles fonctionnalités ont été introduites avec Uniswap V2, telles que les oracles de prix, les échanges flash et un routeur d’échange. Ce dernier élément est le plus important pour comprendre comment avoir une meilleure idée de la façon dont Uniswap achemine les jetons entre les pools de liquidités.

Échanges Uniswap V1

À partir du billet de blog Uniswap V2, nous pouvons lire comment fonctionne Uniswap V1 :

«Dans Uniswap V1, tous les pools de liquidités se situent entre ETH et un seul jeton ERC20. Avoir un numéraire constant offre un bel avantage UX – les utilisateurs peuvent échanger n’importe quel ERC20 contre n’importe quel autre ERC20 en passant par ETH.

Étant donné que l’ETH est l’actif basé sur Ethereum le plus liquide et n’introduit aucun nouveau risque de plate-forme, c’était le meilleur choix pour Uniswap V1.

Cela signifie qu’Uniswap V1 exécute toujours deux transactions. Un premier échange pour échanger votre jeton ERC20 contre ETH, et un deuxième échange pour reconvertir votre ETH en jeton ERC20 souhaité. En d’autres termes, l’utilisateur final paie deux fois les frais.

uniswap2-min

Cela posait quelques limitations à l’utilisation d’Uniswap :

  1. Frais plus élevés
  2. Uniswap fortement lié à l’utilisation de l’ETH
  3. Impossible d’échanger des jetons ERC20 directement avec d’autres jetons ERC20.

Pour les raisons ci-dessus, Uniswap V2 a été créé.

Échanges Uniswap V2

Uniswap V2 offre aux utilisateurs finaux trois options différentes pour échanger leurs jetons, en utilisant le «contrat de routeur».

Le contrat de routeur n’est rien de plus qu’un contrat qui contient une logique de routage pour envoyer vos jetons au bon contrat d’échange. En d’autres termes, le contrat de routeur est au courant de chaque contrat d’échange qui implémente le protocole Uniswap V2.

Voici les trois possibilités d’échange :

  1. UN échange direct entre deux paires ERC20. Par exemple, deux stablecoins tels que DAI/USDC peuvent s’avérer très utiles pour les traders.
  2. Traditionnel échanger via ETH, où vous payez deux fois les frais.
  3. Échanges de chemin personnalisés où vous pouvez créer un chemin d’échange plus complexe tel que DAI/ETH, ETH/BAT, BAT/USDT et USDT/USDC pour convertir votre DAI en USDC. Souvent, cela offre aux traders des opportunités d’arbitrage intéressantes.

uniswap3-min

Découvrons ensuite pourquoi les utilisateurs fournissent des liquidités aux pools de liquidités d’Uniswap et comment vous pouvez profiter de cette opportunité.

Fournir des liquidités sur Uniswap : comment en tirer profit ?

Comment les utilisateurs profitent-ils de l’approvisionnement en liquidités sur Uniswap ? La réponse est simple : les frais de négociation. Vous pouvez participer à ces pools de liquidités en fournissant un montant égal de jetons ETH et ERC20 à un contrat d’échange Uniswap.

En retour, chaque fois que quelqu’un effectue un swap, le swapper doit payer des frais de 0,3 % par swap. Cette commission est ensuite ajoutée au pool de liquidités. Ensuite, les fournisseurs de liquidité reçoivent une partie des frais de transaction proportionnelle à leur poids dans le pool de liquidité.

Swaps Flash Uniswap : Utile ou Dangereux ?

Enfin, parlons de la nouvelle fonctionnalité Flash Swaps fournie par Uniswap V2. Dans le même article de blog, Uniswap explique Flash Swaps comme suit :

«Les swaps flash Uniswap V2 vous permettent de retirer autant que vous le souhaitez de n’importe quel jeton ERC20 sur Uniswap sans frais initiaux et d’en faire ce que vous voulez (exécuter du code arbitraire), à ​​condition qu’à la fin de l’exécution de la transaction, vous soit:

Payez pour tous les jetons ERC20 retirés, payez un pourcentage de jetons ERC20 et restituez le reste, ou restituez tous les jetons ERC20 retirés.

Tout cela semble super excitant car cela ouvre beaucoup de nouvelles possibilités. Les swaps flash, également appelés prêts flash, ont été inventés par Marble Protocol en 2018 par Max Wolff. À l’époque, il a inventé son invention une «banque de contrat intelligente», qui permet des prêts à risque zéro.

Cependant, ces derniers temps, nous avons vu de nombreuses attaques de prêts flash se produire sur différents protocoles tels que bZx où un attaquant s’enfuit avec des milliers de jetons, qu’il a obtenus gratuitement grâce à des prêts flash.

Un attaquant de prêt flash profite des déséquilibres entre les différents marchés, puis rembourse le prêt initial tout en conservant le surplus qu’il a gagné en échangeant ces déséquilibres du marché.

Certains leaders de l’industrie affirment qu’il s’agit d’un risque sérieux pour l’espace DeFi; cependant, d’autres attribuent la survenue d’attaques de prêt flash à la faible sécurité du protocole bZx.

Quoi qu’il en soit, Uniswap a décidé de mettre en œuvre ses soi-disant échanges flash. Cela permet à quiconque de retirer autant de jetons ERC20 d’un pool de liquidités que possible. Mais, l’utilisateur doit retourner les jetons dans le même bloc. Ou, retournez leur équivalent ETH au pool de liquidités ETH.

En conclusion

Il est indéniable que l’approvisionnement automatisé en liquidités a donné un grand coup de pouce à l’espace DeFi, créant de nombreuses opportunités de trading nouvelles et plus sophistiquées. Cependant, le temps nous dira si les swaps étaient la bonne chose pour l’espace crypto. Voici une courte liste récapitulative avec les avantages et les inconvénients de l’utilisation d’Uniswap.

Uniswap – Les pros

  • Décentralisé
  • Tout nouveau jeton peut accéder directement à la liquidité en ajoutant son jeton pour un échange au contrat de routeur Uniswap V2.
  • Transactions à faible coût par rapport à un DEX ou à un échange centralisé.
  • Les fournisseurs de liquidités peuvent bénéficier d’un apport de liquidités aux pools de liquidités.

Uniswap – Les inconvénients

  • Possibilité d’attaques flash swap
  • Il s’appuie toujours sur le trading d’arbitrage pour éliminer les déséquilibres du marché. Cependant, tout marché naturel voit des transactions d’arbitrage se produire pour éliminer rapidement les déséquilibres.
  • Fausses listes de jetons.
  • Actuellement, les prix élevés de l’essence en raison du volume élevé de transactions font du commerce avec Uniswap une activité encore plus coûteuse.
OFFRE SPÉCIALE (Sponsorisé)

Binance Free 100 $ (Exclusif) : Utilisez ce lien pour vous inscrire et recevoir 100 $ gratuits et 10 % de réduction sur les frais de Binance Futures le premier mois (conditions).

Offre spéciale PrimeXBT : utilisez ce lien pour vous inscrire et entrez le code POTATO50 pour recevoir jusqu’à 7 000 $ sur vos dépôts.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *