Tu pensais toi aussi que plus on surveille, plus le robot d’arbitrage est rapide ?
C’est tout le contraire : sur Solana, où des milliers de transactions sont générées chaque seconde, surveiller l’ensemble du réseau peut vite saturer la bande passante, le processeur et la latence. Le temps de traiter le véritable écart de prix, l’occasion est déjà passée.
Une approche plus pratique consiste à surveiller en fonction de l’inventaire : au lieu de suivre l’ensemble du réseau, on ne surveille que les pools de liquidité à forte valeur présélectionnés. Pour un développeur ordinaire, cela signifie qu’il n’est pas nécessaire de commencer par empiler des nœuds coûteux : il suffit d’abord de réduire le périmètre de surveillance.
Concrètement, cela se fait en trois étapes.
1. Construire un index exhaustif
Récupérer séparément les listes de pools auprès de protocoles comme Raydium et Orca, puis uniformiser les informations : adresse du pool, Mint du token, nombre de décimales, Vault, etc. Par exemple, si la même paire de trading de $SOL apparaît dans deux protocoles, elle mérite de passer à l’étape de filtrage suivante.
2. Calculer l’intersection des protocoles
Commencez par inscrire les paires de trading du protocole A dans une table de hachage, puis parcourez le protocole B. Lorsqu’une même paire de trading est trouvée, générez un chemin candidat. Ce processus ne nécessite que deux parcours linéaires ; l’essentiel n’est pas de prédire quelle cryptomonnaie va monter, mais de repérer où un écart de prix entre protocoles pourrait apparaître.
3. Générer une liste blanche de pools à surveiller
Éliminez les pools inactifs et ceux à faible liquidité, puis triez-les par volume de trading ou par TVL et ne vous abonnez qu’aux pools les plus prioritaires. Si le nombre d’abonnements par connexion RPC est limité, répartissez-les sur plusieurs nœuds. Conservez également un cache local des données des pools afin de pouvoir démarrer à froid si l’API devient instable.
Cette méthode peut aussi servir de référence pour suivre le marché : plutôt que de vous concentrer uniquement sur $RAY ou sur la hausse et la baisse d’un seul jeton, observez la liquidité, l’activité et les écarts de prix d’une même paire de trading sur différents protocoles. Plus la structure entre les pools est claire, plus il vaut la peine de suivre les mises à jour des comptes. Toutefois, un écart de prix ne garantit pas un profit réalisable : il faut aussi tenir compte du slippage, des frais, du délai d’exécution et de la concurrence.
Conseil pratique : commencez par établir un tableau des paires de trading communes à deux protocoles, puis décidez quoi surveiller. Ne faites pas commencer votre bot par une « écoute à l’aveugle de tout le réseau ».
Solana #MEV #TradingOnChain