TL;DR – RÉSUMÉ
Uniswap est un ensemble de programmes informatiques qui s'exécutent sur la blockchain Ethereum et permettent des « échanges » décentralisés. Il fonctionne à l'aide de licornes (comme le montre son logo).
Sur Uniswap, les traders peuvent échanger leurs jetons Ethereum sans avoir besoin de confier leurs fonds à qui que ce soit. Dans le même temps, n’importe qui pourra prêter sa crypto à des réserves spéciales appelées pools de liquidité. En échange de l’apport d’argent à ces réserves, ils gagneront des commissions.
Comment ces licornes magiques convertissent-elles un jeton en un autre ? Que faut-il pour utiliser Uniswap ? Continue de lire.
Introduction
Les échanges centralisés sont la pierre angulaire du marché des cryptomonnaies depuis des années. Ils offrent des délais de règlement rapides, un volume de transactions élevé et une liquidité en constante amélioration. Cependant, un monde parallèle se construit sous la forme de protocoles « trustless » (dans lesquels la confiance envers les tiers n'intervient pas). Les bourses décentralisées (DEX) n'ont pas besoin d'intermédiaires ou de dépositaires pour faciliter les échanges.
En raison des limites inhérentes à la technologie blockchain, créer des DEX capables de rivaliser de manière significative avec leurs homologues centralisés a été un défi. La plupart des DEX pourraient s’améliorer à la fois en termes de performances et d’expérience utilisateur.
De nombreux développeurs ont envisagé de nouvelles façons de créer un échange décentralisé. L’un des pionniers serait Uniswap. 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 très intéressants.
Grâce à cette innovation, Uniswap est devenu l'un des projets les plus réussis du mouvement de la finance décentralisée (DeFi).
Voyons donc ce qu'est Uniswap, comment il fonctionne et comment il vous permettra d'échanger des jetons avec juste un portefeuille Ethereum.
Qu’est-ce qu’Uniswap ?
Uniswap est un protocole d'échange décentralisé construit sur Ethereum. Pour être plus précis, il s’agit d’un protocole de liquidité automatisé. Il ne nécessite pas de carnet d’ordres ni d’acteur centralisé pour effectuer des transactions. Uniswap permet aux utilisateurs d'échanger sans intermédiaires, avec un degré élevé de décentralisation et de résistance à la censure.
Uniswap est un logiciel open source. Vous pouvez le vérifier vous-même, sur le GitHub d'Uniswap.
Ok, mais comment se déroulent les transactions sans carnet d’ordres ? Eh bien, Uniswap fonctionne selon un modèle dans lequel les fournisseurs de liquidité créent des réserves de liquidité. Un tel système fournit un mécanisme de tarification décentralisé qui lisse essentiellement la profondeur du carnet de commandes. Nous discuterons plus en détail de son fonctionnement plus tard. Pour l’instant, notons simplement que les utilisateurs peuvent effectuer des échanges entre tokens ERC-20, sans avoir besoin de carnet d’ordres.
Comme il s'agit d'un protocole décentralisé, il n'y a pas de processus de référencement dans Uniswap. Fondamentalement, n'importe quel jeton ERC-20 peut être lancé tant qu'il existe une réserve de liquidités disponible pour les traders. Par conséquent, Uniswap ne facture aucune commission pour le processus de cotation. À certains égards, le protocole Uniswap agit comme une sorte de bien public.
Le protocole Uniswap serait créé par Hayden Adams en 2018. Mais la technologie sous-jacente qui inspirerait sa mise en œuvre serait initialement décrite par Vitalik Buterin, co-fondateur d'Ethereum.
Comment fonctionne Uniswap ?
Uniswap s'éloigne de l'architecture traditionnelle des échanges numériques dans la mesure où il ne dispose pas de carnet de commandes. Il fonctionne en utilisant une conception appelée « Constant Product Market Maker », qui est une variante d'un modèle appelé « Automated Market Maker » (AMM).
Les « teneurs de marché automatisés (AMM) » sont des contrats intelligents qui contiennent des réserves de liquidité (pools de liquidités), dans lesquelles les traders peuvent effectuer des opérations. Ces réserves sont financées par des fournisseurs de liquidité. N'importe qui peut agir en tant que fournisseur de liquidités, en déposant une valeur équivalente à deux jetons dans une réserve. En échange, les traders paieront une commission au pool, qui sera ensuite distribuée aux fournisseurs de liquidité en fonction de leur participation au pool. Voyons ensuite comment tout cela fonctionne plus en détail.
Les fournisseurs de liquidité créent un marché en déposant une valeur équivalente à deux jetons. Ces jetons peuvent être soit ETH et un jeton ERC-20, soit deux jetons ERC-20. Les réserves sont généralement constituées de pièces stables telles que DAI, USDC ou USDT, bien que ce ne soit pas une exigence essentielle. En échange, les fournisseurs de liquidité reçoivent des « jetons de liquidité », qui représentent leur part du pool de liquidité total. Ces jetons de liquidité peuvent être réclamés pour la part de la réserve qu'ils représentent.
Prenons l'exemple du pool de liquidité ETH/USDT. Nous appellerons la partie de la réserve formée par l’ETH x, et celle de l’USDT nous l’appellerons y. Uniswap prend ces deux montants et les multiplie, pour calculer la liquidité totale de la réserve en question. Nous appellerons cette variable k. L'idée centrale d'Uniswap est que k doit rester constant, ce qui signifie que la liquidité totale de la réserve (pool) sera également toujours constante. Par conséquent, la formule de la liquidité totale de la réserve sera :
x * y = k
Alors, que se passe-t-il lorsque quelqu’un souhaite effectuer une transaction ?
Disons qu'Alice achète 1 ETH pour 300 USDT en utilisant le pool de liquidité ETH/USDT. Cela augmentera la partie USDT de la réserve et réduira la partie ETH. Cela signifiera, en pratique, que le prix de l’ETH augmentera. Parce que? Car il y aura moins d’ETH dans la réserve après la transaction, et on sait que la liquidité totale (k) doit toujours rester constante. Ce mécanisme est chargé de déterminer les prix. Ainsi, au final, le prix payé pour cet ETH dépendra du niveau d’évolution de la moyenne entre x et y.
Il convient de noter que ce modèle n’évolue pas de manière linéaire. En pratique, plus l’ordre est élevé, plus le décalage entre x et y est important. Cela signifie que les commandes plus importantes sont exponentiellement plus chères que les commandes plus petites, ce qui entraîne des niveaux croissants de dérapages. Cela signifie également que plus le pool de liquidités est grand, plus il est facile de traiter des commandes importantes. Parce que? Car dans ce cas, le déplacement entre x et y sera moindre.
Uniswap v3
La technologie Uniswap a connu plusieurs itérations à ce jour. Il est très probable que, si vous avez essayé Uniswap, vous ayez utilisé Uniswap v2. Cependant, il y a toujours des améliorations dans le développement. Voyons donc quelles sont les mises à jour les plus notables qu'Uniswap v3 apportera.
Efficacité du capital
L’un des changements les plus importants apportés par Uniswap v3 est lié à l’efficacité du capital. La plupart des AMM sont très inefficaces en termes de capital, ce qui signifie que la plupart des fonds qu'ils contiennent à un moment donné restent inutilisés. Cela est dû à une caractéristique inhérente au modèle x*y=k évoqué ci-dessus. En termes simples, plus la réserve est liquide, plus le système peut prendre en charge des commandes sur une fourchette de prix plus large.
Cependant, les fournisseurs de liquidité (LP) de ces réserves fourniront essentiellement de la liquidité sur une courbe de prix (plage) qui s'étendra de 0 à l'infini. Tout ce capital y reste, réservé, au cas où l'un des actifs de la réserve serait multiplié par 5, 10 ou 100.
Si quelque chose comme cela devait se produire, ces actifs inutilisés garantiraient qu’il reste de la liquidité dans cette partie de la courbe des prix. Cela signifie que seule une petite partie de la réserve de liquidité se trouve dans la zone où se déroule la plupart des transactions.
Pour donner un exemple, Uniswap dispose actuellement d’environ 5 milliards de dollars de liquidités bloquées, mais ne traite qu’un volume de 1 milliard de dollars par jour. Vous pensez probablement que ce n’est pas une façon particulièrement élégante de faire les choses, et à première vue, l’équipe Uniswap est d’accord avec vous. Uniswap v3 résout ce problème.
Les fournisseurs de liquidité pourront désormais établir des fourchettes de prix personnalisées dans lesquelles ils souhaitent fournir des liquidités. Le résultat devrait être une liquidité plus concentrée dans la fourchette de prix où se déroule la plupart des activités de négociation.
Dans un sens, Uniswap v3 est un moyen rudimentaire de créer un carnet d'ordres « en chaîne » dans Ethereum, dans lequel les teneurs de marché peuvent décider de fournir des liquidités dans les fourchettes de prix qu'ils établissent eux-mêmes. Il convient de noter que ce changement favorisera les teneurs de marché professionnels, au détriment des acteurs de détail. La beauté des AMM est que n’importe qui peut fournir des liquidités et faire fructifier ses fonds.
Cependant, avec cette couche supplémentaire de complexité, les LP « paresseux » gagneront beaucoup moins de commissions de trading que les joueurs professionnels qui peuvent constamment optimiser leur stratégie. Dans le même temps, il n’est pas difficile d’imaginer la possibilité pour des agrégateurs comme yearn.finance d’offrir aux LP de détail un moyen de rester, d’une manière ou d’une autre, compétitifs dans cet environnement.
Jetons Uniswap LP en tant que NFT
Nous comprenons désormais que chaque position LP sur Uniswap est unique, car chaque déposant peut fixer sa propre fourchette de prix. Cela signifie que les positions Uniswap LP ne sont plus fongibles. Par conséquent, chaque position LP devient représentée par un jeton non fongible (NFT).
L'un des avantages de représenter une position Uniswap LP à l'aide d'un jeton fongible était la possibilité de l'utiliser ailleurs dans l'écosystème DeFi. Les jetons Uniswap v2 LP peuvent être déposés en garantie dans Aave ou MakerDAO. Cela ne se produit plus dans la v3, puisque chaque position est unique. Cependant, cette perte de composabilité pourrait être résolue par de nouvelles classes de produits dérivés.
Uniswap dans une couche 2
Au cours de l’année écoulée, le prix des frais de transaction sur Ethereum a grimpé en flèche. Cela rendait l’utilisation d’Uniswap économiquement irréalisable pour de nombreux petits utilisateurs.
Uniswap v3 sera également implémenté dans une solution d'évolutivité de couche 2 appelée Optimistic rollup. C’est un excellent moyen de faire évoluer les contrats intelligents, sans renoncer à la sécurité du réseau Ethereum. Cette mise en œuvre devrait conduire à une augmentation massive de la capacité de traitement des transactions, ainsi qu'à une baisse considérable des frais pour les utilisateurs.
Qu’est-ce qu’une perte éphémère ?
Comme nous l'avons déjà mentionné, les fournisseurs de liquidité gagnent des commissions en fournissant des liquidités afin que les traders puissent effectuer des échanges de jetons. Y a-t-il autre chose que les fournisseurs de liquidité devraient garder à l’esprit ? Oui. Il existe un effet appelé perte éphémère (perte non permanente).
Disons qu'Alice dépose 1 ETH et 100 USDT dans une réserve Uniswap. Puisque la paire de tokens devra être de valeur équivalente, cela signifiera que le prix de l’ETH sera de 100 USDT. À son tour, il y a un total de 10 ETH et 1 000 USDT dans la réserve – le reste étant apporté par d'autres fournisseurs de liquidités tels qu'Alice. Cela signifie que la part d'Alice représente 10% de la réserve. Notre liquidité totale (k), dans ce cas, sera de 10 000.
Que se passera-t-il si le prix de l’ETH atteint 400 USDT ? N'oubliez pas que la liquidité totale de la réserve doit toujours rester constante. Si l’ETH vaut désormais 400 USDT, cela signifiera que la moyenne entre le montant de l’ETH et le montant de l’USDT dans la réserve aura changé. En fait, il y aura désormais 5 ETH et 2 000 USDT dans la réserve. Parce que? Eh bien, parce que les traders d’arbitrage ajouteront l’USDT à la réserve et retireront l’ETH, jusqu’à ce que la moyenne reflète le prix exact. C’est pour cette raison qu’il est essentiel de comprendre que k est une constante.
Alice décide alors de retirer ses fonds et obtient 10% du pool selon sa part. En conséquence, vous obtenez 0,5 ETH et 200 USDT, pour un total de 400 USDT. On dirait qu'il a fait un bon profit. Mais attendez, que se serait-il passé si elle n’avait pas mis ses fonds dans le pool ? Vous auriez 1 ETH et 100 USDT, pour un total de 500 USDT.
En fait, il aurait été préférable pour Alice de simplement HODL plutôt que de déposer dans la réserve Uniswap. Dans ce cas, la « perte éphémère » est essentiellement le coût d’opportunité du dépôt d’un jeton dont la valeur augmente dans une réserve commune. Cela signifie simplement qu'en déposant des fonds sur Uniswap dans l'espoir de gagner des commissions, Alice pourrait manquer d'autres opportunités.
Notez que cet effet agit quelle que soit la direction dans laquelle le prix évolue à partir du moment du dépôt. Qu'est ce que ça signifie? Si le prix de l’ETH baisse par rapport au moment du dépôt, les pertes pourraient également être amplifiées. Si vous souhaitez une explication plus technique sur le sujet, consultez l'article de Pintail.
Mais pourquoi la perte est-elle éphémère (et non permanente) ? Si le prix des tokens apportés à la réserve commune revient à celui du moment où ils ont été déposés, l’effet est atténué. De plus, étant donné que les fournisseurs de liquidité perçoivent des commissions, la perte peut être compensée au fil du temps. Néanmoins, les fournisseurs de liquidité doivent en être conscients avant de contribuer à une réserve.
Comment Uniswap gagne-t-il de l’argent ?
Il ne le fait pas. Uniswap est un protocole décentralisé adossé à Paradigm (un hedge fund, c'est-à-dire un hedge fund spécialisé dans la crypto). Toutes les commissions reviennent aux fournisseurs de liquidité, et aucun des fondateurs ne tire quoi que ce soit des opérations effectuées via le protocole.
Actuellement, les frais de transaction payés aux fournisseurs de liquidité sont de 0,3 % par transaction. Par défaut, ceux-ci sont ajoutés au pool de liquidités, mais les fournisseurs de liquidités peuvent les racheter à tout moment. Les commissions sont réparties en fonction de la participation de chaque apporteur de liquidité au pool.
Une partie des frais peut être consacrée au développement d'Uniswap dans le futur. L'équipe Uniswap a déjà implémenté une version améliorée du protocole appelée Uniswap v2.
➟ Vous envisagez de vous lancer dans le monde des cryptomonnaies ? 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 frontale à partir de celui-ci. Cependant, le plus utilisé est https://app.uniswap.org ou https://uniswap.exchange.
Accédez à l'interface Uniswap.
Connectez votre portefeuille. Vous pouvez utiliser MetaMask, Trust Wallet ou tout autre portefeuille Ethereum pris en charge.
Sélectionnez le jeton que vous souhaitez modifier.
Sélectionnez le jeton que vous souhaitez utiliser.
Cliquez sur Échanger.
Prévisualisez la transaction dans la fenêtre contextuelle.
Confirmez la demande de transaction dans votre portefeuille.
Attendez que la transaction soit confirmée sur la blockchain Ethereum. Vous pouvez surveiller son statut sur https://etherscan.io/.
Le jeton Uniswap (UNI)
UNI est le jeton natif du protocole Uniswap et accorde à ses détenteurs des droits de gouvernance. Cela signifie simplement que les « détenteurs » d'UNI peuvent décider par vote quels changements seront appliqués au protocole. Nous avons déjà évoqué le fait que le protocole agit comme une sorte de bien public. Le token UNI consolide cette idée.
1 milliard de jetons UNI ont été émis lors de la genèse. 60 % de ceux-ci seront distribués aux membres existants de la communauté Uniswap, tandis que les 40 % restants seront mis à disposition des membres de l'équipe, des investisseurs et des conseillers, sur une période de 4 ans.
Une partie de la distribution à la communauté se fera via le minage de liquidités. Cela signifie qu'UNI sera distribué à ceux qui contribuent en liquidité aux réserves Uniswap suivantes :
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Mais qui sont les membres de la communauté Uniswap ? Toute adresse Ethereum ayant interagi avec les contrats Uniswap. Voyons comment vous pouvez réclamer vos jetons UNI.
Comment réclamer des jetons Uniswap (UNI)
Si vous avez utilisé Uniswap, vous pouvez probablement réclamer 400 jetons UNI pour chaque adresse avec laquelle vous avez utilisé le protocole. Pour réclamer vos jetons :
Accédez à https://app.uniswap.org/.
Connectez le portefeuille avec lequel vous avez précédemment utilisé Uniswap.
Cliquez sur « Réclamez vos jetons UNI » (réclamez vos jetons UNI).
Confirmez la transaction dans votre portefeuille (vous pouvez vérifier le prix actuel du gaz dans le Gas Tracker d'Ethscan).
Félicitations, vous êtes désormais titulaire d'UNI !
Voulez-vous échanger vos tokens UNI ? Binance vous facilite la tâche.
➟ Cliquez ici pour échanger des tokens UNI sur Binance !
Comment acheter UNI sur Binance
Pour acheter UNI, vous devrez échanger contre du fiat ou de la crypto en utilisant la vue d'échange Binance. Il n'est pas possible d'utiliser une carte de débit/crédit pour acheter directement UNI. Vous trouverez ci-dessous les paires disponibles, vous permettant de choisir entre BNB, BTC, BUSD, USDT ou EUR.
Si vous souhaitez acquérir UNI via crypto, vous pouvez transférer les jetons sur votre portefeuille spot ou en acheter une certaine quantité. Le BUSD est une option recommandée en raison de la stabilité de ses prix. Vous pouvez acheter des BUSD avec votre carte en vous rendant sur la page [Acheter des cryptos]. Saisissez le montant que vous souhaitez acheter et cliquez sur [Continuer] pour renseigner les détails de votre carte.
Une fois que vous avez votre crypto, rendez-vous sur la bourse et sélectionnez la paire UNI que vous souhaitez échanger. Vous pourrez changer de paire en cliquant sur la paire de marché actuelle en haut à gauche.
Dans la barre de recherche, écrivez la paire que vous avez choisie. Pour notre exemple, nous avons besoin d'UNI/BUSD.
Vous pouvez maintenant créer une commande pour acheter UNI. Le moyen le plus rapide consiste à passer un ordre au marché qui vous donne le prix au comptant actuel. Vous pouvez également passer un ordre limité ou stop-limit si vous souhaitez acheter à un prix spécifique ou mieux.
Pour créer votre ordre au marché, allez sur le côté droit de la vue d'échange et cliquez sur [Spot]. Assurez-vous d'avoir sélectionné [Marché] comme type de commande sous l'onglet [Acheter] et saisissez le montant de BUSD que vous souhaitez acheter. Enfin, cliquez sur [Acheter UNI] pour passer votre commande.
Comment vendre UNI sur Binance
Vendre UNI est un processus similaire à l’achat. Tout d’abord, assurez-vous que votre UNI est dans votre portefeuille Binance Spot. Si vous n'avez pas déposé vos jetons, rendez-vous sur la page [Fiat et Spot] et recherchez UNI. Cliquez sur [Dépôt] pour obtenir des instructions détaillées sur la façon de transférer votre UNI. Vous pouvez également lire notre guide sur Comment déposer sur Binance si vous avez besoin d'aide supplémentaire.
Lorsque vous avez déposé avec succès votre UNI, ouvrez la vue d'échange et sélectionnez la paire UNI que vous souhaitez échanger. Regardons par exemple la paire UNI/BTC.
Utilisez la barre de recherche pour trouver la paire souhaitée. Dans ce cas, cliquez sur [UNI/BTC].
Pour vendre votre UNI au prix actuel du marché, allez sur le côté droit de l’écran. Cliquez sur [Spot] et sélectionnez [Marché] comme type d'ordre sous l'onglet [Vendre]. Entrez le montant d'UNI que vous souhaitez vendre et cliquez sur [Vendre UNI].
En conclusion
Uniswap est un protocole d'échange innovant construit sur Ethereum. Il permet à toute personne disposant d’un portefeuille Ethereum d’échanger des jetons sans l’intervention d’un acteur central.
Bien qu’elle ait ses limites, cette technologie pourrait avoir des implications intéressantes pour l’avenir de l’échange de jetons sans confiance (sans qu’il soit nécessaire de faire confiance à des tiers). Dès que les solutions d’évolutivité Ethereum 2.0 seront disponibles sur le réseau, Uniswap pourra probablement également en bénéficier.