Uniswap expliqué : Hooks autres fonctionnalités
Résumé : Uniswap est la dernière mise à jour de la principale plateforme d'échange décentralisée, conçue pour améliorer l'efficacité et réduire les coûts. Elle regroupe tous les réservoirs de liquidités au sein d'un seul contrat, ce qui permet de réduire gas et de simplifier la gestion des liquidités.
Parmi les principales améliorations, on peut citer la comptabilité instantanée visant à réduire au minimum les transferts de jetons, des frais dynamiques qui s'adaptent aux conditions du marché, ETH native ETH pour des transactions moins coûteuses, ainsi que hooks personnalisables hooks aux développeurs hooks modifier le comportement en matière d'exécution des transactions et de liquidité.
Qu'est-ce Uniswap ?
Uniswap présente la version la plus personnalisable et la plus efficace en termes de capital du Uniswap à ce jour. Lancée le 31 janvier 2025, cette mise à jour renforce le contrôle des développeurs, réduit gas et ouvre la voie à des stratégies de liquidité avancées pour les traders et les fournisseurs de liquidité (LP).
Parmi les principales améliorations, on peut citer la comptabilité instantanée visant à réduire les transferts de jetons, des frais dynamiques qui s'adaptent aux conditions du marché, ainsi qu'un contrat unique qui regroupe tous les réservoirs de liquidités au sein d'un seul système. Cette mise à jour rétablit également ETH natif ETH , rendant ainsi inutile l'utilisation du WETH, et introduit hooks une personnalisation plus poussée des réservoirs.

Fonctionnalités Uniswap et son fonctionnement
Comme l'indique le whitepaper officiel Uniswap Core , cette mise à jour introduit un contrat singleton qui regroupe tous les pools de liquidité, un système de comptabilité instantanée pour optimiser les transferts de jetons, ainsi que hooks développeurs de personnaliser swap . Vous trouverez ci-dessous une analyse plus approfondie des principales fonctionnalités qui sous-tendent Uni .
Hooks
Uniswap hooks sont des contrats intelligents externes qui permettent aux développeurs de personnaliser et d'étendre liquidity pool . Chaque réservoir peut associer un seul hook, tandis qu'un hook peut être utilisé par plusieurs réservoirs pour modifier le flux d'exécution à des moments précis du cycle de vie du réservoir.
Les cas d'utilisation sont les suivants :
- Hooks spécifiques au pool: Hooks facultatifs et doivent être spécifiés lors de la création d'un pool, ce qui permet une personnalisation ciblée.
- Hooks de cycle de vie: exécutez des logiques avant ou après des événements clés tels que l'initialisation d'un pool, l'ajout ou le retrait de liquidités, les échanges et les dons.
- Contrôle granulaire des liquidités: Les développeurs peuvent modifier la façon dont les liquidités sont ajoutées ou retirées à l'aide de fonctions prédéfinies.
- Swap personnalisée Swap : Hooks modifier le comportement des transactions, par exemple en intégrant d'autres modèles de tarification ou swap supplémentaires swap .
- Cas d'utilisation avancés: Hooks DeFi avancées, notamment des AMM personnalisés, des programmes d'incitation yield , des actifs synthétiques et des intégrations de prêt.

Singleton Contract & Flash Accounting
Uniswap introduit un contrat unique qui gère l'ensemble des réservoirs de liquidités au sein d'un seul système. Cela simplifie le déploiement et réduit gas .
En outre, la comptabilité flash optimise les transactions en mettant d'abord à jour les soldes internes et en exécutant les transferts finaux à la fin. Cela permet de garantir la solvabilité tout en améliorant les échanges atomiques et les transactions multi-sauts.

ETH native de ETH
Uniswap rétablit ETH natif, ce qui évite d'avoir à convertir ETH WETH puis à le reconvertir. ETH natif coûtent près de 50 % moins cher gas ERC-20 .
En intégrant ETH dans les réservoirs de liquidités, Uniswap élimine les inefficacités causées par la fragmentation de la liquidité entre WETH ETH WETH .
Comptabilité personnalisée
La comptabilité personnalisée permet aux développeurs de modifier les soldes des jetons lors des échanges et des événements de liquidité, en remplaçant le modèle de liquidité concentrée par défaut. Cela permet de mettre en place des frais de retrait, AMM alternatives et des structures LP personnalisées LP .
Redevances dynamiques
Uniswap permet d'ajuster les fraisswap, block ou selon un calendrier arbitraire, optimisant ainsi les frais en fonction des conditions du marché. Les structures tarifaires peuvent s'adapter en fonction de la volatilité, du volume des transactions et de l'encombrement du réseau, garantissant ainsi une rémunération équitable aux fournisseurs de liquidité tout en minimisant les coûts pour les traders.
Comment utiliser Uniswap
Uniswap propose une nouvelle gestion des pools, hooks personnalisables et un approvisionnement en liquidités moins coûteux, tout en s'intégrant parfaitement aux versions précédentes. Que ce soit pour effectuer des échanges, fournir des liquidités ou développer une logique personnalisée.
1. Échange de jetons
Uniswap facilite les échanges de jetons en acheminant automatiquement les transactions vers les réservoirs de liquidités les plus efficaces across , V3 et V4.
Comment Swap sur Uniswap :
- Accéder à Uniswap : ouvrez l'application Uniswap et connectez votre wallet par exemple, Metamask).
- Sélectionnez les jetons: choisissez swap le menu déroulant les ERC-20 que vous souhaitez swap .
- Saisissez le montant de la transaction: indiquez le montant à envoyer ou à recevoir ( USDC exemple, 0,1 ETH le montant correspondant en USDC ).
- Confirmer swap: le routeur identifie le meilleur chemin de liquidité et exécute la transaction.

2. Fournir des liquidités
Uniswap permet aux fournisseurs de liquidité (LP) de créer des positions dans des pools en utilisant hooks personnalisés facultatifs hooks des stratégies avancées. L'apport de liquidité génère des frais de transaction, tout en offrant la possibilité de personnaliser le fonctionnement du pool.
Comment fournir des liquidités sur Uniswap :
- Ouvrez la page dédiée à la liquidité : rendez-vous sur l'application Uniswap et cliquez sur « Fournir de la liquidité ».
- Sélectionnez Uniswap : choisissez l'option « V4 ». Si vous utilisez un hook personnalisé, saisissez l'adresse du contrat (facultatif).
- Définissez les paramètres du pool : Choisissez la paire de jetons, définissez le niveau de frais (par exemple, 0,05 %, 0,3 %) et définissez votre fourchette de prix.
- Approuver et déposer : confirmez l'approbation du jeton dans votre wallet, finalisez le dépôt et commencez à percevoir des commissions.

3. Création d'une réserve
Uniswap permet aux utilisateurs de créer des réservoirs de liquidités sans autorisation, ouvrant ainsi la voie à de nouveaux marchés de négociation et à des stratégies de liquidité personnalisées.
Comment créer un pool sur Uniswap :
- Ouvrez la page de création de pool : rendez-vous sur l'application Uniswap et sélectionnez « Créer un pool ».
- Définir les paramètres du pool : choisissez la paire de jetons (par exemple,USDC), sélectionnez un taux de commission (par exemple, 0,3 %) et définissez l'intervalle entre les ticks.
- Initialiser le pool : les développeurs peuvent définir un prix de départ à l'aide de PoolManager via des contrats intelligents ou web3 tels que Foundry, Hardhat ou Etherscan.
- Déployer avec ou sans liquidité : Soit vous financez le pool immédiatement à l'aide de PositionManager, soit vous le réservez pour une liquidité future.

4. Créer Hooks
Uniswap hooks permettent aux développeurs de personnaliser swap , les frais dynamiques et les stratégies de liquidité, ce qui apporte davantage de flexibilité aux réservoirs de liquidité.
Comment développer et mettre en œuvre Hooks Uniswap :
- Créer un projet : installer les dépendances Uniswap (core, v4-periphery) et configurer les remappages.
- Rédiger une logique d'accroche : Développez des fonctions de contrat intelligent qui ajustent les swaps, les frais ou le comportement en matière de liquidité.
- Déployer le contrat de crochet : utiliser Foundry ou Hardhat pour déployer le contrat et récupérer son adresse.
- Attachez le crochet à un pool : Lors de la création d'un pool, spécifiez l'adresse du contrat de crochet pour modifier le flux d'exécution.

Uniswap par rapport à la V3 et aux versions antérieures
Uniswap conserve le modèle de liquidité concentrée de la version 3, mais remplace les contrats de pool distincts par un contrat unique, ce qui réduit gas . Il intègre également la comptabilité instantanée, qui limite les transferts de jetons superflus, ainsi que ETH native ETH , ce qui rend inutile le « wrapping » ETH.
Par rapport aux versions précédentes, la V4 est la plus gas. Les versions V1 et V2 disposaient de AMM plus simples, tandis que la V3 a amélioré l'efficacité du capital à un coût plus élevé ; la V4 perfectionne ce système grâce à des swaps moins coûteux, à une gestion automatisée de la liquidité et à une personnalisation au niveau des pools via hooks.

Qu'est-ce que l'ERC-6909 ?
ERC-6909 est une norme de jeton issue Uniswap qui permet de gérer plusieurs ERC-20 à partir d'un seul contrat. Elle optimise l'efficacité des transactions grâce à un système de comptabilité interne, ce qui réduit gas liés aux demandes de retrait, aux rachats et à la gestion de la liquidité.
Contrairement à l'ERC-1155, l'ERC-6909 Uniswap élimine les rappels inutiles, simplifie la délégation des transferts et réduit la taille des contrats. Il introduit également une variable d'offre totale permettant de suivre les jetons émis et détruits, ce qui profite aux traders à haute fréquence et aux fournisseurs de liquidité en rendant possibles les droits tokenisés.
Licence Uniswap
Uniswap est soumis à une licence Business Source License (BUSL), qui restreint l'utilisation commerciale ou en production de son code source jusqu'au 15 juin 2027, date à laquelle il passera sous licence MIT. Uniswap peut accorder des dérogations à la licence BUSL par le biais d'autorisations d'utilisation supplémentaires, à l'instar Uniswap .
À propos Uniswap
Uniswap a été fondé en 2018 par Hayden Adams premier grand maker de marché automatisé décentralisé maker AMM) et est depuis devenu la plus grande bourse décentralisée (DEX) en termes de volume de transactions.
Across Uniswap et V3, le protocole a traité plus de 2 750 milliards de dollars de volume de transactions et 465 millions d'échanges, le tout sans qu'aucun piratage ni aucune faille de sécurité ne soit signalé.
Parmi les événements récents, on peut citer neuf audits indépendants, un concours de sécurité d'une valeur de 2,35 millions de dollars auquel ont participé plus de 500 personnes, et la plus grande prime aux bogues de l'histoire, qui offre jusqu'à 15,5 millions de dollars pour les vulnérabilités critiques de la V4.

Réflexions finales
À l'issue d'un programme de prime aux bogues doté de 15,5 millions de dollars, Uniswap a été lancé sur dix blockchains, dont Ethereum, BNB , Arbitrum, Base et Polygon. Au cours des deux premières semaines, la migration de la version 3 vers la version 4 a généré en moyenne 7 millions de dollars TVL jour, ce qui témoigne d'une adoption régulière.
Uniswap devrait avoir un impact considérable sur les fournisseurs de liquidité (LP) et les investisseurs en réduisant les coûts opérationnels. Le nouveau contrat Singleton permet de réduire gas jusqu'à 30 %, tandis que les frais dynamiques garantissent aux LP des gains plus importants en période de forte volatilité.



