Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
Verbindliche Referenz. Dies ist die einzige Seite in der Dokumentation, die Programmadressen wortwörtlich auflistet. Alle anderen Seiten verlinken hierher. Sollte sich eine ID ändern, aktualisieren Sie sie nur hier, und alle Verweise im gesamten Projekt bleiben konsistent.Überprüfen Sie Werte immer gegen die Live-API (
https://api-v3.raydium.io/main/info), bevor Sie echte Transaktionen signieren.Mainnet-beta
On-Chain-Programme
| Programm | Programm-ID | Quelle |
|---|---|---|
| AMM v4 (Hybrid AMM + OpenBook) | 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 | raydium-amm |
| CPMM (Standard AMM) | CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C | raydium-cp-swap |
| CLMM (Konzentrierte Liquidität) | CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK | raydium-clmm |
| Stable AMM (StableSwap-Kurvenstil) | 5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h | Quelle nicht öffentlich verfügbar |
| Farm v3 (Legacy RAY Staking) | EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q | Quelle nicht öffentlich verfügbar |
| Farm v5 (Legacy Ökosystem-Farmen) | 9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z | Quelle nicht öffentlich verfügbar |
| Farm v6 (aktuelle Ökosystem-Farmen) | FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG | Quelle nicht öffentlich verfügbar |
| LaunchLab | LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj | Quelle nicht öffentlich verfügbar |
| AMM Routing (Raydiums On-Chain-Router) | routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS | Quelle nicht öffentlich verfügbar |
| Burn & Earn / LP Lock | LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE | Quelle nicht öffentlich verfügbar |
- AMM v4 und Farm v3/v5 sind für bestehende Pools und Positionen reserviert. Die Raydium-UI und das SDK leiten die Erstellung neuer Pools und neue Ökosystem-Farmen stattdessen auf CPMM, CLMM und Farm v6 weiter — siehe
protocol-overview/versions-and-migration. - Die Farm-v3-ID oben dient auch als Programm für Single-Asset-$RAY-Staking. Das Verhalten ist identisch mit Farm v3 für LP-Staking.
- Stable AMM ist ein separates Programm, das das AMM Routing-Programm zusammen mit AMM v4, CPMM und CLMM als Ziel ansteuern kann. Die Liquidität ist im Vergleich zu den anderen drei Programmen gering, und das SDK stellt keine First-Class-API dafür bereit; Integrierer, die es nutzen, tun dies in der Regel über den Router.
- Quellcode-Verfügbarkeit. Von den On-Chain-Programmen oben haben nur
raydium-amm(AMM v4),raydium-cp-swap(CPMM) undraydium-clmm(CLMM) öffentliche Quellrepositorien untergithub.com/raydium-io. Stable AMM, LaunchLab, AMM Routing, Burn & Earn / LP Lock und die Farm-Programme sind nicht öffentlich verfügbar — überprüfen Sie sie gegen die Live-API, den On-Chain-Bytecode und die veröffentlichten IDLs inraydium-io/raydium-idl.
Gemeinsame Admin-Berechtigung
Alle Anchor-basierten Programme (CLMM, CPMM, LaunchLab, Lock) teilen sich einen einzigen hardcodierten AdminPubkey für Zugriffskontrolle auf Instructionsebene zu Admin-Pfaden (wie CreateAmmConfig oder UpdatePoolStatus):
| Cluster | Admin |
|---|---|
| mainnet-beta | GThUX1Atko4tqhN2NaiTazWSeFWMuiUvfFnyJyUghFMJ |
| devnet | DRayqG9RXYi8WHgWEmRQGrUWRWbhjYWYkCRJDd6JBBak |
protocol_owner, fund_owner auf CPMM/CLMM AmmConfig oder die Migration-Wallets auf LaunchLab GlobalConfig) sind On-Chain gespeichert und können vom Programm-Admin abweichen. Lesen Sie sie direkt vom relevanten Config-Konto, bevor Sie kritische Transaktionen senden.
Gemeinsame Config-/PDA-Konventionen
Mehrere Raydium-Programme stellen Config-Konten bereit, deren öffentliche Schlüssel stabil sind und in der öffentlichen API aufgelistet werden. Nutzen Sie den API-Lookup statt Hardcoding:AmmConfig Index 0 (0,25 %-Pool) Gebührenparameter zu Referenzzwecken:
| Feld | Wert | Bedeutung |
|---|---|---|
trade_fee_rate | 2500 | 0,25 % des Handelsvolumens |
protocol_fee_rate | 120000 | 12 % der Handelsgebühr (nicht des Volumens) an das Protokoll |
fund_fee_rate | 40000 | 4 % der Handelsgebühr an die Fund-Multisig |
creator_fee_rate | 500 | 0,05 % des Handelsvolumens an den Pool-Creator (optional) |
products/cpmm/fees für die Zusammensetzung der Aufteilung und reference/fee-comparison für die produktübergreifende Matrix.
PDA-Seeds
Die Seeds unten sind kanonisch und werden sowohl vom SDK als auch von On-Chain-CPIs verwendet. Berechnen Sie PDAs immer; geben Sie abgeleitete Adressen nicht ein.token0Mint / token1Mint sind nach öffentlicher Schlüsselbyte-Ordnung sortiert (token0 < token1), bevor gehashed wird. Ein Fehler hier führt zu einer gültigen PDA für einen nicht existierenden Pool.
Die äquivalenten CLMM-Seeds folgen dem gleichen Stil; siehe products/clmm/accounts.
Devnet
| Programm | Programm-ID |
|---|---|
| AMM v4 | DRaya7Kj3aMWQSy19kSjvmuwq9docCHofyP9kanQGaav |
| CPMM | DRaycpLY18LhpbydsBWbVJtxpNv9oXPgjRSfpF2bWpYb |
| CLMM | DRayAUgENGQBKVaX8owNhgzkEDyoHTGVEGHVJT1E9pfH |
| Stable AMM | DRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m |
| LaunchLab | DRay6fNdQ5J82H7xV6uq2aV3mNrUZ1J4PgSKsWgptcm6 |
| AMM Routing | DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd |
| Burn & Earn / LP Lock | DLockwT7X7sxtLmGH9g5kmfcjaBtncdbUmi738m5bvQC |
| Farm v3 / v5 / v6 | Nicht zuverlässig für devnet veröffentlicht — bestätigen Sie via Live-API (https://api-v3-devnet.raydium.io/main/info) vor der Verwendung. |
https://api-v3-devnet.raydium.io/ (gleiche Route-Struktur wie Mainnet).
Wie man eine Adresse On-Chain verifiziert
- Solana Explorer. Fügen Sie die Adresse in explorer.solana.com ein und bestätigen Sie, dass sie als
Programmit aktueller Upgrade-Berechtigung gekennzeichnet ist. Mainnet-beta sollte Deployments anzeigen, die von Raydiums Upgrade-Berechtigung signiert sind. - CLI. Verwenden Sie
solana program show <PROGRAM_ID> -u mainnet-beta, um Deploy-Slot, BPF-Loader, Upgrade-Berechtigung und Datenlänge zu inspizieren. Notieren Sie diese in Ihrem Runbook. - IDL-Anhaftung. Fragen Sie die On-Chain-IDL mit
anchor idl fetch <PROGRAM_ID> --provider.cluster mainnetab. Das Feldaddressder IDL sollte übereinstimmen. Die gleichen IDLs sind gespiegelt unter github.com/raydium-io/raydium-idl — vergleichen Sie die On-Chain-IDL mit dem Repo, bevor Sie ihr vertrauen. - Config-/Admin-Autoritäten. Für CPMM/CLMM-Config-Konten lesen Sie das Feld
owner/protocol_ownerund bestätigen Sie, dass es der aktuellen Raydium-Multisig entspricht, die insecurity/admin-and-multisigveröffentlicht ist.
Aktualisieren dieser Seite
- Änderungen an Programm-IDs sind sicherheitskritisch. Verschiffen Sie eine Programm-ID-Änderung nicht, ohne (a) auf die Raydium-Ankündigung zu verlinken, (b) einen Eintrag in
reference/changeloghinzuzufügen, und (c) einen Link-Check über die Dokumentation auszuführen, um zu bestätigen, dass keine Seite noch auf den alten Wert verweist. - Abschreibungen bleiben in der Tabelle mit einem Statushinweis, statt gelöscht zu werden — bestehende Pools werden über das alte Programm aufgelöst.
- Live-API:
https://api-v3.raydium.io/main/info - github.com/raydium-io/raydium-idl
- github.com/raydium-io/raydium-cp-swap


