Les agrégateurs DEX font partie des produits les plus intéressants techniquement et les plus précieux dans la pile DeFi. Ils résolvent un problème concret — trouver le meilleur prix dans un marché de liquidité fragmenté. Ce guide explique l'architecture et les principaux défis techniques.
Le problème central : la fragmentation de la liquidité
La liquidité dans DeFi est répartie sur des dizaines de protocoles et des centaines de chaînes. Une paire de tokens peut se négocier simultanément sur Uniswap v2, Uniswap v3, Curve, Balancer et plusieurs AMM plus petits. Chaque pool a des prix, des profondeurs de liquidité et des structures de frais différents.
Pour un utilisateur échangeant ETH contre USDC, l'exécution optimale est souvent une répartition sur plusieurs pools qui minimise le slippage total plus les frais. Un swap de 1 M$ qui inonde un seul pool obtiendra une exécution moins bonne que le même swap réparti sur cinq pools.
Composants techniques
Agrégation des flux de prix
L'agrégateur doit interroger en continu les données de prix et de liquidité de tous les pools pertinents. Pour les requêtes on-chain, cela implique la lecture de l'état des smart contracts (réserves du pool, niveaux de frais, tick actuel). Pour les calculs off-chain, des protocoles d'indexation maintiennent une base de données mise à jour en temps réel.
Algorithme de routage
L'agrégateur doit trouver la route optimale dans le paysage fragmenté. C'est une variante du problème du plus court chemin, optimisant le coût total minimum (prix + slippage + frais + gas). La complexité augmente fortement avec les routes multi-sauts et les ordres divisés.
Exécution en smart contract
La décision de routage est encodée dans une transaction de smart contract qui reçoit le token d'entrée, exécute la route optimale et livre le token de sortie. L'atomicité est critique : si une étape échoue, toute la transaction est annulée.
Estimation du gas
Plus de sauts signifie plus de gas. Un agrégateur qui trouve un prix marginalement meilleur via trois pools peut donner une exécution nette moins bonne qu'une route à deux pools une fois les coûts de gas pris en compte.
Principaux défis techniques
Données obsolètes
Au moment où une décision de routage est calculée et une transaction soumise, l'état du pool peut avoir changé. Les solutions incluent des flux de prix just-in-time et des tampons de slippage.
MEV et sandwiching
Si l'agrégateur soumet des transactions via le mempool public, des bots peuvent front-runner ou sandwicher le swap. Solutions : soumission privée de transactions (Flashbots, MEV Blocker) et mécanismes d'enchères par lots (CoW Protocol).
Complexité multi-chaîne
Prendre en charge des swaps sur différentes chaînes nécessite une infrastructure de routage distincte pour chaque chaîne, la gestion de différentes architectures AMM et l'intégration de bridges pour les routes cross-chain.
Découverte de nouveaux pools
De nouveaux pools de liquidité sont lancés en permanence. Un agrégateur doit les découvrir continuellement via le monitoring d'événements on-chain et les API des protocoles.
Le modèle économique
Les agrégateurs DEX monétisent principalement via le slippage positif, les niveaux de frais sur les swaps, les frais prioritaires provenant du flux d'ordres et les frais frontend des plateformes construites sur l'infrastructure de l'agrégateur.
Ce que signifie réellement « meilleur prix »
Meilleur prix spot au moment de la cotation ? Après slippage à la taille du trade ? Après frais de gas ? Après frais de protection MEV ? Différents agrégateurs optimisent différentes définitions, ce qui explique pourquoi comparer des cotations pour le même swap peut donner des résultats différents.




