Uniswap est un échange de cryptomonnaies décentralisé fonctionnant sur Ethereum et gouverné par son token natif, UNI. En utilisant Uniswap, les traders peuvent échanger directement des tokens ERC-20 d'Ethereum sans avoir besoin d'intermédiaires ou d'entités centralisées. Les pools de liquidité d'Uniswap offrent la possibilité à quiconque de gagner des frais en prêtant ses cryptomonnaies.
Sur le marché des cryptomonnaies, les exchanges centralisés (CEX) ont longtemps servi de fondation, fournissant une liquidité profonde, des transactions plus rapides, des passerelles fiat et un support client. Toutefois, les échanges décentralisés (DEX) gagnent en popularité auprès des utilisateurs grâce à leurs frais de trading généralement inférieurs, leur sécurité renforcée, leur respect de la vie privée et leur facilité d'accès.
Parmi les DEX, Uniswap est un exemple majeur. Lancé par Hayden Adams en 2018, Uniswap s'est inspiré de la technologie pionnière initialement décrite par le cofondateur d'Ethereum, Vitalik Buterin. Uniswap a révolutionné le paysage avec l'introduction du modèle Automated Market Maker (AMM), jouant un rôle déterminant dans l'apparition et le développement des DEX. Aujourd'hui, Uniswap se distingue comme un DEX très accessible, offrant une liquidité importante et une vaste gamme de tokens listés. Son succès en a fait un choix privilégié pour de nombreux traders de cryptomonnaies.
Uniswap permet aux utilisateurs d'échanger des cryptomonnaies de manière autonome, éliminant le besoin d'autorités centralisées ou d'intermédiaires tout en assurant une résistance à la censure. Construit sur la blockchain Ethereum, Uniswap utilise des smart contracts, des programmes auto-exécutables dont les conditions sont encodées directement dans la blockchain.
Uniswap se distingue par la mise en œuvre d'un modèle AMM innovant, remplaçant les carnets d'ordres traditionnels par des pools de liquidité pour faciliter les échanges. Les participants peuvent apporter de la liquidité à ces pools en déposant une valeur égale des deux tokens de la paire, recevant en retour des "jetons de liquidité". D'autres utilisateurs peuvent ensuite interagir avec ces pools pour échanger des tokens. Le prix des actifs dans un pool de liquidité est déterminé par un modèle Constant Product Market Maker (CPMM).
Le logiciel open-source d'Uniswap est disponible sur Uniswap GitHub, permettant aux utilisateurs d'explorer et d'auditer le code.
Uniswap fonctionne selon le modèle Constant Product Market Maker (CPMM), qui constitue le cœur de son fonctionnement. En tant que fournisseur de liquidité, lorsque vous déposez une paire de trading dans un pool de liquidité d'Uniswap, vous pouvez choisir n'importe quels deux tokens de valeur égale : soit ETH et un token ERC-20, soit deux tokens ERC-20. Typiquement, l'un des tokens est une stablecoin comme DAI, USDC ou USDT. En retour, vous recevez des "jetons de liquidité" qui représentent votre part de propriété dans le pool et vous donnent droit à une portion des frais de trading générés par le pool.
Prenons le pool de liquidité ETH/USDT pour comprendre le mécanisme. On appellera la portion ETH "x" et la portion USDT "y". Uniswap calcule la liquidité totale du pool, notée "k", en multipliant x et y. Le principe clé d'Uniswap est que k doit rester constant. Ainsi, la formule pour la liquidité totale du pool est x * y = k.
Considérons maintenant un exemple où Alice achète 1 ETH pour 300 USDT en utilisant le pool ETH/USDT. Cette transaction augmente la portion USDT tout en diminuant la portion ETH du pool. Par conséquent, le prix de l'ETH dans le pool augmente.
Cette hausse de prix se produit parce qu'il y a désormais moins d'ETH disponible dans le pool après la transaction. Comme la liquidité totale (k) doit rester constante, ce mécanisme fait que le prix de l'ETH sera k divisé par x. En substance, le prix payé pour l'ETH dépend de l'ampleur avec laquelle une opération modifie le ratio entre x et y.
Il est important de noter que ce modèle n'évolue pas de façon linéaire. Les ordres plus importants provoquent des déséquilibres plus marqués entre x et y, entraînant des coûts plus élevés et une plus grande slippage. De plus, les pools de liquidité plus importants subissent des variations plus petites entre x et y, ce qui facilite l'exécution de gros ordres.
Uniswap a évolué à travers différentes versions, commençant par la v1 comme preuve de concept, suivie par la v2 avec des améliorations importantes, puis la v3 introduisant l'efficacité du capital via des plages de prix personnalisées. Ces avancées ont contribué à la croissance d'Uniswap et consolidé sa position en tant qu'échange décentralisé de premier plan.
Les positions LP dans Uniswap v3 ne sont plus fongibles car chaque LP peut définir sa propre plage de prix. Pour représenter ces positions, Uniswap v3 a introduit des tokens non fongibles (NFT). Bien que chaque position de LP reste unique, les positions partagées peuvent toujours être rendues fongibles en utilisant la norme ERC-20.
Avec Uniswap v3, les LP reçoivent désormais directement tous les frais sur leurs NFT respectifs. Ces NFT peuvent être transférés entre portefeuilles, permettant aux détenteurs de toujours percevoir les frais de la position. Les NFT servent d'images numériques qui transmettent des informations importantes, y compris la paire de tokens et une courbe représentant la "raideur" de la position. De plus, chaque position Uniswap v3 présente un schéma de couleurs distinct, et différents pools se différencient par diverses variations de couleurs.
Pour permettre aux LP d'ajuster leur marge selon la volatilité attendue des paires de tokens, Uniswap v3 propose trois niveaux de frais : 0,05 %, 0,30 % et 1,00 %. Cela permet aux LP de gérer efficacement leur exposition au risque. Par exemple, les paires non corrélées comme ETH/USDT comportent des risques plus élevés, tandis que les paires de stablecoins corrélées impliquent des risques plus faibles. Les LP peuvent donc prendre des décisions éclairées en fonction des niveaux de risque associés aux différentes paires de tokens.
Avec l'augmentation de l'utilisation du réseau, les frais de transaction sur Ethereum ont enregistré une hausse historique. Par conséquent, les petits utilisateurs trouvent souvent économiquement difficile d'utiliser Uniswap. Cependant, Uniswap v3 propose une solution pour répondre à ce problème. En intégrant des solutions de mise à l'échelle Layer 2, les smart contracts peuvent être scalés tout en conservant la sécurité offerte par le réseau Ethereum. Cette implémentation améliore non seulement le débit des transactions mais garantit aussi des frais inférieurs pour les utilisateurs, résolvant ainsi les problèmes de faisabilité économique liés à l'utilisation d'Uniswap.
Uniswap a été lancé avec succès sur la BNB Chain après avoir obtenu le soutien de 66 % des votants en gouvernance. Ce mouvement stratégique pourrait offrir aux utilisateurs des options de trading plus efficaces et moins coûteuses. En tirant parti de la haute vitesse et des faibles frais de transaction de la BNB Chain, les utilisateurs d'Uniswap peuvent désormais bénéficier d'une expérience de trading améliorée. De plus, cette intégration ouvre la porte à une nouvelle source de liquidité, contribuant à une plus grande adoption d'Uniswap parmi les investisseurs particuliers et institutionnels.
La perte impermanente survient lorsque la valeur des tokens dans le pool change par rapport au dépôt initial. Par exemple, si Emily dépose 1 ETH et 100 USDT dans un pool Uniswap ayant une liquidité totale de 10 ETH et 1 000 USDT, sa part est de 10 % du pool.
Supposons que le prix de l'USDT augmente, provoquant un ajustement du ratio des tokens dans le pool. Lorsque Emily retire ses fonds, elle peut penser avoir réalisé un bénéfice. Cependant, si elle avait conservé son dépôt initial, elle aurait obtenu une valeur supérieure. Cette perte peut être atténuée si les prix des tokens reviennent à leurs valeurs initiales ou en gagnant des frais au fil du temps.
Il est important que les LP comprennent la perte impermanente et son impact potentiel avant de fournir des fonds à un pool Uniswap. Le concept s'applique que les prix des tokens augmentent ou diminuent, ce qui signifie que les pertes peuvent être amplifiées si les prix baissent depuis le moment du dépôt.
Uniswap fonctionne en prélevant une petite commission sur chaque trade exécuté sur la plateforme, connue sous le nom de "liquidity provider fee". Cette commission est un pourcentage de la valeur de la transaction et est automatiquement distribuée aux fournisseurs de liquidité. Contrairement aux échanges traditionnels, Uniswap ne génère pas de revenus pour lui-même mais pour les LP qui apportent de la liquidité. Les LP ont la possibilité d'optimiser leurs gains en concentrant leur liquidité et en augmentant leur exposition dans la plage de prix spécifiée dans Uniswap v3.
Un autre aspect distinctif d'Uniswap est sa nature open-source et décentralisée. Le protocole n'est pas contrôlé ni orienté vers le profit par une entité centrale. Il est plutôt maintenu et amélioré par une communauté de développeurs et gouverné par les efforts collectifs de ses participants, garantissant un progrès et une innovation continus.
Le token natif d'Uniswap, UNI, a gagné une forte adhésion parmi les utilisateurs et les fournisseurs de liquidité. En tant que token ERC-20 construit sur Ethereum, UNI peut être stocké en toute sécurité dans n'importe quel portefeuille de cryptomonnaies prenant en charge les tokens ERC-20.
Les détenteurs de UNI bénéficient de droits de gouvernance, leur permettant de voter sur les changements et améliorations proposés au protocole Uniswap. Le pouvoir de vote est déterminé par le nombre de tokens de gouvernance détenus par l'utilisateur. Le processus de gouvernance est décentralisé, autorisant quiconque à soumettre des propositions et à participer au vote.
Les tokens UNI peuvent être facilement achetés et vendus sur diverses plateformes d'échange, offrant aux traders la flexibilité d'échanger UNI contre d'autres cryptomonnaies ou de participer à des applications de finance décentralisée (DeFi). De plus, l'écosystème du token UNI peut s'étendre à mesure que de nouveaux cas d'utilisation émergent via des demandes communautaires et des votes de gouvernance.
Pour initier un simple échange sur Uniswap, vous aurez besoin d'un portefeuille de cryptomonnaies contenant de l'Ether ou des tokens ERC-20. Voici un guide étape par étape pour démarrer :
En suivant ces étapes, vous pouvez facilement utiliser la fonction swap d'Uniswap pour échanger les tokens souhaités.
Le protocole Uniswap, construit sur Ethereum, permet aux utilisateurs d'échanger des tokens directement sans intermédiaires. Il offre une plateforme pour que les traders puissent facilement swapper des cryptomonnaies tout en permettant aux fournisseurs de liquidité de gagner des frais sur leurs actifs inactifs. Avec l'introduction du token de gouvernance UNI, Uniswap met l'accent sur son approche communautaire. À mesure que l'écosystème DeFi continue de croître, l'évolution des DEX pour répondre aux demandes des utilisateurs tout en préservant la décentralisation et l'absence de confiance reste une perspective intéressante.