Qu’est-ce qu’Uniswap et quel est son fonctionnement ?
Accueil
Articles
Qu’est-ce qu’Uniswap et quel est son fonctionnement ?

Qu’est-ce qu’Uniswap et quel est son fonctionnement ?

Intermédiaire
Publié le Aug 24, 2020Mis à jour le Nov 22, 2024
13m

Points clés à retenir

  • Uniswap est une plateforme d’échange décentralisée de cryptomonnaies. Il s’agit d’une « marketplace sur la blockchain » qui permet aux utilisateurs d’acheter et de vendre des cryptomonnaies sur Ethereum et plus de dix autres blockchains.

  • Les traders peuvent échanger des milliers de tokens différents sur Uniswap sans avoir à recourir à des intermédiaires ou à des entités centralisées.

  • Ils peuvent également fournir de la liquidité aux pools de liquidité d’Uniswap et gagner des commissions sur les swaps d’autres utilisateurs.

Introduction

Les plateformes d’échange centralisées (CEX) constituent depuis des années la base du marché des cryptomonnaies en raison de leur liquidité profonde, de leurs transactions plus rapides, de leurs rampes d’accès fiat et de leur service client. Cependant, les plateformes d’échange décentralisées (DEX) gagnent en popularité étant donné que les utilisateurs sont attirés par leurs trades en pair-à-pair et leur accessibilité accrue.

Les DEX offrent des avantages uniques qui peuvent en faire une solution convaincante aux CEX. Uniswap en est un parfait exemple. Créée par Hayden Adams en 2018, sa mise en œuvre s’est inspirée d’une technologie sous-jacente qui a été décrite pour la première fois par le cofondateur d’Ethereum, Vitalik Buterin. 

Uniswap a été le pionnier du modèle de market-maker automatisé (AMM) et a joué un rôle crucial dans l’invention et le développement des DEX. Aujourd’hui, Uniswap continue d’être l’une des DEX les plus populaires et les plus conviviales disponibles, avec une liquidité élevée et un large choix de tokens.

Qu’est-ce qu’Uniswap ?

Uniswap est une DEX qui permet aux utilisateurs de trader des cryptomonnaies sans dépendre d’une autorité centrale ou d’un intermédiaire. Elle était au départ exclusivement disponible avec le réseau Ethereum, mais a depuis élargi ses offres pour prendre en charge de nombreuses autres blockchains.

Ses services sont basés sur des smart contracts, qui sont des programmes auto-exécutables sur la blockchain avec des conditions prédéterminées directement écrites dans leur code.

Uniswap utilise un modèle d’AMM innovant, qui utilise des pools de liquidité au lieu des carnets d’ordres traditionnels pour faciliter le trading. Les utilisateurs peuvent fournir de la liquidité à ces pools en déposant une valeur égale des deux tokens de la paire. En retour, ils reçoivent des tokens de fournisseur de liquidité (FL). 

D’autres utilisateurs peuvent swapper (échanger) des tokens en interagissant avec les pools de liquidité. Un modèle CPMM (Constant Product Market Maker ou market maker à produits constants) est utilisé pour déterminer le prix des actifs d’un pool de liquidité.  

Uniswap utilise un un logiciel open source (libre d’accès), que vous pouvez consulter sur son GitHub.

Comment fonctionne Uniswap ?

Le modèle CPMM est au cœur d’Uniswap. Examinons son fonctionnement : 

Supposons que vous déposiez une paire de trading dans le pool de liquidité d’Uniswap en tant que fournisseur de liquidité (FL). Vous pouvez engager n’importe quelle paire de tokens de valeur égale. Par exemple, soit de l’ETH et un token ERC-20, soit deux tokens ERC-20. L’un des tokens est généralement un stablecoin tel que le DAI, l’USDC ou l’USDT. 

En échange de l’engagement de la paire de tokens, vous recevrez « des tokens de liquidité » en tant que FL, représentant votre part du pool de liquidité et la part correspondante des frais de trading générés par le pool.

Examinons le pool de liquidité ETH/USDT. Nous appellerons la partie ETH du pool x et la partie USDT y. Uniswap multiplie x par y pour calculer la liquidité totale du pool, que nous appellerons k. L’idée centrale d’Uniswap est que k doit rester constant. Par conséquent, la formule pour la liquidité totale du pool est la suivante : x * y = k.

Disons qu’Alice achète 1 ETH pour 300 USDT en utilisant le pool de liquidité ETH/USDT. Elle augmente ainsi la partie d’USDT du pool et diminue sa partie d’ETH. Cela augmentera le prix de l’ETH.

Cela se produit car il y a maintenant moins d’ETH dans le pool après la transaction et nous savons que la liquidité totale du pool (k) doit rester constante ; ce mécanisme détermine que le prix de l’ETH sera de k/x. En fin de compte, le prix payé pour l’ETH dans le pool est basé sur l’évolution du ratio par un trade donné entre x et y.

Il convient de remarquer que ce modèle n’est pas mis à l’échelle de manière linéaire. Plus l’ordre est grand, plus le décalage de l’équilibre entre x et y est important. Les ordres plus importants sont donc beaucoup plus chers que les ordres de plus petite taille et entraîneront un slippage (glissement) progressivement plus important. Cela signifie également que plus le pool de liquidité est important, plus le décalage entre x et y est faible et, par conséquent, plus il est facile d’exécuter des ordres importants.

L’évolution d’Uniswap

Uniswap a évolué au fil du temps, avec différentes versions de son protocole offrant de nouvelles fonctionnalités et améliorations. Vous trouverez ci-dessous un bref aperçu des v1, v2, v3 et v4 d’Uniswap ainsi qu’UniswapX.

Version 1 (v1) d’Uniswap

Lancée en 2018, la version 1 (v1) d’Uniswap était la première version du protocole Uniswap. Elle a été conçue dans un souci de simplicité, mais permettait toujours aux utilisateurs de trader n’importe quel token ERC-20 sur la blockchain Ethereum. Le protocole a gagné en popularité au sein de la communauté Ethereum et a fonctionné comme une preuve de concept pour les plateformes d’échange décentralisées basées sur des AMM.

Version 2 (v2) d’Uniswap

La version 2 (v2) d’Uniswap a été lancé en 2020 et a apporté plusieurs améliorations à la première version. L’un des changements les plus importants a été l’introduction de la norme ERC-20 et des paires ERC-20, ce qui signifiait que les fournisseurs de liquidité pouvaient créer des contrats de paire pour deux tokens ERC-20.

Les utilisateurs pouvaient également trader entre les tokens sans avoir besoin d’une conversion intermédiaire en ETH. En bref, la version 2 d’Uniswap autorisait les pools de liquidité composés de deux tokens ERC-20 au lieu d’avoir besoin d’ETH et d’un token ERC-20.

La v2 d’Uniswap a également amélioré l’efficacité du protocole, réduit les frais de gas et introduit de nouvelles fonctionnalités telles que les swaps éclairs, ce qui signifie que les tokens peuvent être débloqués aux destinataires avant de vérifier que suffisamment de tokens d’entrée ont été reçus. Les nouvelles fonctionnalités et optimisations permettent une croissance exponentielle de l’adoption des AMM et ont fait d’Uniswap l’un des plus grandes plateformes d’échange Spot de cryptomonnaies.

Version 3 (v3) d’Uniswap

L’un des changements les plus importants introduits par la v3 d’Uniswap était lié à l’efficacité du capital. De nombreux AMM souffrent d’une inefficacité du capital : la plupart des fonds qu’ils contiennent ne sont généralement pas utilisés en raison d’une caractéristique inhérente au modèle x * y = k susmentionné. En bref, plus le pool dispose de liquidité, plus les ordres et la fourchette de prix que le système peut prendre en charge sont importants.

Les FL de ces pools fournissent de la liquidité pour une courbe de prix comprise entre 0 et l’infini, ce qui signifie que le capital fourni par les FL dans un AMM est réparti uniformément dans toutes les fourchettes de prix. Cela signifie que seule une petite partie de la liquidité du pool se trouve là où la plupart des trades ont lieu. Cependant, il n’est pas très logique de fournir de la liquidité dans une fourchette de prix qui est éloignée du prix actuel ou qui ne sera jamais atteinte.

La v3 d’Uniswap cherche à résoudre 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é, ce qui devrait se traduire par une liquidité plus concentrée dans la fourchette de prix où l’activité de trading est la plus intense. Par exemple, si un FL fixe une fourchette de prix de 1 000 à 2 000 $, la liquidité fournie ne peut permettre que des trades entre ces deux prix, et non dans une fourchette de prix infinie.

En quelque sorte, la v3 d’Uniswap est un moyen rudimentaire de créer un carnet d’ordres sur la blockchain Ethereum, dans lequel les market makers peuvent décider de fournir de la liquidité dans les plages de prix qu’ils désirent. Il convient de remarquer que ce changement favorise les market makers plus expérimentés par rapport aux participants débutants. Grâce à cette couche supplémentaire de complexité, les FL moins actifs peuvent gagner moins de frais de trading que les acteurs professionnels qui optimisent constamment leur stratégie.

Positions des FL d’Uniswap comme NFT

Comme chaque fournisseur de liquidité peut fixer sa propre fourchette de prix, la position de chaque FL d’Uniswap est unique et, en tant que telle, n’est plus fongible. Dans la v3 d’Uniswap, les positions des FL sont désormais représentées par un token non fongible (NFT). Cependant, les positions partagées peuvent encore être rendues fongibles (ERC-20).

Les FL de la v3 d’Uniswap voient maintenant tous les frais générés directement dans les NFT eux-mêmes. Ces NFT peuvent être tradés entre les portefeuilles et les détenteurs ou les détentrices peuvent toujours percevoir des frais de position. Il s’agit essentiellement d’une image numérique qui affiche des informations essentielles, telles que la paire de tokens et une courbe représentant la « pente » de la position. Chaque position de la v3 d’Uniswap a également un motif de couleurs unique, et les différents pools sont représentés par différentes variations de couleurs.

Différents niveaux de frais

La v3 d’Uniswap permet aux FL de profiter de trois niveaux de frais, à savoir 0,05 %, 0,30 % et 1 %, pour permettre aux FL d’ajuster leurs marges bénéficiaires en fonction de la volatilité attendue de la paire de tokens. Par exemple, les FL sont exposés à des risques plus élevés dans les paires non corrélées, telles que la paire ETH/USDT, et à des risques plus faibles dans les paires corrélées, telles que les paires de stablecoins.

Uniswap sur la couche 2 (layer 2)

Historiquement, les frais de transaction d’Ethereum ont augmenté en même temps que l’utilisation du réseau. Cela rend parfois Uniswap inutilisable économiquement parlant, surtout pour les utilisateurs et utilisatrices de moindre envergure. Pour résoudre ce problème, la v3 d’Uniswap permet des solutions d’évolutivité de couche 2 (layer 2) pour faire évoluer les smart contracts tout en bénéficiant de la sécurité du réseau Ethereum. Cette mise en œuvre permet également d’augmenter le débit de transaction et de garantir des frais moins élevés pour les utilisateurs.

Uniswap en ligne sur BNB Chain

Uniswap a été mis en ligne sur BNB Chain après avoir reçu le soutien des membres de la gouvernance. Cette décision peut potentiellement offrir aux utilisateurs des options de trading plus rentables. Cela signifie également que les utilisateurs d’Uniswap pourront profiter de la vitesse élevée et des faibles frais de transaction de BNB Chain. En outre, l’intégration permet à Uniswap de puiser dans un nouveau pool de liquidités et d’accroître la visibilité et l’adoption parmi les investisseurs particuliers et institutionnels.

Version 4 (v4) d’Uniswap

La v4 d’Uniswap apporte des mises à niveau intéressantes pour fluidifier le trading décentralisé, le rendre moins cher et plus flexible. L’une des plus grandes fonctionnalités est les « hooks » (liens), qui permettent aux développeurs de personnaliser le fonctionnement des pools de liquidité, en ajoutant des options telles que des frais dynamiques ou en divisant les trades importants en plus petits trades pour éviter les hausses de prix.

Au lieu de créer un nouveau contrat pour chaque pool, tous les pools fonctionnent dans un seul contrat (appelé architecture singleton), ce qui permet d’économiser jusqu’à 99 % des frais de gas. La v4 d’Uniswap simplifie également les transactions grâce à un système appelé comptabilité flash, tout en réintroduisant des paires de trading en ETH directes pour des swaps plus rapides et moins chers.

Ces mises à jour sont conçues pour réduire les coûts, permettre des stratégies de trading plus créatives et rendre la plateforme plus intéressante pour les traders professionnels et les développeurs.

UniswapX

UniswapX est un nouveau système de trading qui permet aux utilisateurs d’obtenir de meilleurs prix en exploitant des liquidités de diverses sources, comme les plateformes d’échange décentralisées et les stocks privés. Au lieu de payer directement les frais de gas, les utilisateurs signent les ordres hors de la blockchain et des « exécuteurs » tiers gèrent les transactions, rivalisant pour offrir les meilleurs prix. Cette configuration évite également d’éviter les coûts d’échec des transactions et de protéger les utilisateurs contre les attaques de VME, ce qui garantit des trades plus équitables.

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

Outre le fait qu’ils perçoivent des commissions pour fournir des liquidités aux traders qui peuvent swapper (échanger) des tokens, les fournisseurs de liquidité doivent également être conscients d’un effet appelé perte non permanente. Supposons qu’Alice soit une FL qui a déposé 1 ETH et 100 USDT dans un pool sur Uniswap avec une liquidité totale de 10 000 (10 ETH x 1 000 USDT) ; le reste a été financé par d’autres FL comme elle. La part d’Alice dans le pool est de 10 %, ce qui signifie que son dépôt initial représente 10 % de la liquidité totale du pool.

Au moment du dépôt d’Alice, le prix pour 1 ETH était de 100 USDT, ce qui signifie que son dépôt était de 200 $ (1 ETH x 100 $ + 100 USDT). Supposons maintenant que le prix de l’ETH augmente à 400 USDT. Par conséquent, les traders d’arbitrage ajoutent des USDT et retirent de l’ETH du pool jusqu’à ce que le ratio entre les deux reflète fidèlement le nouveau prix. Le montant d’ETH et d’USDT dans le pool diminue ainsi à 5 ETH et 2 000 USDT.

Alice décide de retirer ses fonds du pool. Selon son implication dans celui-ci, elle reçoit 10 %, soit 0,5 ETH et 200 USDT, totalisant 400 $ (0,5 ETH x 400 $ + 200 USDT). À première vue, il semble qu’Alice ait réalisé un gain.

Cependant, si elle avait conservé son dépôt initial de 1 ETH et 100 USDT, elle se serait retrouvée avec une valeur totale de 500 $ (1 ETH x 400 $ + 100 USDT). Par conséquent, en déposant ses fonds dans le pool sur Uniswap, Alice n’a pas profité de l’appréciation du prix de l’ETH.

Cette perte est qualifiée de « non permanente » car elle peut être atténuée si les prix des tokens mis en commun dans le pool reviennent aux mêmes prix que lorsqu’ils ont été ajoutés au pool. De plus, comme les FL perçoivent des frais, la perte peut être compensée dans le temps. Néanmoins, les fournisseurs de liquidité doivent être conscients de ce concept de perte non permanente avant d’ajouter des fonds à un pool sur Uniswap.

Veuillez remarquer que le scénario ci-dessus s’applique que le prix augmente ou diminue à partir du moment du dépôt. Cela signifie que si le prix de l’ETH diminue après le dépôt, les pertes subies par le fournisseur de liquidités peuvent également être amplifiées. 

Comment Uniswap génère-t-il des revenus ?

Uniswap génère des revenus grâce à une faible commission facturée pour chaque trade effectué à l’aide du protocole. Ces « commissions de fournisseur de liquidité » sont fixées à un certain montant de la valeur du trade et sont automatiquement distribuées aux fournisseurs de liquidité. Contrairement aux plateformes d’échange traditionnelles, Uniswap en tant que protocole ne génère pas de revenus pour lui-même mais plutôt pour les FL. En concentrant leur liquidité, les FL peuvent augmenter leur exposition dans la fourchette de prix spécifiée pour gagner encore plus de frais de trading sur la v3 d’Uniswap.

En outre, en raison de la nature open source (en libre accès) et décentralisée d’Uniswap, aucune entité centrale ne contrôle ou ne profite du protocole. Au lieu de cela, celui-ci est maintenu et amélioré par une communauté d’utilisateurs et de développeurs via son système de gouvernance décentralisé.

Le token Uniswap (UNI) 

Le token natif d’Uniswap, l’UNI, a été lancé en septembre 2020 et attire depuis les utilisateurs et les FL sur la plateforme. L’UNI est un token ERC-20, ce qui signifie qu’il a été construit sur Ethereum et peut être stocké dans n’importe quel portefeuille de cryptomonnaie prenant en charge les tokens ERC-20.

Le token UNI confère à ses détenteurs des droits de gouvernance, ce qui signifie qu’ils peuvent voter sur les modifications et améliorations apportées au protocole. L’étendue du pouvoir de vote d’un utilisateur est proportionnelle au nombre de tokens de gouvernance qu’il détient. Le processus de gouvernance est décentralisé : n’importe qui peut soumettre une proposition et tout le monde peut voter.

Les tokens UNI peuvent être achetés et vendus sur diverses plateformes d’échange de cryptomonnaies, de sorte que les traders peuvent utiliser leurs tokens UNI pour trader d’autres cryptomonnaies ou pour participer à des applications de finance décentralisée (DeFi). Veuillez remarquer que de nouveaux cas d’utilisation peuvent émerger à la suite de demandes de la communauté et de votes de gouvernance.

Comment utiliser Uniswap ?

Pour utiliser Uniswap, vous devez disposer d’un portefeuille de cryptomonnaies contenant des tokens ether (ETH) ou ERC-20. Voici comment commencer à utiliser simplement le swap sur Uniswap :

  1. Connectez-vous à votre portefeuille Ethereum sur le site d’Uniswap.

  2. Sélectionnez le token que vous souhaitez trader. Uniswap prend en charge plusieurs tokens ERC-20. Assurez-vous de sélectionner le bon.

  3. Saisissez le montant que vous souhaitez trader. L’interface vous indiquera alors le montant estimé de l’autre token que vous recevrez en fonction du taux de change actuel.

  4. Si le montant est satisfaisant, vous pouvez cliquer sur « Swapper ». Votre portefeuille vous demandera alors de confirmer la transaction.

  5. Après confirmation de la transaction, le trade sera exécuté sur Ethereum. Enfin, les tokens seront affichés dans votre portefeuille.

Conclusion

Uniswap est un protocole de DEX en évolution qui permet à toute personne possédant un portefeuille crypto d’acheter, de vendre et de swapper une grande variété d’actifs numériques. La plateforme a permis à une nouvelle classe de FL de gagner des frais sur leurs actifs inutilisés tout en permettant aux traders de passer facilement d’une cryptomonnaie à l’autre.

Le lancement du token de gouvernance UNI a renforcé la position d’Uniswap en tant que plateforme communautaire. Au fur et à mesure que l’écosystème DeFi continue de croître, il sera intéressant de voir comment les DEX évolueront pour répondre aux demandes des utilisateurs tout en conservant leurs valeurs fondamentales de décentralisation.

Pour plus d’informations

Avis de non-responsabilité : ce contenu vous est présenté « tel quel » à des fins d’information générale et pédagogiques uniquement, sans représentation ni garantie d’aucune sorte. Il ne doit pas être interprété comme un conseil financier, juridique ou venant d’un(e) professionnel(le), ni comme un moyen de recommander l’achat d’un produit ou d’un service spécifique. Vous devriez vous renseigner auprès des professionnel(le)s approprié(e)s avant toute décision. Lorsque l’article à été rédigé par un contributeur tiers, veuillez remarquer que les opinions de l’article ne reflètent pas nécessairement celles de Binance Academy. Veuillez lire l’intégralité de notre avis de non-responsabilité ici pour en savoir plus. Les cours des actifs numériques peuvent être volatils. La valeur de votre investissement peut varier à la baisse ou à la hausse, et vous ne récupérerez peut-être pas le montant que vous avez investi. Vous êtes seul(e) responsable de vos décisions d’investissement et Binance Academy n’est pas responsable des pertes que vous pourriez subir. Ce contenu ne doit pas être interprété comme un conseil financier, juridique, ou venant d’un(e) professionnel(le). Pour en savoir plus, veuillez vous reporter à nos Conditions d’utilisation et à l’Avertissement concernant les risques.