Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
Source de vérité. Cette page est le seul endroit de la documentation qui énumère les adresses des programmes verbatim. Les autres pages renvoient ici. Si un ID change, mettez-le à jour uniquement ici et chaque référence dans le site reste cohérente.Vérifiez toujours les valeurs par rapport à l’API en direct (
https://api-v3.raydium.io/main/info) avant de signer des transactions réelles.Mainnet-beta
Programmes on-chain
Notes :
- AMM v4 et Farm v3/v5 sont conservés pour les pools et positions existants. L’interface utilisateur Raydium et le SDK acheminent la création de nouveaux pools et les nouvelles fermes écosystème vers CPMM, CLMM et Farm v6 respectivement — voir
protocol-overview/versions-and-migration. - L’ID Farm v3 ci-dessus double le programme de staking en monoactif $RAY. Le comportement est identique à Farm v3 pour le staking LP.
- Stable AMM est un programme séparé que le programme AMM Routing peut cibler aux côtés d’AMM v4, CPMM et CLMM. La liquidité est limitée par rapport à ces trois autres programmes et le SDK n’expose pas une API de première classe pour celui-ci ; les intégrateurs qui l’empruntent le font généralement via le routeur.
- Disponibilité du code source. Parmi les programmes on-chain ci-dessus, seuls
raydium-amm(AMM v4),raydium-cp-swap(CPMM) etraydium-clmm(CLMM) sont fournis avec des dépôts sources publics sousgithub.com/raydium-io. Stable AMM, LaunchLab, AMM Routing, Burn & Earn / LP Lock et les programmes Farm ne sont pas disponibles publiquement — vérifiez-les contre l’API en direct, le bytecode on-chain et les IDLs publiés dansraydium-io/raydium-idlà la place.
Autorité admin partagée
Tous les programmes basés sur Anchor (CLMM, CPMM, LaunchLab, Lock) partagent une seulePubkey admin codée en dur pour le contrôle d’accès au niveau des instructions vers les chemins admin (tels que CreateAmmConfig ou UpdatePoolStatus) :
Les autorités opérationnelles au niveau du compte (par ex.
protocol_owner, fund_owner sur AmmConfig CPMM/CLMM, ou les portefeuilles de migration sur GlobalConfig LaunchLab) sont stockés on-chain et peuvent différer de l’admin du programme. Lisez-les directement depuis le compte de configuration pertinent avant d’envoyer des transactions à enjeux élevés.
Conventions de configuration partagée / PDA
Plusieurs programmes Raydium exposent des comptes de configuration dont les clés publiques sont stables et figurent dans l’API publique. Préférez la recherche API au codage en dur :AmmConfig CPMM par défaut à l’index 0 (pool standard de 0,25%), pour référence :
Voir
products/cpmm/fees pour voir comment les divisions se composent, et reference/fee-comparison pour la matrice inter-produits.
Graines PDA
Les graines ci-dessous sont canoniques et utilisées à la fois par le SDK et par les CPIs on-chain. Calculez toujours les PDAs ; ne codez pas en dur les adresses dérivées.token0Mint / token1Mint sont triés par ordre d’octets de clé publique (token0 < token1) avant le hachage. Faire cela incorrectement produit une PDA valide pour un pool inexistant.
Les graines CLMM équivalentes suivent le même style ; voir products/clmm/accounts.
Devnet
Base de l’API REST Devnet :
https://api-v3-devnet.raydium.io/ (même forme de route que mainnet).
Comment vérifier une adresse on-chain
- Solana Explorer. Collez l’adresse dans explorer.solana.com et confirmez qu’elle est marquée comme
Programavec une autorité de mise à niveau actuelle. Mainnet-beta devrait afficher des déploiements signés par l’autorité de mise à niveau de Raydium. - CLI. Utilisez
solana program show <PROGRAM_ID> -u mainnet-betapour inspecter l’emplacement de déploiement, le chargeur BPF, l’autorité de mise à niveau et la longueur des données. Enregistrez-les dans votre runbook. - Attachement IDL. Interrogez l’IDL on-chain avec
anchor idl fetch <PROGRAM_ID> --provider.cluster mainnet. Le champaddressde l’IDL doit correspondre. Les mêmes IDLs sont mirrés sur github.com/raydium-io/raydium-idl — diff l’IDL on-chain par rapport au dépôt avant de lui faire confiance. - Autorités de configuration/admin. Pour les comptes de configuration CPMM/CLMM, lisez le champ
owner/protocol_owneret confirmez qu’il correspond au multisig Raydium actuel publié danssecurity/admin-and-multisig.
Mise à jour de cette page
- Les modifications des ID de programme sont critiques pour la sécurité. Ne pas livrer une modification d’ID de programme sans (a) créer un lien vers l’annonce Raydium, (b) ajouter une entrée dans
reference/changeloget (c) exécuter une vérification des liens sur la documentation pour confirmer qu’aucune page ne référence toujours l’ancienne valeur. - Les déprécations restent dans le tableau avec une note d’état plutôt que d’être supprimées — les pools existants continuent à se résoudre via l’ancien programme.
- API en direct :
https://api-v3.raydium.io/main/info - github.com/raydium-io/raydium-idl
- github.com/raydium-io/raydium-cp-swap

