Skip to main content
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
AMM v4のOpenBook / Serum依存性が削除されました(2026-07プログラムアップグレード)。 ライブスワップはAMM曲線に対してのみ実行されます。MonitorStepクランク、オーダーブックCPI、およびマーケットメイキング命令はプログラムから削除され、呼び出された場合はリバートします。serum_dex依存性は削除されました。v1のSwapBaseIn / SwapBaseOutDepositWithdraw命令は古いアカウントレイアウトを保持しています(マーケットアカウントは位置的に受け入れられていますが、検証または使用されなくなりました)。AMM v4を今日は純粋な定積AMMとして扱ってください。以下のハイブリッド資料は歴史的背景として保持されています。2026-07-22チェンジログエントリを参照してください。

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

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

  • レガシーペアの深い流動性。 大規模なペア(SOL-USDC、mSOL-USDCなど)で大きなAMM v4 TVLを持つものは、これらの取引の最も深いベニューのままです。
(歴史的には、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の手数料規約を使用した定積スワップ数学。
  • 命令 — 命令サーフェス:Initialize2Swap(v1 / V2)、DepositWithdrawWithdrawPnlSetParams
  • 手数料 — 0.25%の分割とその収集方法。
  • コードデモ — スワップとLPフローのTypeScriptの例。
ソース:
  • 正規プログラムIDについてはreference/program-addresses
  • このページが参照する相手方アカウントについてはOpenBookプログラムリポジトリ