Qu'est-ce qu'Uniswap et comment cela fonctionne ?
Accueil
Articles
Qu'est-ce qu'Uniswap et comment cela fonctionne ?

Qu'est-ce qu'Uniswap et comment cela fonctionne ?

Intermédiaire
Publié le Aug 24, 2020Mis à jour le Jun 22, 2023
12m

Résumé

Uniswap est un ensemble de programmes informatiques qui s'exécutent sur la blockchain Ethereum et qui permettent d'échanger des tokens décentralisés. Le tout fonctionne grùce aux licornes (comme illustré par leur logo).

Les traders peuvent Ă©changer des tokens Ethereum sur Uniswap sans avoir Ă  faire confiance Ă  quiconque en ce qui concerne leurs fonds. Pendant ce temps, n'importe qui peut prĂȘter sa cryptomonnaie Ă  des rĂ©serves appelĂ©es « pools de liquiditĂ©s ». En Ă©change de l'apport d'argent Ă  ces pools, ils perçoivent des commissions.

Comment ces licornes magiques convertissent-elles un token en un autre ? De quoi avez-vous besoin pour utiliser Uniswap ? Poursuivons la lecture.


Introduction

Depuis des années, les exchanges centralisés constituent l'épine dorsale du marché des cryptomonnaies. Ils assurent des temps de rÚglement rapides, un volume de trading élevé et une liquidité en constante amélioration. Cependant, il existe un monde parallÚle construit sous la forme de protocoles sans tiers de confiance. Les exchanges décentralisés (DEX) ne nécessitent aucun intermédiaire ou dépositaire pour faciliter le trading.

En raison des limites inhérentes à la technologie blockchain, il a été difficile de créer des DEX qui rivalisent de maniÚre significative avec leurs homologues centralisés. La plupart des DEX pourraient améliorer à la fois les performances et l'expérience utilisateur.

De nombreux dĂ©veloppeurs ont rĂ©flĂ©chi Ă  de nouvelles façons de construire un exchange dĂ©centralisĂ©. Uniswap est l'un des pionniers dans ce domaine. Le fonctionnement d'Uniswap peut ĂȘtre un peu plus difficile Ă  comprendre qu'un DEX plus traditionnel. Cependant, nous verrons bientĂŽt que ce modĂšle prĂ©sente des avantages intĂ©ressants.

À la suite de cette innovation, Uniswap est devenu l'un des projets les plus rĂ©ussis de la finance dĂ©centralisĂ©e (DeFi).

Voyons ce qu'est Uniswap, comment il fonctionne et comment vous pouvez y échanger des tokens simplement avec un portefeuille Ethereum.


Qu'est-ce qu'Uniswap ?

Uniswap est un protocole d'exchange dĂ©centralisĂ© basĂ© sur Ethereum. Pour ĂȘtre plus prĂ©cis, il s'agit d'un protocole de liquiditĂ© automatisĂ©. Il n'y a pas de carnet d'ordres ni de partie centralisĂ©e nĂ©cessaire pour effectuer des trades. Uniswap permet aux utilisateurs de trader sans intermĂ©diaire, avec un degrĂ© Ă©levĂ© de dĂ©centralisation et de rĂ©sistance Ă  la censure.

Uniswap est un logiciel libre. Vous pouvez le consulter vous-mĂȘme sur le GitHub d'Uniswap.

D'accord, mais comment les trades ont-ils lieu sans carnet d'ordres ? Uniswap fonctionne selon un modÚle qui implique que les fournisseurs de liquidités créent des pools de liquidités. Ce systÚme fournit un mécanisme de tarification décentralisé qui lisse essentiellement la profondeur du carnet d'ordres. Nous verrons comment cela fonctionne plus en détail. Pour l'instant, il suffit de noter que les utilisateurs peuvent échanger de maniÚre transparente des tokens ERC-20 sans avoir besoin d'un carnet d'ordres.

Le protocole Uniswap Ă©tant dĂ©centralisĂ©, il n'y a pas de processus d'inscription. Essentiellement, tout token ERC-20 peut ĂȘtre rendu disponible tant qu'un pool de liquiditĂ©s est crĂ©Ă© pour les traders. Par consĂ©quent, Uniswap ne facture pas non plus de frais de listing. En un sens, le protocole Uniswap agit comme une sorte de bien public.

Le protocole Uniswap a Ă©tĂ© crĂ©Ă© par Hayden Adams en 2018. Mais la technologie sous-jacente qui a inspirĂ© sa mise en Ɠuvre a Ă©tĂ© dĂ©crite pour la premiĂšre fois par le cofondateur d'Ethereum, Vitalik Buterin.


Comment fonctionne Uniswap ?

Uniswap s'Ă©carte de l'architecture traditionnelle des exchanges numĂ©riques dans la mesure oĂč il n'utilise pas de carnet d'ordres. Il fonctionne avec un modĂšle appelĂ© Constant Product Market Maker, qui est une variante d'un modĂšle appelĂ© Automated Market Maker (AMM).

Les Automated Market Makers sont des smart contracts qui dĂ©tiennent des rĂ©serves de liquiditĂ©s que les traders peuvent trader. Ces rĂ©serves sont financĂ©es par des fournisseurs de liquiditĂ©s. Tout le monde peut ĂȘtre un fournisseur de liquiditĂ©s qui dĂ©pose une valeur Ă©quivalente de deux tokens dans le pool. En contrepartie, les traders versent une commission au pool qui est ensuite distribuĂ©e aux fournisseurs de liquiditĂ©s en fonction de leur part du pool. Nous verrons comment cela fonctionne plus en dĂ©tail.

Les fournisseurs de liquiditĂ©s crĂ©ent un marchĂ© en dĂ©posant une valeur Ă©quivalente rĂ©partie en deux tokens. Il peut s'agir d'ETH et d'un token ERC-20, ou de deux tokens ERC-20. Ces pools sont gĂ©nĂ©ralement constituĂ©s de stablecoins tels que DAI, USDC ou USDT, mais ce n'est pas une exigence. En contrepartie, les fournisseurs de liquiditĂ©s obtiennent des « tokens de liquiditĂ© », qui reprĂ©sentent leur part de la totalitĂ© du pool de liquiditĂ©s. Ces tokens de liquiditĂ© peuvent ĂȘtre Ă©changĂ©s contre la part qu'ils reprĂ©sentent dans le pool.

Prenons donc commme exemple le pool de liquidités ETH/USDT. Nous appellerons la partie ETH du pool x et la partie USDT y. Uniswap prend ces deux quantités et les multiplie pour calculer la liquidité totale du pool. Appelons cela k. L'idée clé d'Uniswap est que k doit rester constant, ce qui signifie que la liquidité totale du pool est constante. Donc, la formule pour la liquidité totale dans le pool est :

x * y = k

Alors, qu'arrive-t-il quand quelqu'un veut passer un trade ?

Disons qu'Alice achÚte 1 ETH pour 300 USDT en utilisant le pool de liquidité ETH/USDT. Elle augmente ainsi la partie USDT du pool et diminue la partie ETH du pool. Cela signifie que le prix d'ETH augmente. Pourquoi ? Il y a moins d'ETH dans le pool aprÚs la transaction, et nous savons que la liquidité totale (k) doit rester constante. Ce mécanisme vise ainsi à déterminer le prix. En fin de compte, le prix payé pour cet ETH est basé sur l'évolution du ratio entre x et y.

Il convient de noter que ce modÚle ne comporte pas d'échelle linéaire. En effet, plus l'ordre est grand, plus il déséquilibre les soldes de x et y. Cela signifie que les trades plus importants deviennent exponentiellement plus chers par rapport aux ordres plus petits, ce qui conduit à des glissements de prix de plus en plus importants. Cela signifie également que plus un pool de liquidités est important, plus il est facile de traiter de gros ordres. Pourquoi ? Dans ce cas, le décalage entre x et y est plus petit.


Uniswap v3

La technologie derriÚre Uniswap a connu plusieurs évolutions. Il est probable que si vous avez utilisé Uniswap, vous avez utilisé Uniswap v2. Cependant, il existe toujours de nouvelles améliorations dans le pipeline. Passons en revue les améliorations les plus importantes apportées par Uniswap v3.


Efficacité du capital

L'un des changements les plus importants apportés par Uniswap v3 concerne l'efficacité du capital. En effet, la plupart des AMM sont trÚs inefficaces en termes de capital, c'est-à-dire que la plupart des fonds qui y sont placés à un moment donné ne sont pas utilisés. Cela est dû à une caractéristique inhérente à ce modÚle x x y = k, dont nous avons parlé précédemment. De maniÚre simplifiée, plus il y a de liquidités dans le pool, plus le systÚme peut prendre en charge des ordres importants dans une fourchette de prix plus large.

Toutefois, les fournisseurs de liquiditĂ©s (LP) de ces pools offrent essentiellement de la liquiditĂ© pour une courbe de prix (plage) comprise entre 0 et l'infini. Tout ce capital est prĂ©sent dans le pool pour ĂȘtre utilisĂ© lors d'un scĂ©nario oĂč l'un des actifs du pool fait 5x-s, 10x-s, 100x-s.

Si cela se produit, ces actifs inactifs garantissent qu'il reste encore de la liquiditĂ© sur cette partie de la courbe de prix. Cela signifie que seule une petite partie de la liquiditĂ© du pool se trouve lĂ  oĂč la plupart des trades ont lieu.

À titre d'exemple, Uniswap dispose actuellement d'environ 5 milliards de dollars de liquiditĂ©s bloquĂ©es, alors qu'il ne rĂ©alise qu'environ 1 milliard de volume par jour. On pourrait penser que cette façon de faire n'est pas particuliĂšrement Ă©lĂ©gante, et il semble que l'Ă©quipe d'Uniswap soit d'accord. Uniswap v3 rĂšgle ce problĂšme.

Les fournisseurs de liquiditĂ© peuvent dĂ©sormais dĂ©finir des fourchettes de prix personnalisĂ©es pour lesquelles ils souhaitent fournir de la liquiditĂ©. Cela devrait conduire Ă  une plus grande concentration de la liquiditĂ© dans la fourchette de prix oĂč se dĂ©roule l'essentiel de l'activitĂ© de trading.

En quelque sorte, Uniswap v3 est un moyen rudimentaire de crĂ©er un carnet d'ordres sur une blockchain Ethereum, oĂč les animateurs de marchĂ© peuvent dĂ©cider de fournir de la liquiditĂ© dans les plages de prix qu'ils dĂ©sirent. Il convient de noter que ce changement favorise les animateurs de marchĂ© professionnels par rapport aux particuliers. L'avantage des AMM est que n'importe qui peut fournir des liquiditĂ©s et faire travailler ses fonds.

Cependant, avec cette couche supplĂ©mentaire de complexitĂ©, les LP « paresseux » gagneront beaucoup moins de frais de trading que les professionnels qui peuvent continuer Ă  optimiser leur stratĂ©gie en permanence. Dans le mĂȘme temps, il n'est pas difficile d'imaginer des agrĂ©gateurs comme yearn.finance offrant aux investisseurs individuels un moyen de rester quelque peu compĂ©titifs dans cet environnement.


Les tokens LP d'Uniswap sous forme de NFT

Nous comprenons maintenant que chaque position Uniswap LP est unique, car chaque dépositaire peut définir sa propre plage de prix. Cela signifie que les positions Uniswap LP ne sont plus fongibles. En conséquence, chaque position LP est maintenant représentée par un token non fongible (NFT).

L'un des avantages de la reprĂ©sentation d'une position Uniswap LP par un token fongible Ă©tait de savoir comment l'utiliser dans d'autres parties de la DeFi. Les tokens LP Uniswap v2 peuvent ĂȘtre dĂ©posĂ©s dans Aave ou MakerDAO Ă  titre de garantie. Ce n'est plus le cas avec la v3, puisque chaque position est unique. Toutefois, cette rupture de compatibilitĂ© peut ĂȘtre rĂ©solue par de nouveaux types de produits dĂ©rivĂ©s.


Uniswap sur la couche 2

Les frais de transaction sur Ethereum ont augmenté au cours de l'année derniÚre. Cela rend l'utilisation d'Uniswap économiquement non viable pour de nombreux petits utilisateurs.

Uniswap v3 sera également déployé sur une solution de seconde couche appelée « Optimistic rollup ». C'est un excellent moyen d'adapter les smart contracts tout en bénéficiant de la sécurité du réseau Ethereum. Ce déploiement devrait entraßner une augmentation considérable du débit des transactions et une réduction des frais pour les utilisateurs.


Qu'est-ce qu'une perte non permanente (impermanent loss) ?

Comme nous l'avons vu, les fournisseurs de liquidités perçoivent des commissions lorsqu'ils fournissent de la liquidité aux traders qui peuvent échanger des tokens. Y a-t-il autre chose dont les fournisseurs de liquidités devraient avoir connaissance ? Oui. Il y a un effet appelé perte non permanente.

Supposons qu'Alice dĂ©pose 1 ETH et 100 USDT dans un pool Uniswap. Comme la paire de tokens doit ĂȘtre de valeur Ă©quivalente, cela signifie que le prix d'ETH est de 100 USDT. ParralĂšlement, il y a un total de 10 ETH et 1 000 USDT dans le pool, le reste Ă©tant fourni par d'autres fournisseurs de liquiditĂ©s comme Alice. Cela signifie qu'Alice possĂšde une part Ă©quivalant Ă  10 % du pool. Notre liquiditĂ© totale (k), dans ce cas, est de 10 000.

Que se passe-t-il si le prix de l'ETH passe Ă  400 USDT ? N'oubliez pas que la liquiditĂ© totale du pool doit rester constante. Si l'ETH vaut maintenant 400 USDT, cela signifie que le ratio entre la quantitĂ© d'ETH et la quantitĂ© d'USDT dans le pool a changĂ©. À vrai dire, il y a 5 ETH et 2 000 USDT dans le pool maintenant. Pourquoi ? Les traders d'arbitrage ajouteront de l'USDT au pool et en retireront les ETH jusqu'Ă  ce que le ratio reflĂšte le prix exact. C'est pourquoi il est essentiel de comprendre que k est constant.

Alice décide donc de retirer ses fonds et d'obtenir 10 % du total, représentant sa part. En conséquence, elle obtient 0,5 ETH et 200 USDT, soit un total de 400 USDT. Il semble qu'elle ait fait un joli bénéfice. Mais qu'aurait-il pu se passer si elle n'avait pas versé ses fonds dans le pool ? Elle aurait 1 ETH et 100 USDT, pour un total de 500 USDT.

En fait, Alice aurait mieux fait de HODLer plutÎt que de fournir des liquidités sur Uniswap. Dans ce cas, la perte intermittente est essentiellement le coût de l'opportunité de fournir un token dont le prix augmente. Cela signifie simplement qu'en déposant des fonds dans Uniswap dans l'espoir de gagner des frais, Alice peut rater d'autres opportunités.

Notez que cet effet fonctionne indĂ©pendamment de la direction dans lequel le prix change Ă  partir de l'heure du dĂ©pĂŽt. Qu'est-ce que cela signifie ? Si le prix de l'ETH diminue par rapport au moment du dĂ©pĂŽt, les pertes peuvent Ă©galement ĂȘtre amplifiĂ©es. Si vous souhaitez obtenir une explication plus technique Ă  ce sujet, consultez l'article de Pintail qui traite de ce sujet.

Mais pourquoi la perte est-elle intermittente ? Si les prix des tokens du pool reviennent au prix utilisĂ© au moment du dĂ©pĂŽt, l'effet est annulĂ©. En outre, vu que les fournisseurs de liquiditĂ©s perçoivent des commissions, la perte peut ĂȘtre compensĂ©e au fil du temps. MalgrĂ© cela, les fournisseurs de liquiditĂ©s doivent en tenir compte avant d'ajouter des fonds Ă  un pool.


Comment Uniswap gagne-t-il de l'argent ?

Ce n'est pas le cas. Uniswap est un protocole décentralisé soutenu par Paradigm (un fonds spéculatif de cryptomonnaie). Tous les frais sont versés aux fournisseurs de liquidités, et aucun des fondateurs ne touche de rémunération liée aux trades qui ont lieu par le biais du protocole.

Actuellement, les frais de transaction versés aux fournisseurs de liquidités sont de 0,3 % par trade. Par défaut, elles sont ajoutées au pool de liquidités, mais les fournisseurs de liquidités peuvent les retirer à tout moment. Les frais sont distribués en fonction de la part de chaque fournisseur de liquidité du pool.

Une partie des frais pourrait ĂȘtre consacrĂ©e au dĂ©veloppement d'Uniswap Ă  l'avenir. L'Ă©quipe Uniswap a dĂ©jĂ  dĂ©ployĂ© une version amĂ©liorĂ©e du protocole appelĂ©e Uniswap v2.


➟ Vous voulez vous mettre aux cryptos ? Achetez du Bitcoin sur Binance !


Comment utiliser Uniswap

Uniswap est un protocole open-source, ce qui signifie que n'importe qui peut créer sa propre application qui utilise ce protocole. Toutefois, l'implémentation la plus couramment utilisée est https://app.uniswap.org ou https://uniswap.exchange.

  1. Allez sur l'interface Uniswap.

  2. Connectez votre portefeuille. Vous pouvez utiliser MetaMask, Trust Wallet ou tout autre portefeuille Ethereum pris en charge.

  3. SĂ©lectionnez le token que vous souhaitez vendre.

  4. SĂ©lectionnez le token que vous souhaitez acheter.

  5. Cliquez sur Swap.

  6. PrĂ©visualisez la transaction dans la fenĂȘtre pop-up.

  7. Confirmez la demande de transaction dans votre portefeuille.

  8. Attendez que la transaction soit confirmée sur la blockchain Ethereum. Vous pouvez suivre son état sur https://etherscan.io/.


Le token Uniswap (UNI)

UNI est le token natif du protocole Uniswap, et il accorde à ses détenteurs des droits de gouvernance. Cela signifie simplement que les détenteurs d'UNI peuvent voter pour les modifications apportées au protocole. Nous avons déjà évoqué comment le protocole était une sorte de bien public. Le token UNI concrétise cette idée.

1 milliards de tokens UNI ont été émis. 60 % d'entre eux sont distribués aux membres existants de la communauté Uniswap, tandis que 40 % seront mis à la disposition des membres de l'équipe, des investisseurs et des conseillers sur quatre ans.

Une partie de la distribution communautaire se fait par le biais d'une distribution aux fournisseurs de liquidités. Cela signifie que UNI sera distribuée à ceux qui fournissent des liquidités aux pools Uniswap suivants :

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Mais qui sont les membres de la communauté Uniswap ? Eh bien, toute adresse Ethereum qui a interagi avec les contrats Uniswap. Voyons comment vous pouvez récupérer des tokens UNI.


Comment récupérer les tokens Uniswap (UNI) ?

Si vous avez utilisé Uniswap, vous pouvez probablement récupérer 400 tokens UNI par adresse avec laquelle vous avez utilisé Uniswap. Pour récupérer vos tokens :

  1. Allez sur https://app.uniswap.org/.

  2. Connectez le portefeuille avec lequel vous avez précédemment utilisé Uniswap.

  3. Cliquez sur « Claim your UNI tokens » (Obtenir vos tokens UNI).

how-to-claim-uni-tokens-uniswap

  1. Confirmez la transaction dans votre portefeuille (vous pouvez vérifier les prix actuels du gas sur le site Etherscan Gas Tracker).

  2. Félicitations, vous détenez maintenant des UNI !

Vous voulez Ă©changer vos tokens UNI ? Binance dispose de tout ce qu'il vous faudra.


➟ Cliquez ici pour trader l'UNI sur Binance !


Comment acheter de l'UNI sur Binance

Pour acheter de l'UNI, vous devrez échanger soit du fiat ou de la crypto en utilisant la vue Exchange de Binance. Vous ne pouvez pas utiliser une carte de débit pour acheter directement de l'UNI. Vous trouverez ci-dessous les paires possibles, ce qui vous laisse le choix entre BNB, BTC, BUSD, USDT ou EUR.


Si vous souhaitez acheter de l'UNI en utilisant des cryptomonnaies, vous pouvez soit transférer des fonds vers votre portefeuille spot, soit en acheter. BUSD est une option recommandée en raison de la stabilité de son prix. Vous pouvez acheter des BUSD avec votre carte en vous rendant sur la page [Acheter des cryptomonnaies]. Saisissez le montant que vous souhaitez acheter et cliquez sur [Continuer] pour renseigner les informations de votre carte.


Une fois que vous avez votre cryptomonnaie, accédez à l'exchange et sélectionnez la paire UNI sur laquelle vous souhaitez trader. Vous pouvez changer de paire en cliquant sur la paire de marché actuelle en haut à gauche.


Dans la barre de recherche, tapez la paire que vous avez choisie. Dans notre exemple, nous avons besoin de la paire UNI/BUSD.


Vous pouvez maintenant créer un ordre d'achat de UNI. Le moyen le plus rapide est un ordre au marché qui vous donne le prix spot actuel. Vous pouvez également définir un ordre Limit ou un ordre Stop-limit si vous souhaitez acheter à un prix spécifique ou supérieur.

Pour créer votre ordre au marché, dirigez-vous vers le cÎté droit de la vue Exchange et cliquez sur [Spot]. Assurez-vous d'avoir choisi [Marché] comme type d'ordre sous l'onglet [Acheter] et tapez le montant de BUSD que vous souhaitez trader. Enfin, cliquez sur [Acheter UNI] pour passer votre ordre.


Comment vendre de l'UNI sur Binance

Vendre de l'UNI s'effectue de façon similaire. Tout d'abord, assurez-vous que votre UNI se trouve dans votre portefeuille spot sur Binance. Si vous n'avez pas déposé vos tokens, accédez à la page [Fiat et spot] et recherchez UNI. Cliquez sur [DépÎt] pour obtenir des instructions détaillées sur comment transférer vos UNI. Vous pouvez également consulter notre guide Comment effectuer un dépÎt sur Binance pour obtenir de l'aide.


Une fois que vous avez dĂ©posĂ© vos UNI, ouvrez la vue Exchange et sĂ©lectionnez la paire UNI que vous souhaitez trader. Jetons un coup d'Ɠil Ă  la paire UNI/BTC.


Utilisez la barre de recherche pour trouver la paire qui vous convient. Dans notre cas, cliquez sur [UNI/BTC].


Pour vendre vos UNI au prix actuel du marché, rendez-vous dans la partie droite de l'écran. Cliquez sur [Spot] et sélectionnez [Marché] comme type d'ordre sous l'onglet [Vendre]. Saisissez le montant d'UNI que vous souhaitez vendre et cliquez sur [Vendre UNI].


Pour conclure

Uniswap est un protocole d'exchange innovant construit sur Ethereum. Il permet à toute personne possédant un portefeuille Ethereum d'échanger des tokens sans l'intervention d'une autorité centralisée.

Bien qu'elle ait ses limites, cette technologie peut avoir des implications passionnantes pour l'avenir de l'échange de tokens sans tiers de confiance. Une fois que les solutions de mise à l'échelle d'Ethereum 2.0 seront mises en service sur le réseau, Uniswap pourra probablement en bénéficier également.