Les DEX avec carnet d’ordres

La première génération des outils d’échange décentralisés (DEX) était basée sur des smart contracts de pools de liquidité avec une règle d’AMM (voir https://docs.uniswap.org et https://mason.gmu.edu) permettant une autonomie complète du marché sur la blockchain. Deux tokens sont alors “appareillés” pour créer un marché avec un prix d’équilibre variant en fonction de l’intérêt des acheteurs pour l’un ou l’autre des actifs.

La limite de ce mécanisme est que les participants doivent être bien organisés (avec un investissement dans du code off-chain) s’ils souhaitent avoir un contrôle sur le niveau de pertes ou de gains compatible avec leurs objectifs ou leur stratégie. En clair, pas de carnet d’ordre, c’est perturbant pour pas mal d’investisseurs. Heureusement, tout cela évolue maintenant …

Comme un air de CEX ?

Les DEX qui utilisent des modèles de carnet d’ordres ressemblent aux échanges centralisés (CEX) dans la manière dont ils mettent en relation les acheteurs et les vendeurs. Les utilisateurs font connaître leur volonté d’acheter ou de vendre un actif en spécifiant le prix et la quantité sous la forme d’ordres que la plateforme va rassembler au sein d’un grand livre ouvert accessible à tous, le carnet d’ordre. La plateforme se charge ensuite d’exécuter les ordres lorsque les prix coïncident en privilégiant ceux qui ont été placés en premiers.

On distingue 2 types de DEX avec carnet d’ordres : ceux dont les ordres sont enregistrés dans une blockchain via un smartcontract et dit “on-chain” et ceux qui ne le sont pas, on parle alors de “off-chain”.

Pour rappel, un AMM (ou teneur de marché automatisé) est un smart contract qui automatise l’échange de jetons sur les DEX. Les CLMM sont des versions améliorées des premiers AMM.

Différences entre l’approche on-chain et off-chain

Sur un DEX avec carnet d’ordres on-chain, les ordres et transactions sont enregistrés sur une blockchain ce qui garantit une transparence totale car toutes les informations sont accessibles publiquement. Néanmoins, cette décentralisation du carnet d’ordres se veut plus lente et plus coûteuse car toute opération est une écriture sur la blockchain.

À l’inverse, les DEX avec carnet d’ordres off-chain déchargent l’activité de trading sur blockchain en conservant les informations de trading, telles que les positions et les prix des actifs, de manière off-chain. Cela signifie que seule la transaction pour le règlement final du trading sera enregistrée sur la blockchain, permettant des vitesses de transaction plus rapides et des frais de réseau (gas) réduits. On y perd alors en décentralisation avec tous les désavantages que l’on connaît.

Ces DEX avec carnet d’ordres

Uniswap

Cette 4e version du protocole décentralisé se démarque des précédentes versions avec l’introduction des “hooks”, des modules qui peuvent se greffer au smart contract d’une pool afin d’y apporter des éléments de personnalisation à un moment T, le rendant plus “flexible”. 

Une fonctionnalité qui amène de nouvelles possibilités pour les développeurs comme pour les traders, allant de la prise en charge d’oracles sur la blockchain jusqu’à la pose d’ordres limites, c’est-à-dire une option d’achat ou de vente à un prix spécifique. Un “hook” permet par exemple à un utilisateur de placer des ordres étalés dans le temps en les fragmentant en plusieurs autres plus petits, réduisant l’impact sur le marché. On parle alors de “hook TWAMM” pour Time-Weighted Average Market Maker.

La V4 introduit également une nouvelle architecture baptisée “Singleton” permettant une réduction significative des frais (consommation de gas, déploiement de nouvelles paires de trading…) grâce à une mutualisation des smart contracts des pools en un seul et un système de “comptabilité  instantanée” entre les pools réduisant le nombre d’opérations on-chain. De plus, cette nouvelle version prend en charge des paires ETH natives plutôt qu’avec le WETH (ETH “wrappé”), réduisant là encore les coûts d’utilisation.

Mangrove

Avec environ 7 millions de dollars levés, la plateforme française Mangrove s’attaque de front aux problèmes récurrents de la DeFi, tels que la fragmentation de la liquidité, l’effet de slippage et la sous-utilisation du capital. Contrairement aux DEX traditionnels basés sur des pools, Mangrove permet aux fournisseurs de liquidité de ne pas verrouiller leur capital. Tant qu’une offre n’est pas exécutée, elle peut générer du rendement. Cette liquidité peut être partagée, empruntée, prêtée tout en étant affichée dans le carnet d’ordres.

Mangrove se distingue des autres DEX par son concept unique “Offer-is-Code“. Cette approche permet aux fournisseurs de liquidité de formuler des offres sous forme de contrats intelligents. Ces contrats, au lieu de simplement représenter une intention d’échange, sont des morceaux de code exécutables qui peuvent fonctionner comme des reconnaissances de dette. Grâce au code personnalisé, Mangrove offre des fonctionnalités avancées généralement réservées aux échanges centralisés.

1inch

Fondé en mai 2019 lors d’un hackathon, 1inch est devenu le premier agrégateur de DEX. La plateforme utilise un algorithme de routage appelé “Pathfinder” et conçu pour déterminer le chemin le plus rentable pour un échange de cryptomonnaies. Il ne se contente pas de trouver le meilleur taux sur un seul DEX, mais il peut diviser une transaction entre plusieurs DEX pour obtenir un taux global optimal. 

La plateforme a franchi une étape supplémentaire en introduisant la fonctionnalité “1inch Limit Order” dès 2021. Grâce à un ensemble de smart contracts, les traders peuvent paramétrer des ordres complexes avec des conditions, en se basant sur diverses propriétés, telles que l’offre et la demande ou encore les données des oracles.

Sa mise à niveau récente baptisée “1inch fusion” permet aux utilisateurs de placer des ordres à un prix spécifique et dans un intervalle de temps défini, sans payer de frais de réseau. De plus, Fusion a introduit des mesures de sécurité supplémentaires pour protéger les utilisateurs contre des attaques potentielles, telles que les attaques en sandwich…