このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
概要
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も参照してください。

