Publication
Partagez vos connaissances.
Comment puis-je implémenter un agrégateur Dex
Comment puis-je implémenter un agrégateur DEX sur Sui qui achemine dynamiquement les échanges de jetons entre plusieurs DEX (par exemple, Cetus, Turbos, Bluefin) pour obtenir une tarification optimale ? Plus précisément, comment dois-je concevoir la logique de routage, l'intégrer à différents types de pools (produit constant, liquidité stable ou concentrée) et gérer l'exécution en chaîne, la protection contre les glissements et l'efficacité énergétique au sein de Sui Move ?
- Sui
- Architecture
- Move
Réponses
2Il est difficile de trouver une référence, car la logique qui la sous-tend permet à l'agrégateur de se démarquer en proposant le meilleur routage pour les swaps.
Mais vous pouvez d'abord aborder le concept (comment ils fonctionnent), puis optimiser l'agrégateur plus tard
Logique de routage
- Scannez les DEX : collectez des données de liquidité (réserves) pour les paires de jetons provenant de différents DEX.
- Comparez les prix : vérifiez les prix d'une même paire de jetons sur tous les DEX.
- Sélectionnez le meilleur itinéraire : Choisissez le DEX offrant le meilleur prix (le plus faible glissement).
Transaction atomique : grâce au PTB (Programable Transaction Block), nous avons pu le faire facilement
Efficacité du gaz : Minimiser le nombre de mesures pour réduire le coût du gaz
Protection contre le glissement
- Entrée utilisateur : laissez les utilisateurs définir une tolérance de glissement
- Vérifier avant l'exécution : assurez-vous que le prix final ne dépasse pas la tolérance de glissement de l'utilisateur avant de confirmer la transaction.
Exemple de flux utilisateur
- L'utilisateur souhaite échanger Token SUI contre Token USDC.
- L'agrégateur vérifie les prix : examine le prix de Cetus, Turbos, Bluefin pour le prix du jeton A → du jeton B.
- Le meilleur itinéraire est sélectionné : choisit le DEX proposant le meilleur tarif.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Gagne ta part de 1000 Sui
Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

- ... SUIacher+1666
- ... SUIjakodelarin+1060
- ... SUITucker+1045
- ... SUIChubbycheeks +1041
- ... SUIOpiiii+789
- ... SUItolexwills47+783
- ... SUImarcus+718
- Pourquoi BCS exige-t-il un ordre de champs exact pour la désérialisation alors que les structures Move ont des champs nommés ?65
- « Erreurs de vérification de sources multiples » dans les publications du module Sui Move - Résolution automatique des erreurs55
- Comment maximiser la détention de profits SUI : Sui Staking contre Liquid Staking413
- Échec de la transaction Sui : objets réservés pour une autre transaction49
- Erreur Sui Move - Impossible de traiter la transaction Aucune pièce de gaz valide n'a été trouvée pour la transaction315