メインコンテンツへスキップ
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
このドキュメント全体は、Solana 開発ツールチェーンが正常に動作していることを前提としています。このページでは、ツール、2026 年 4 月時点で Raydium と連携することが確認されている最小バージョン、および具体的なセットアップの注意点をリストアップしています。後の章にあるコード例を実行する前に、ここから始めてください。

コアツール

Solana CLI

Solana クラスターと対話するための正式なコマンドライン インターフェース — ウォレット管理、RPC コール、プログラムのデプロイ。 インストール:
確認:
メインネット用に設定:
Raydium のテストでは、通常、資金が入った devnet ウォレットが必要になります:

SPL Token CLI

SPL Token / Token-2022 操作の公式 CLI — ミント作成、トークンミント、転送。 インストール(Solana CLI に含まれています):
一般的な操作:

Anchor CLI

Raydium IDL の取得、クライアント構築、プログラムの検証に必要です。 インストール:
一般的な操作:

TypeScript セットアップ

Raydium の主な統合パス。

パッケージ

2026 年 4 月時点で一緒に動作することが確認されているバージョン:

最小スクリプト

完全な SDK リファレンスについては、sdk-api/typescript-sdk を参照してください。

Rust セットアップ

CPI 統合とオンチェーン プログラム用。

ツールチェーン

Raydium CPI 統合用のプログラム Cargo.toml

"cpi" フィーチャーは cpi モジュールを CPI ヘルパーと共にインポートします(raydium_cp_swap::cpi::swap_base_input(...) を使用できます)。sdk-api/rust-cpi を参照してください。

Python セットアップ

統合パスは 2 番目です — ボット開発者に一般的です。

パッケージ

バージョン:

最小スクリプト

sdk-api/python-integration を参照してください。

RPC エンドポイント

パブリック メインネット RPC (api.mainnet-beta.solana.com) は大幅にレート制限されており、負荷がかかるとスロットルが発生します。重要な使用例では、プライベート エンドポイントを取得してください: 設定:
一部の RPC 操作には拡張機能が必要です:
  • getProgramAccounts — 制限のないスキャンは負荷が高い。一部のプロバイダーはゲートまたはスキャンごとに料金を請求します。
  • getPriorityFeeEstimate — Helius 固有のエンドポイント。他のプロバイダーは同等の機能を備えています。
  • geyser / WebSocket ストリーミング — 低レイテンシー ボット用に必要。すべてのプロバイダーが公開しているわけではありません。

Devnet および localnet

Devnet

Solana のパブリック テスト クラスター。Raydium は部分的な devnet デプロイメントを持っています:
  • テスト用に一部の CPMM プールが存在します。
  • AMM v4 には履歴 devnet プールがあります。
  • CLMM にはいくつかのデモ プールがあります。
  • Farm v6 がデプロイされています。
SDK は cluster: "devnet" で devnet をサポートしています:
注意: devnet プールの流動性は少なく、状態が古い可能性があります。価格発見に devnet を利用しないでください。トランザクション フロー の構築とテストにのみ使用してください。

フォークされたメインネット状態での Localnet

現実的なテストのために、メインネット状態をローカル バリデーターにフォークします:
これは特定のプログラム/アカウント状態をローカルホストにクローンします。そこで自由にトランザクションを実行できます。以下に最適です:
  • 実際の Raydium プログラムに対する CPI 統合のユニット テスト。
  • 変更されたパラメーターでトランザクションをリプレイしてデバッグします。
  • 大規模な合成ボリュームでストレス テストする。
Raydium チームは、メインネット デプロイ前の回帰テストのために、フォークされた localnet を広く使用しています。

プロジェクト テンプレート

TypeScript 統合スターター

最小限の package.json

Anchor CPI プログラム スターター

Anchor 0.30 を使用:

便利な CLI ユーティリティ

solana-keygen

任意のアカウントを読み取る

デコーダーなしでプール状態を確認するのに便利です。

プログラムログ

トランザクション検査

または エクスプローラー を使用してください —署名を貼り付けて、「Program Logs」タブを見てください。

環境整備

目的ごとに別々のウォレット

  • 開発ウォレット:testnet SOL を保有、構築に使用。
  • 本番ウォレット:実際の SOL を保有、デプロイ/マルチシグ送信にのみ使用。
  • ボット用ホットウォレット:残高が少なく、権限が制限されている。
キーをハードコードしてはいけません。環境変数またはシークレット マネージャーを使用してください。

.env パターン

バージョン固定

すべての Solana エコシステム依存関係をロックしてください。エコシステムは急速に移動しています。@solana/web3.js のマイナー バージョン バンプは以前、破壊的な変更を導入しています。package-lock.json / Cargo.lock を厳密に使用してください。

ポインタ

ソース: