メインコンテンツへスキップ
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
AMM v4のOpenBook / Serum依存関係は削除されました(2026-07プログラムアップグレード)。 すべてのスワップはAMM専用パスで実行されます。オーダーブックCPIとマーケットメイキング命令(MonitorStepMigrateToOpenBookWithdrawSrmなど)はプログラムから削除され、呼び出された場合はリバートします。v1のSwapBaseIn / SwapBaseOutDepositWithdraw命令は後方互換性のため古いアカウントレイアウトを保持しています。マーケットアカウントは位置的に受け入れられていますが、検証または使用されなくなりました。新しい統合ではSwapBaseInV2 / SwapBaseOutV2エントリーポイントを使用してください。2026-07-22チェンジログエントリを参照してください。

概要

AMM v4はRaydiumの第1世代プールです。定積不変量(xy=k)を維持しています。このプールは元々ハイブリッドAMMとして設計されました。曲線に加えて、フィボナッチ間隔のグリッドの指値注文をバウンドされたOpenBookマーケットに投稿し、プール流動性がオーダーブックテイカーに見えるようにしていました。そのOpenBook統合はプログラムから削除されました(上記の警告を参照)。今日のAMM v4は純粋な定積AMMです。オンチェーンのAmmInfoアカウントはレイアウト互換性のためmarket / open_orders参照フィールドを保持していますが、プログラムはもはやそれらを読み取ったり作用したりしません。 多くのレガシーペアではRaydium上で最も流動性が高いプロダクトですが、新しいプールには推奨されなくなりました。新しいデプロイメントについてはCPMMを参照してください。 プログラムID: reference/program-addressesを参照してください。 Token-2022: サポートされていません。AMM v4プールはクラシックSPLトークンのみを受け入れます。

チャプター内容

概要

概念モデル:AMM v4が定積曲線をOpenBookマーケットと結合する方法、および設計が存在する理由。

アカウント

AmmInfo、TargetOrders、OpenOrders、LPミント、トークンボルト、マーケットボルト署名者。シード、フィールドレイアウト、不変量。

数学

xy=k不変量、価格計算。リザーブ公式はボルト専用になりました。OpenBook指値注文グリッド数学は歴史的文脈として保持されています。

命令

Initialize2、Deposit、Withdraw、SwapBaseIn / V2、SwapBaseOut / V2、SetParams、WithdrawPnl。(MonitorStepなどのオーダーブック命令は削除されました。)

手数料

LP手数料、プロトコル手数料、トレード手数料分割。オーダーブック約定のための歴史的PnL処理(廃止)。

コードデモ

TypeScript(raydium-sdk-v2)およびRust CPIの例:デポジット、ウィズドロー、スワップ。

このセクションを読むべき場合

  • 既存のAMM v4プールを監査または統合している。
  • v4流動性をサポートする必要があるルーターを構築している。
  • v4からCPMMへの移行を計画している。user-flows/migrate-amm-v4-to-cpmmも参照してください。
新しいプールを作成している場合は、代わりにCPMMを読んでください。