La plupart des interfaces d'échange optimisent une seule chose : le résultat affiché.
Mais un résultat n'est qu'une prédiction. Il ne vous dit pas si les calldata finaux seront exécutés, si la route va échouer, combien de gaz elle consommera, ou si la transaction respecte toujours les paramètres que l'utilisateur a vérifiés.
Route est conçu autour du chemin d'exécution complet.
Pour chaque requête, Route découvre la liquidité à travers les pools vérifiés de Robinhood Chain et construit jusqu'à 32 chemins candidats à partir d'un ensemble limité de 96 pools. Les chemins peuvent contenir jusqu'à trois sauts. L'optimiseur considère également jusqu'à trois branches de répartition disjointes, en utilisant une grille d'allocation de 10 % suivie d'un raffinement local de 1 %.
L'échantillonnage à capacité partielle est important ici. Le meilleur pool pour une commande entière n'est pas nécessairement le meilleur pool pour une partie de celle-ci. Route échantillonne différentes allocations, rejette les branches de répartition qui réutilisent la même liquidité, et évalue les combinaisons résultantes sans prétendre que la recherche limitée est un optimum global mathématique.
Le routage direct couvre actuellement Uniswap V2, V3, V4 sans hook et GIGA CL. Route peut également évaluer des candidats en amont sous garde provenant de KyberSwap et, lorsqu'il est activé, de 0x. Ceux-ci sont traités comme des fournisseurs distincts - non étiquetés à tort comme des intégrations natives de Route.
Les requêtes des fournisseurs s'exécutent en parallèle, les doublons réussis sont fusionnés, et la construction du plan en amont chevauche la recherche directe. Les prix et l'état des pools sont limités à la requête : aucun résultat ou prix complété ne survit à une autre requête ou à un autre bloc.
La différence importante survient après la découverte.
Route construit la transaction réelle pour chaque candidat final et exécute à la fois eth_call et estimateGas par rapport à un bloc partagé en utilisant le même contexte de prix de gaz d'exécution. Les candidats qui échouent sont supprimés. Les candidats simulés avec succès ont la priorité sur les solutions de repli basées uniquement sur les résultats.
Lorsque le gaz peut être converti en jeton de sortie en utilisant une référence commune, Route classe les candidats par :
résultat simulé − gaz d'exécution estimé
Cela empêche un résultat nominalement plus élevé de gagner automatiquement lorsque son chemin d'exécution consomme suffisamment de gaz supplémentaire pour annuler l'avantage.
Le règlement est contraint de manière indépendante sur la chaîne. L'exécuteur applique l'entrée exacte, la sortie réellement reçue, la sortie minimale signée, le destinataire et la date limite. Les approbations temporaires sont effacées. Les calldata en amont sont validés par rapport à des cibles et des sélecteurs fixes, et Route ne substitue pas silencieusement un autre fournisseur ou un autre approbateur après vérification.
Nous avons étudié les systèmes de routage au moment de l'exécution tels que le modèle JIT de DFlow, qui peut réévaluer la tarification propriétaire des AMM à l'intérieur de la transaction. Route a construit et testé un prototype JIT expérimental plus étroit à deux chemins, mais il ne fait pas partie du produit actif. Le système en direct effectue une sélection tenant compte de l'exécution avant la signature ; il ne revendique pas la parité avec DFlow ou le réacheminement au moment de l'exécution.
Route ne revendique pas non plus un meilleur prix global, une protection universelle contre le MEV, des exécutions garanties ou une sécurité auditée.
Ce qu'il fournit, c'est un système de routage limité et inspectable qui évalue les transactions exécutables, pas seulement les réponses de résultats, et préserve les contraintes vérifiées par l'utilisateur jusqu'au règlement.
En toute honnêteté, j'ai vu @LadyExchange_ l'essayer et certains routages ne fonctionnaient tout simplement pas. Alors j'ai construit cela pour mon usage personnel et j'ai décidé de voir jusqu'où je pouvais aller.
Route facture 0 bps. Les frais de pool, les frais des fournisseurs en amont et le gaz réseau s'appliquent toujours.
Allez-y et essayez-le maintenant, l'authentification est propulsée par @dynamic_xyz





