メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →

フィー モデル

Stable AMM は AMM v4 と同じフィー構造を使用します。プールあたり 1 つのフィー層のみ(初期化時に設定)。プールをより高い層に再構成することはできません。
フィールドデフォルト説明
swap_fee_numerator / swap_fee_denominator25 / 10_000総トレード フィー:入力量の 0.25%
trade_fee_numerator / trade_fee_denominator25 / 10_000OpenBook 統合の注文価格設定に使用される同一の 0.25%。
pnl_numerator / pnl_denominator12 / 100プロトコルのフィーシェア:12% — つまり、ボリュームの 0.25% × 12% = 0.03%
min_separate_numerator / min_separate_denominator4 / 10_000内部丸め下限。
ファンド フィークリエイター フィー ラインはありません。これらは AMM v4 以降の発明です(CPMM/CLMM)。Stable AMM はこの慣例より前です。

分割の計算方法

各スワップで:
gross_fee = ceil(amount_in * (swap_fee_numerator / swap_fee_denominator))    // 例:amount_in の 0.25%
pnl_portion = gross_fee * (pnl_numerator / pnl_denominator)                  // gross_fee の 12%
lp_portion = gross_fee − pnl_portion                                          // gross_fee の 88%
  • lp_portion はヴォルトに残り、k を増加させ、LP に対する償却時に利益をもたらします。
  • pnl_portionAmmInfo.out_put.need_take_pnl_coin または need_take_pnl_pc(入力トークンに応じて)を増分し、WithdrawPnl で削除されます。
CPMM と同じ 不変量保存トリック:PnL の金額はヴォルト内に物理的に存在しますが、曲線の数学で使用される「有効準備金」から差し引かれるため、削除しても価格は変わりません。

OpenBook からの PnL(AMM v4 と同一)

プールの OpenBook での指値注文が約定すると、テイカー側でマーケット メーカー / テイカー スプレッドを獲得または喪失する可能性があります。これらの約定は MonitorStep 中に決済され、プール準備金をクレジット / デビットします。プログラムは out_put.total_pnl_{coin,pc} カウンターで追跡し、分析に役立てます。 この OpenBook PnL は 0.03% プロトコル フィーとは異なります。プール準備金を増加させ、LP とプロトコルに比例して利益をもたらします。OpenBook への運用上の結合は、CPMM(オーダー ブック非依存)が現在新しいプールのデフォルトである理由です。

徴収

Raydium マルチシグ(または amm_admin を制御するユーザー)は WithdrawPnl を呼び出して以下を削除します:
  1. まず、保留中の OpenBook 約定を決済します(内部クランク ロジック経由)。
  2. ヴォルトから管理者指定のアカウントに need_take_pnl_coinneed_take_pnl_pc を転送します。
  3. カウンターをゼロにします。
この操作は曲線を移動しません。LP は価格変更を見ません。

LP フィー償却

専用の「フィー徴収」命令はありません。LP フィーはヴォルトに蓄積され、準備金が増加します。LP はこれらを Withdraw 経由で LP を焼却することで実現します。LP トークンの価値は、準備金が増加するにつれて増加します。

ビジュアライゼーション:$1,000 のボリュームがどこに行くか

デフォルト パラメータの Stable プールに対する USDC の $1,000 の Swap で:
総トレード フィー (0.25%):     $2.50
  LP シェア   (0.22%):         $2.20  → プールに留まり、k を上げる
  PnL シェア  (0.03%):         $0.30  → need_take_pnl_pc、WithdrawPnl で削除
ユーザーが受け取る (曲線の差引後):  $997.50
AMM v4(同一)と CPMM(0.25% 層、クリエイター フィーなし)と比較:CPMM は LP に $2.10、プロトコルに $0.30、ファンドに $0.10 を与えます。

比較表

Stable AMMAMM v4CPMM index=0
トレード フィー0.25%0.25%0.25%
LP0.22%0.22%0.21%
プロトコル0.03%0.03%0.03%
ファンドなしなし0.01%
クリエイターなしなしデフォルトでは 0
完全なマトリックス:reference/fee-comparison

インテグレーター向けノート

  • 見積もり: チェーンから常に AmmInfo を読み込む。フィーをハードコーディングしない。原則として SetParams でフィーを変更できますが、マルチシグはデフォルトを変更していません。
  • 曲線 vs. フィー: 0.25% フィーは、曲線が式(AMM v4 の x·y=k)であるか、ルックアップ テーブル(Stable)であるかに関係なく独立しています。どちらも入力量に同じ 0.25% を適用します。
  • 報酬なし: Stable プールはプール上の報酬発行をサポートしていません。エコシステム ファーム(Farm v3/v5/v6)はスタイキングを別の場所で処理します。

次のステップ

出典:
  • raydium-stable/program/src/state.rsFees 構造体)
  • ライブ メインネット プールの AmmInfo.fees フィールド