Les évolutions rapides dans le domaine de la finance décentralisée (DeFi) ont permis l’apparition de fonctionnalités telles que le TWAMM. Cet acronyme signifie : teneur de marché automatisé pondéré dans le temps, « Weight-Time Market Maker » en anglais. Cette fonction permet aux traders d’exécuter des ordres importants avec un minimum de dérapage et un faible coût du gaz. Cette solution émerge pour la gestion de liquidité sur les plateformes d’échange décentralisées (DEX). Cet article traite des problèmes résolus par TWAMM, de son fonctionnement et des grands avantages qu’il apporte au monde de DeFi et des AMM.

Introduction : avant d’utiliser TWAMM dans DeFi

Si un utilisateur possède 100 millions de dollars en ETH sur Ethereum. Imaginons qu’il veuille échanger ses Ethereum contre de l’USDT. Dans ce cas, il peut exister un risque de voir le prix de l’actif chuter momentanément à cause des volumes de transactions très importants. Par conséquent, le problème est double. D’abord parce que les prix auront chuté à cause du volume de vente. Mais également en raison de la MEV (Maximum Extraction Value), qui peut aussi être qualifié de front running.

Pour surmonter ce problème, on peut diviser cet ordre en plusieurs transactions plus petites pour alléger le volume et permettre au marché de s’équilibrer. Cependant, ces activités regroupent plusieurs actions :

  • Effectuer tous les échanges manuellement.
  • Payer des frais de gaz et de transaction pour chaque échange, ce qui coute cher.
  • Le Front Running causé par la MEV ;

Comme ces différents inconvénients le montrent, ce n’est pas la solution la plus simple. Mais c’est là qu’intervient le TWAMM qui règle ces problèmes.

Comment fonctionne le TWAMM ?

Sur un AMM TWAMM il est possible de passer des ordres de très grande valeur dans le temps et non à un moment précis. Il s’agit d’un contrat intelligent différent du contrat de liquidité qui régit le système de pool de liquidité. C’est en partie la raison pour là qu’elle le TWAMM tourne sur une version modifiée d’un protocole DEX existant.

Cette solution permet de découper les ordres avec un gros volumes en plusieurs transactions plus petites qui vont s’effectuer sur une période donnée. Cette façon de procéder permet un cout plus faible et une facilité d’utilisation amélioré. Ces petites transactions entraînent une moindre variation des prix du marché, réduisant ainsi la volatilité. Après avoir passé la commande auprès du TWAMM et choisi le délai de traitement, l’ordre est passé progressivement.

Dans la pratique, l’ordre est divisé en une multitude de transactions infiniment petites. De plus, ces ordres ont lieu entre les blocs de transactions, ce qui limite considérablement les attaques de front running. Ces transactions ne sont validées que lorsque qu’un autre utilisateur interagit avec le TWAMM. La première implémentation d’un TWAMM a eu lieu sur Uniswap.

Source Paradigm

Le graphique montre parfaitement le fonctionnement du TWAMM. Chaque ordre à une action négligeable sur les prix. Comme les TWAMMs sont des fonctionnalités très complexes, certains protocoles se contentant de facilité les intégrations, de nouvelles fonctions.

L’exemple d’Uniswap V4

Sur Uniswap V4 qui est le premier à introduire cette nouvelle fonctionnalité, on parle de hook. Grâce à eux, il est possible pour un développeur de rajouter une nouvelle fonctionnalité, et ce sont ces hooks qui permettent une intégration simple du TWAMM sur Uniswap.

Il faut simplement choisir la durée pendant laquelle l’ordre sera passé et le montant de l’échange, et le contract intelligent du TWAMM fait le reste.

Les transactions se produisent entre les blocs et sont regroupées et validées dès que quelqu’un interagit avec le TWAMM. Cela permet d’être intégré dans les premières transactions du nouveau bloc. La taille des transactions peut toutefois être tellement importante dans certains cas que des opportunités d’arbitrage peuvent apparaître. Dans ce cas, des robots d’arbitrage peuvent rééquilibrer les prix.

Comme cité juste avant, les commandes TWAMM sont toujours les premières d’un bloc. Donc si une transaction TWAMM doit être passée, elle sera la première à être incluse dans le nouveau bloc. Par conséquent, lorsque quelqu’un négocie ou ajoute du LP, le pool vérifie et exécute d’abord les ordres TWAMMs avant de procéder aux autres types de transactions.

L’exécution des transactions TWAMM au début de chaque bloc protège contre la réorganisation des transactions dans le bloc (MEV). Cependant, elle ne protège pas contre les attaques front-running plus classiques.

TWAMM : Avantages, Inconvénients et Risques

Avantages de TWAMM

  • Minimiser les pertes financières : le fractionnement d’une commande en commandes plus petites permet de réduire les pertes financières liées à la volatilité et au slippage ;
  • Répartition des échanges et automatisation : au lieu de traiter les commandes en une fois, le TWAMM divise automatiquement les commandes et les passe dans le temps ;
  • Frais de transaction faibles : effectuer des transactions individuelles peut coûter cher, quelle que soit la blockchain. Pour optimiser ces prix, le TWAMM utilise le principe de la commande virtuelle et améliore les frais de transactions en conséquence ;
  • Limite le risque d’être victime du front-running : les ordres TWAMM étant toujours la première opération insérée dans le pool, le front-running n’est plus possible comme avant, et l’opération est souvent moins avantageuse ;

Inconvénients et risques

  • Attaques sandwich et ordres virtuels : puisque toutes les commandes seront visibles publiquement sur la blockchain, les robots peuvent les exploiter via la fameuse attaque sandwich. Pour ce faire, ils placeront, par exemple, une transaction d’achat à la fin d’un bloc et la revendront avec profit le bloc suivant, ou sur une période plus longue ;
  • Divulgation d’informations : dans le cadre d’un trade, les ordres d’achat sont publics, ce qui signifie que les autres investisseurs peuvent les voir. Certains d’entre eux peuvent alors être tentés de tirer profit de cette information en se positionnant contre le TWAMM ;
  • Défauts et vulnérabilités des contrats intelligents : les contrats intelligents TWAMMs peuvent contenir des failles de sécurité, et entraîner la perte d’une partie ou de la totalité de la cryptomonnaie déposée ;

Différents cas d’utilisation des pools TWAMM

Après avoir découvert les nombreux avantages du pool TWAMM pour les plateformes de trading et les utilisateurs, intéressons-nous aux différents cas d’usage.

Investissement récurrent (DCA)

Le TWAMM est parfait pour les investisseurs qui souhaitent investir sur le long terme et réaliser des investissements récurrents et réguliers. Le DCA ou Dollar cost averaging, est une stratégie qui consiste à investir un montant déterminer sur une période déterminer. Une cadence d’investissement régulière compense les fluctuations quotidiennes du marché en faisant la moyenne des achats.

Représentation graphique d’achats récurrents grâce au principe du DCA

Si un investisseur doit investir 10 000 € par mois dans l’ETH. Il peut diviser les opérations en :

  • 5 000 euros tous les 15 jours
  • 2500 € par semaine
  • 357,14 € par jour

Dans ce cas, le TWAMM devient très utile. En effet, il permet de faire ce genre de fractionnement, mais sur une base encore plus régulière. Pour ce faire, l’investisseur dépose 10 000 euros dans le contract de la pool et demande d’investir ce montant sur une durée totale d’un mois. Le pool TWAMM effectuera alors un échange proportionnel sur chaque bloc pendant un mois. Cela permet de :

  • Ne pas faire de nombreuses actions manuelles ;
  • gagner en régularité ;
  • La performance est moins affectée par la volatilité que les positions mensuelles ou hebdomadaires ;
  • Cette fonction permet de programmer des investissements récurrents sans s’appuyer sur un tiers centralisé.

Conversion de trésorerie pour les DAOs

Dans le cadre de leurs opérations, certaines DAOs achèteront et vendront de grandes quantités de crypto-monnaies. Ces conversions ont plusieurs objectifs, tels que :

  • diversifier les flux de trésorerie
  • mieux gérer les risques
  • certains mouvements stratégiques

Cela est particulièrement vrai lorsque certaines DAO vendent de grandes quantités d’actifs contre un autre.

En effet, si ces commandes sont trop importantes, il sera difficile pour le marché de les absorber sans affecter le prix et provoquer de la volatilité. De plus, de telles commandes offrent certaines opportunités aux robots utilisant le MEV.

À l’instar de l’investissement en DCA, l’ancrage TWAMM pourrait permettre au DAO de vendre une grande partie de leurs bons du Trésor progressivement, plutôt que de les vendre tous simultanément à un moment précis.

Par exemple, si Aave DAO souhaitait vendre ses jetons, elle pourrait le faire en une semaine, un mois, un an ou plus. Plus précisément, ils peuvent vendre de petites quantités de jetons avant une date fixe. Cela permet au marché de s’ajuster en douceur, et ainsi de réduire la volatilité. Grâce au rattachement TWAMM, les ordres des DAO peuvent être exécutés beaucoup plus discrètement sur chaque bloc pendant une période définie.

Conclusion

Le teneur de marché moyen pondéré dans le temps (TWAMM) représente une étape importante vers l’avenir des bourses décentralisées. En combinant la puissance du TWAP avec des ajustements dynamiques, le protocole propose une approche innovante pour maintenir une liquidité optimale tout en réduisant les frictions du marché. À mesure que l’écosystème DeFi continue de croître, TWAMM est susceptible de devenir la pierre angulaire des DEX modernes.

De simple lecteur en 2018 à rédacteur, j’utilise l’écriture, pour partager mes connaissances à travers mes articles sur Blokulture. Mon souhait est d’informer sur l’univers de la blockchain, des cryptomonnaies, des NFT et de la DeFi. Persuadée que Bitcoin est une révolution, j’entends participer à la vulgarisation de l’écosystème crypto.

Leave a comment

Your email address will not be published. Required fields are marked *