Définition
TWAMM : définition
Le TWAMM, ou Time-Weighted Average Market Maker, est un type d'AMM conçu pour exécuter de très gros ordres en les découpant en une multitude de petits ordres virtuels répartis sur une durée choisie, afin de limiter l'impact sur le prix.
Thème : DeFi (finance décentralisée)
Vendre une grande quantité de jetons d'un seul coup sur un AMM fait fortement bouger le prix, ce qui coûte cher au vendeur et attire les arbitragistes. Le TWAMM, dont le concept a été décrit par des chercheurs du fonds Paradigm, propose une alternative : l'utilisateur dépose son ordre en indiquant une durée, par exemple plusieurs heures ou plusieurs jours, et le protocole l'exécute progressivement, comme une série continue de minuscules échanges.
Pour éviter de payer une transaction à chaque micro-échange, le TWAMM calcule de manière groupée l'effet de tous les ordres longs en cours lors de la prochaine interaction avec le pool. Les arbitragistes ramènent ensuite le prix du pool vers celui du marché, ce qui fournit la contrepartie. Le résultat ressemble à une stratégie TWAP de la finance traditionnelle, mais exécutée entièrement on-chain, sans intermédiaire.
Un exemple concret
Imaginons que la trésorerie d'une DAO veuille vendre une grande quantité de son token contre des stablecoins sans faire chuter le cours. Plutôt que d'effectuer un seul swap massif, elle place un ordre TWAMM réparti sur sept jours. Le pool vend alors une petite fraction en continu, et les arbitragistes absorbent ces ventes au fil du temps.
Les risques à connaître
Un ordre étalé reste exposé aux variations du marché pendant toute sa durée et peut finir à un prix moyen défavorable. Des acteurs informés peuvent anticiper un gros ordre visible on-chain. La complexité du mécanisme accroît aussi le risque de bug dans les contrats.
Questions fréquentes sur TWAMM
À quoi sert un TWAMM ?
Il sert à acheter ou vendre une grande quantité de jetons progressivement, sur une durée fixée, pour réduire l'impact de l'ordre sur le prix et le coût du slippage.
Un ordre TWAMM peut-il être annulé ?
Selon les implémentations, il est généralement possible d'annuler un ordre en cours et de récupérer la partie non encore exécutée, ainsi que les jetons déjà obtenus.