Skip to main content
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
AMM v4 の OpenBook / Serum 依存関係は削除されました(2026-07 プログラムアップグレード)。 ライブスワップは AMM 曲線に対してのみ実行されます。MonitorStep クランク、オーダーブック CPI、およびマーケットメイキング命令はプログラムから削除され、呼び出された場合は元に戻ります。serum_dex 依存関係は削除されました。v1 の SwapBaseIn / SwapBaseOut、Deposit、Withdraw 命令は古いアカウントレイアウトを保持しています(マーケットアカウントは位置的に受け入れられていますが、検証または使用されなくなりました)。AMM v4 を今日は純粋な定積 AMM として扱ってください。以下のハイブリッド資料は歴史的背景として保存されています。2026-07-22 チェンジログエントリを参照してください。
2026-09 プログラムアップグレード。 AMM v4 は solana-program 3.0、spl-token 9.0、spl-associated-token-account 8.0 に対して再構築され、1 つの管理命令 WithdrawExcessLamports を獲得しました。これは SIMD-0437 によって解放されたレントを回収するためのものです。トレーダーまたは LP が呼び出すものは何も変わりません。スワップ、デポジット、ウィズドローはアカウントレイアウト、引数、数学を保持しています。破壊的な変更はありません。唯一のアカウントリスト変更である CreateConfigAccount が末尾のレント sysvar をドロップすることは、それでも渡すツールとの互換性を保ちます。2026-09-09 チェンジログエントリを参照してください。

1 段落の概要

AMM v4 は Raydium が立ち上げたプログラムです。定積不変量(x · y = k)を維持します。元々はハイブリッド AMM として設計されました。各プールは OpenBook(旧 Serum)リミットオーダーブックマーケットの上に位置し、その曲線の一部をそのブック上のリミットオーダーとしてミラーリングしていたため、ユーザーとアグリゲーターはプール(AMM パス)に対して直接スワップするか、プールが OpenBook 上で所有していたリミットオーダー(CLOB パス)に対してスワップできました。OpenBook の依存関係はプログラムから削除されました — プールは OpenBook 上でオーダーをポストまたは維持しなくなり、すべての現在のスワップトラフィックは AMM のみの V2 スワップエントリポイントを通じて流れます。Token-2022 はサポートされていません。AMM v4 は定積 AMM として完全に動作しています — すべてのプールは取引を続け、手数料は引き続き発生し、LP は引き続き収益を得ています。ただし、UI と SDK は新しいプール作成をデフォルトで CPMM に設定しています。CPMM はより安価で、より多くのミントタイプをサポートしているためです。

ハイブリッド履歴(背景)

立ち上げ時、Serum のオーダーブックの横にプールを立ち上げることは、流動性を分断するリスクがありました。ハイブリッド設計は AMM の曲線をブック上のリミットオーダーとして公開したため、オーダーブックルーターはプールの深さを無料で見ることができました。2022 年後半に OpenBook が Serum からフォークした後、プログラムは最小限の変更で OpenBook に対して動作し続けました。CPMM とオンチェーンアグリゲーターが成熟するにつれて、オーダーブック側の利点は薄れ、AMM v4 の OpenBook 統合は最終的にオフになりました — 曲線はプールの唯一の実行サーフェスになりました。

AMM v4 が提供するもの(CPMM にはないもの)

  • レガシーペアの深い流動性。 大規模な AMM v4 TVL を持つメジャーペア(SOL-USDC、mSOL-USDC など)は、これらのトレードの最も深いベニューのままです。
(歴史的には、AMM v4 は OpenBook ハイブリッドメカニズムを介したオーダーブック側の可視性も提供していましたが、そのパスはもはやアクティブではありません。以前に AMM の OpenBook オーダーを通じてルーティングしていたインテグレーターは、AMM スワップエントリポイント経由で直接ルーティングする必要があります。)

AMM v4 が提供しないもの

  • Token-2022。 サポートされていません。AMM v4 は Token-2022 が存在する前に書かれました。そのアカウントレイアウトは古典的な SPL Token を前提としています。
  • v1 スワップの低いアカウント数。 レガシー SwapBaseIn / SwapBaseOut レイアウトは、OpenBook マーケットアカウントを位置的なプレースホルダーとして引き続き保持しています(受け入れられていますが、検証または使用されなくなりました)。SwapBaseInV2 / SwapBaseOutV2 を使用してそれらをドロップし、トランザクションを縮小してください。
  • 低いコンピュート使用量。 V2 スワップでも CPMM スワップより多くのコストがかかります。
  • デフォルトの新規プールフロー。 新しいプールは Initialize2 で作成されます(レガシー Initialize / PreInitialize エントリポイントは削除され、呼び出された場合は元に戻ります)。Raydium UI、SDK、api-v3.raydium.io は「AMM v4 プールを作成」ボタンをもはや表示しません — 新しいプールのデフォルトパスは CPMM です。

AMM v4 と CPMM の違い

手数料の詳細:products/amm-v4/fees および reference/fee-comparison。

メンタルモデル

今日の AMM v4 プールは定積 x · y = k AMM です。両方のボールトは曲線に完全に利用可能です — OpenBook オーダーにコミットされた部分はありません。OpenBook 統合が削除されたためです。操作はスワップ(ユーザー ↔ プール、SwapBaseInV2 / SwapBaseOutV2 経由)およびデポジット / ウィズドロー(LP 操作)です。古いクランク(MonitorStep)は削除され、呼び出された場合は元に戻ります。 歴史的メンタルモデル(非アクティブ化前): 各ボールトの一部はオープンブックオーダーとしてエスクローされました。満たされたオーダーの決済はスワップと LP 操作中に発生しました。ルーティングされたスワップはプール自身の OpenBook オーダーに対して満たされることができました。これらのいずれも今日は動作していません。

CPMM が推奨されるデフォルトである理由

CPMM は OpenBook 依存関係をドロップします。トレードオフは以下の通りです:
  • CPMM トランザクションはコンピュートで 2 倍~3 倍安いです。
  • CPMM は Token-2022 ミントをサポートしています。
  • アグリゲーターは Raydium SDK 経由で CPMM を直接統合するようになったため、オーダーブック可視性の利点はほぼ無関係になりました。
  • 運用リスク:歴史的に OpenBook の停止またはポーズは AMM v4 プール(古いオーダー)を低下させる可能性がありました。OpenBook 依存関係がプログラムから削除されたため、その結合は消えました — ただし CPMM は推奨される、より低コストのデフォルトのままです。
移行ガイダンスについては protocol-overview/versions-and-migration を参照してください。

AMM v4 が正しい選択である場合

  • スワップをルーティングしており、候補プールの 1 つが最良の価格を持つ AMM v4 プールです。
  • 既存の AMM v4 プールで流動性を提供または管理しています — 移行は選択肢であり、必須ではありません。プールは純粋な AMM として機能し続けます。
  • AMM v4 に対して構築された統合を維持しており、移行する理由がありません。
(OpenBook のオーダーブック可視性は AMM v4 を選ぶ理由ではなくなりました — その統合はオフです。) 新しい定積プールの場合、CPMM がより単純なデフォルトです。

次に進むべき場所

  • アカウント — AMM のアカウント、および(現在は痕跡的な)OpenBook 参照フィールド。
  • 数学 — AMM v4 の手数料規約を使用した定積スワップ数学。
  • 命令 — 命令サーフェス:Initialize2、Swap(v1 / V2)、Deposit、Withdraw、WithdrawPnl、SetParams。
  • 手数料 — 0.25% の分割とそれがどのように収集されるか。
  • コードデモ — スワップと LP フローの TypeScript 例。
ソース:
  • reference/program-addresses 正規プログラム ID の場合
  • このページが参照する相手方アカウントの OpenBook プログラムリポジトリ