Skip to main content
Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
Toute la documentation suppose une chaîne d’outils de développement Solana fonctionnelle. Cette page énumère les outils, les versions minimales connues pour fonctionner avec Raydium en avril 2026, et les pièges spécifiques à la configuration. Commencez ici avant d’exécuter tout exemple de code dans les chapitres suivants.

Outils principaux

Solana CLI

L’interface de ligne de commande canonique pour interagir avec les clusters Solana — gestion des portefeuilles, appels RPC, déploiement de programmes. Installation :
Vérification :
Configuration pour mainnet :
Pour les tests Raydium, vous voudrez presque toujours un portefeuille devnet financé :

CLI SPL Token

L’interface de ligne de commande officielle pour les opérations SPL Token / Token-2022 — création de mints, minage de tokens, transferts. Installation (incluse avec Solana CLI) :
Opérations courantes :

CLI Anchor

Nécessaire pour récupérer les IDLs Raydium, construire des clients et vérifier les programmes. Installation :
Opérations courantes :

Configuration TypeScript

Le chemin d’intégration principal pour Raydium.

Packages

Versions connues pour fonctionner ensemble en avril 2026 :

Script minimal

Voir sdk-api/typescript-sdk pour la référence complète du SDK.

Configuration Rust

Pour l’intégration CPI et les programmes on-chain.

Chaîne d’outils

Cargo.toml de programme pour une intégration CPI Raydium

La fonctionnalité "cpi" importe le module cpi avec des assistants CPI (afin que vous puissiez faire raydium_cp_swap::cpi::swap_base_input(...)). Voir sdk-api/rust-cpi.

Configuration Python

Chemin d’intégration secondaire — courant pour les développeurs de bots.

Packages

Versions :

Script minimal

Voir sdk-api/python-integration.

Points de terminaison RPC

Le RPC mainnet public (api.mainnet-beta.solana.com) est fortement limité en débit et ralentit sous toute charge. Pour une utilisation non triviale, obtenez un point de terminaison privé : Configuration :
Certaines opérations RPC nécessitent des capacités étendues :
  • getProgramAccounts — les scans non restreints sont coûteux ; certains fournisseurs les limitent ou facturent par scan.
  • getPriorityFeeEstimate — point de terminaison spécifique à Helius ; d’autres ont des équivalents.
  • geyser / streaming WebSocket — nécessaire pour les bots à faible latence ; pas tous les fournisseurs l’exposent.

Devnet et localnet

Devnet

Le cluster de test public de Solana. Raydium dispose d’un déploiement partiel sur devnet :
  • Certains pools CPMM existent pour les tests.
  • AMM v4 a des pools devnet historiques.
  • CLMM dispose de quelques pools de démonstration.
  • Farm v6 est déployé.
Le SDK supporte devnet via cluster: "devnet" :
Mise en garde : les pools devnet ont une liquidité mince et peuvent avoir un état obsolète. Ne vous fiez pas à devnet pour la découverte des prix ; utilisez-le uniquement pour construire et tester les flux d’instructions.

Localnet avec un état mainnet forké

Pour des tests réalistes, forcez l’état mainnet dans un validateur local :
Cela clone l’état spécifique du programme/compte vers localhost, où vous pouvez transactionner librement. Idéal pour :
  • Tester unitairement votre intégration CPI face à un vrai programme Raydium.
  • Rejouer une transaction avec un paramètre modifié pour déboguer.
  • Tester la charge avec de grands volumes synthétiques.
L’équipe Raydium utilise le localnet forké de manière extensive pour les tests de régression avant le déploiement sur mainnet.

Modèles de projet

Démarrage intégration TypeScript

package.json minimal :

Démarrage programme Anchor CPI

Avec Anchor 0.30 :

Utilitaires CLI utiles

solana-keygen

Lire n’importe quel compte

Utile pour examiner l’état du pool sans décodeur.

Journaux du programme

Inspection de transaction

Ou via explorer — collez la signature et regardez l’onglet « Program Logs ».

Hygiène environnementale

Portefeuilles séparés par finalité

  • Portefeuille de développement : détient SOL testnet, utilisé pour la construction.
  • Portefeuille de production : détient le vrai SOL, utilisé uniquement pour les déploiements / soumissions multisig.
  • Portefeuille actif pour les bots : petit solde, permissions étroites.
Les clés ne doivent jamais être codées en dur. Utilisez les variables d’environnement ou les gestionnaires de secrets.

Modèle .env

Épinglage des versions

Verrouillez toutes les dépendances de l’écosystème Solana. L’écosystème évolue rapidement ; une augmentation de version mineure de @solana/web3.js a précédemment introduit des changements incompatibles. Utilisez package-lock.json / Cargo.lock religieusement.

Pointeurs

Sources :