Skip to main content
Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
Diese Dokumentation setzt eine funktionierende Solana-Entwicklungs-Toolchain voraus. Diese Seite führt die Tools auf, nennt die Minimalversionen, die mit Raydium ab April 2026 funktionieren, und erklärt spezifische Setup-Stolpersteine. Lesen Sie diese Seite, bevor Sie die Code-Beispiele in den folgenden Kapiteln ausführen.

Kernwerkzeuge

Solana CLI

Die offizielle Kommandozeilenschnittstelle für die Interaktion mit Solana-Clustern — Wallet-Verwaltung, RPC-Aufrufe, Programm-Deployment. Installation:
Überprüfung:
Für Mainnet konfigurieren:
Für Raydium-Tests benötigen Sie fast immer eine Devnet-Wallet mit Guthaben:

SPL Token CLI

Die offizielle CLI für SPL Token / Token-2022-Operationen — Erstellen von Mints, Minting von Token, Transfers. Installation (in der Solana CLI enthalten):
Häufige Operationen:

Anchor CLI

Notwendig zum Abrufen von Raydium IDLs, zum Erstellen von Clients und zum Verifizieren von Programmen. Installation:
Häufige Operationen:

TypeScript-Setup

Der primäre Integrationspfad für Raydium.

Pakete

Versionen, die ab April 2026 zusammen funktionieren:

Minimales Skript

Siehe sdk-api/typescript-sdk für die vollständige SDK-Referenz.

Rust-Setup

Für CPI-Integration und On-Chain-Programme.

Toolchain

Program Cargo.toml für eine Raydium CPI-Integration

Die "cpi"-Feature importiert das cpi-Modul mit CPI-Helfern (damit Sie raydium_cp_swap::cpi::swap_base_input(...) aufrufen können). Siehe sdk-api/rust-cpi.

Python-Setup

Sekundärer Integrationspfad — häufig für Bot-Entwickler.

Pakete

Versionen:

Minimales Skript

Siehe sdk-api/python-integration.

RPC-Endpunkte

Der öffentliche Mainnet-RPC (api.mainnet-beta.solana.com) hat eine strikte Ratenbegrenzung und wird unter Last gedrosselt. Für nicht-triviale Nutzung benötigen Sie einen privaten Endpunkt: Konfiguration:
Einige RPC-Operationen benötigen erweiterte Funktionen:
  • getProgramAccounts — unbeschränkte Scans sind teuer; einige Anbieter sperren sie oder berechnen pro Scan.
  • getPriorityFeeEstimate — Helius-spezifischer Endpunkt; andere haben Äquivalente.
  • geyser / WebSocket-Streaming — nötig für Low-Latency-Bots; nicht alle Anbieter bieten es an.

Devnet und Localnet

Devnet

Solanas öffentlicher Test-Cluster. Raydium hat ein teilweise Devnet-Deployment:
  • Es gibt einige CPMM-Pools zum Testen.
  • AMM v4 hat historische Devnet-Pools.
  • CLMM hat ein paar Demo-Pools.
  • Farm v6 ist deployed.
Das SDK unterstützt Devnet über cluster: "devnet":
Warnung: Devnet-Pools haben geringe Liquidität und können veraltete State haben. Verlassen Sie sich nicht auf Devnet für Price Discovery; nutzen Sie es nur zum Bauen und Testen von Instructionen.

Localnet mit gegabeltem Mainnet-State

Für realistisches Testen können Sie den Mainnet-State in einen lokalen Validator forken:
Dies klont spezifischen Program- und Account-State zu localhost, wo Sie frei transagieren können. Ideal für:
  • Unit-Tests Ihrer CPI-Integration gegen ein echtes Raydium-Programm.
  • Wiedergabe einer Transaktion mit modifiziertem Parameter zum Debuggen.
  • Stress-Tests mit großen synthetischen Volumina.
Raydiums Team nutzt gegabelte Localnet-Umgebungen umfangreich für Regressionstests vor Mainnet-Deployment.

Projekt-Templates

TypeScript-Integrations-Starter

Minimales package.json:

Anchor CPI-Programm-Starter

Mit Anchor 0.30:

Nützliche CLI-Dienstprogramme

solana-keygen

Einen beliebigen Account lesen

Nützlich, um den Pool-State ohne Decoder zu überprüfen.

Programm-Logs

Transaktions-Inspektionen

Oder über explorer — geben Sie die Signatur ein und sehen Sie sich die Registerkarte „Program Logs” an.

Umgebungs-Hygiene

Getrennte Wallets pro Zweck

  • Entwicklungs-Wallet: hält Testnet-SOL, wird zum Bauen verwendet.
  • Produktions-Wallet: hält echte SOL, wird nur für Deploys/Multisig-Submissions verwendet.
  • Hot Wallet für Bots: kleines Guthaben, eingeschränkte Berechtigungen.
Schlüssel sollten niemals im Code festgeschrieben werden. Nutzen Sie Umgebungsvariablen oder Secret Manager.

.env-Muster

Versionsfestlegung

Sperren Sie alle Solana-Ökosystem-Abhängigkeiten. Das Ökosystem entwickelt sich schnell; eine Minor-Version-Bumps von @solana/web3.js hat bereits zu Breaking Changes geführt. Nutzen Sie package-lock.json / Cargo.lock gewissenhaft.

Verweise

Quellen: