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.
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
バージョン情報。 すべてのサンプルは
@raydium-io/raydium-sdk-v2@0.2.42-alpha を対象とし、Solana mainnet-beta に対して検証済み(2026年4月)。プログラム ID:675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8(reference/program-addresses を参照)。新しいプール作成はここでは説明していません。 Raydium UI は AMM v4 プール作成をサポートしなくなりました — 新しいペアはデフォルトで CPMM になります。AMM v4 プログラム自体はオンチェーンで
Initialize2 を受け付けますが、推奨されるパスではありません。以下のサンプルはすべてのインテグレータが必要とするライブプール操作(スワップ、デポジット、ウィズドロー)をカバーしています。セットアップ
ID でプールを取得
poolKeys はインストラクション ビルダーが消費する構造体です。プログラムが期待する順序で、すべての AMM v4 および OpenBook アカウントを含みます。
スワップ(ベースイン)
スワップ(ベースアウト)
リクイディティを追加
fixedSide: "a" は、正確な amountInA を指定し、amountInB は最大で maxAnotherAmount であることを SDK に指示します。プールのオンブック リクイディティはプロラタ計算前に決済されるため、デポジット比率は最新の準備金と一致します。
リクイディティを削除
コンピュートユニット/プライオリティフィーの調整
AMM v4 スワップは、すべてのインストラクションが完全な OpenBook 状態を検証するため、コンピュート量が多くなります。一般的なスワップは、経由で決済する必要があるオープンオーダーの数に応じて、180k~250k CU を使用します。常にコンピュートユニット制限を渡してください:computeBudgetConfig を省略した場合、SDK は引き続き独自のデフォルトを使用する可能性があります。確認するには innerTransactions を検査してください。integration-guides/priority-fee-tuning を参照してください。
直接 Rust CPI
独自の Anchor プログラムから AMM v4 に CPI する必要がある場合、SwapBaseIn のアカウント リストを逐語的にモデル化する必要があります。最小限のスケッチ:
Instruction を使用しています。
よくある落とし穴
- OpenBook アカウントの欠落。 すべての 8 つの OpenBook サイド アカウントはすべてのスワップ、デポジット、ウィズドローで必須です。SDK はこれを処理しますが、手動構築されたインストラクションではしばしば処理されません。
- 生のボルト残高の読み取り。 オンブック エスクロー済み額またはリアルタイムの PnL を反映しません。SDK のクォートまたは
api-v3.raydium.io/pools/info/idsを使用してください。 - OpenBook イベント キューがいっぱい。 プールのマーケットのイベント キューをクランクする必要がある場合、プールは
SerumOrderErrorでスワップを失敗させる可能性があります。クランクはパーミッションレス(マーケットの OpenBook アカウント上のMonitorStep)です。 - Token-2022 ミント。 サポートされていません。AMM v4 プールは Token-2022 ミントに対して作成できません。すべての Token-2022 ペアは CPMM または CLMM にあるべきです。
次に進むこと
products/amm-v4/instructions— これらのサンプルの背後にあるインストラクション レベルのサーフェス。user-flows/migrate-amm-v4-to-cpmm— マイグレーションを検討している LP の場合。integration-guides/priority-fee-tuning— 重い AMM v4 スワップ用のプライオリティフィーサイジング。


