このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
1 段落での要約
Stable AMM は Raydium のスタンドアロン プログラムです。AMM v4 のモードではなく、独立したデプロイメントで、曲線公式をあらかじめ生成された ルックアップテーブル に置き換えています。x·y=k を使う代わりに、プールは疎配列の (x, y, price) ポイントを保持し、二分探索 + 線形補間 を使用して価格を提示します。この設計は、ステーブルコインペアおよび既知の価格関係を持つ他の資産に優れています。1 対 1 でペッグされたトークン間のスワップはほぼゼロのスリッページを実現します。これは 純粋な AMM です。すべてのリクイディティはプール自身のボルトに存在します。(初期段階では OpenBook マーケットメイキング パスを備えていましたが、そのパスは長年休止状態にあり、2026-06-22 アップグレード で最終的に不要なマーケット コードが削除されました。)現在、リクイディティは限定的です。ほとんどのインテグレーターは AMM ルーティング プログラム を通じて Stable プールにアクセスします。xy=k ではなくルックアップテーブルを使う理由
定数積 AMM は、価格帯が狭いペアで高いスリッページが発生します。USDC-USDT スワップはほぼコストがかかりませんが、定数積プールでは k=x·y により、わずかな取引量でも価格が動きます。ルックアップテーブルを使うと、プール管理者は 実際の 価格関係を表現できます。- ステーブルコインの場合:テーブルを 1:1 の周辺に密集させ、マイクロスワップのスリッページを ~0 にします。
- 担保付きペアの場合:目標比率をエンコードし、グリッドがフィー/インセンティブ サーフェスを形成します。
UpdateModelData 命令を通じて生成されていましたが、その後削除されたため、既存のプールはテーブルをそのまま保持します。オンチェーン コストは補間探索だけです。公式を再計算するよりもはるかに安価です。
仕組み:モデルデータ アカウント
プールはModelDataInfo アカウントを保持します。これは 50,000 要素の配列 で、DataElement 構造体で構成されています。各要素は以下を保持します。
valid_data_count 要素だけが生成されます。残りはゼロです。スワップ時、プログラムは以下を実行します。
- 現在のプール リザーブから比率を計算 し、二分探索を使用して、その比率を括弧で囲む 2 つのテーブル要素を見つけます。
- 2 つの括弧で囲まれたポイント間を線形補間 して、提示価格を取得します。
- フィーを適用 します(AMM v4 と同じ 0.25%)。結果をユーザーに返します。
multiplier フィールドは、x と y が縮小スケール(例:18 ではなく 6 デシマル)で保存されている可能性を考慮しています。価格発見はそれに応じて再スケーリングします。
比較:Stable AMM vs. AMM v4 vs. CPMM
メンタルモデル
Stable AMM プールは、すべてのリクイディティを独自のボルトに保持する 補間ルックアップテーブル AMM です。定数積プールとの主な違いは、価格発見曲線がハードコードされていないことです。プールのModelDataInfo アカウントに焼き込まれた疎配列です。現在呼び出し可能な操作は、直接スワップ (ユーザー ↔ プール)、デポジット / ウィズドロー (LP 操作)、および WithdrawPnl (管理者フィー スイープ)です。OpenBook クランク(MonitorStep)(プールが注文を投稿しなくなってから長年休止状態)およびプール設定/管理命令は削除されました。
Stable AMM が適切な選択肢である場合
- ステーブルコインまたは他の相関資産ペアを運用し、タイトで予測可能な価格設定を望んでいます。
- ペアの価格関係について深い知識があり、曲線として直接エンコードしたいです。
- AMM v4 の統合が既にあり、異なる曲線フレーバーが必要なだけです。
次のステップ
- アカウント —
AmmInfo、ModelDataInfo、DataElementフィールド リファレンス。 - 数学 — 二分探索、補間、フィー適用。
- 命令 — 呼び出し可能なセット(スワップ、デポジット、ウィズドロー、
WithdrawPnl)および削除された命令。 - フィー — 0.25% の分割(AMM v4 と同じ)。
- コード デモ — ルーティングと直接統合。
reference/program-addresses正規プログラム ID の場合reference/changelog2026-06-22 マーケット コード削除アップグレードの場合

