跳轉到主要內容

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 相同的手續費結構。每個交易池只有一個手續費等級(在初始化時設定);交易池無法重新設定為更高的等級。
欄位預設值說明
swap_fee_numerator / swap_fee_denominator25 / 10_000總交易手續費:交易量的 0.25%
trade_fee_numerator / trade_fee_denominator25 / 10_000同樣的 0.25%,由 OpenBook 整合使用來進行訂單定價。
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_portion 增加 AmmInfo.out_put.need_take_pnl_coinneed_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 成交(透過內部 crank 邏輯)。
  2. 從金庫轉移 need_take_pnl_coinneed_take_pnl_pc 到管理員指定的帳戶。
  3. 將計數器歸零。
此操作不會改變曲線。LP 看不到價格變化。

LP 手續費贖回

沒有專用的「收集手續費」指令。LP 手續費累積在金庫中,增加儲備。LP 透過燃燒 LP 代幣呼叫 Withdraw 來實現它們。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 可以改變它們,但多簽錢包尚未改變預設值。
  • 曲線與手續費: 0.25% 手續費與曲線是公式(AMM v4 中的 x·y=k)還是查找表(Stable)無關。兩者都對輸入金額應用相同的 0.25%。
  • 無獎勵: Stable 交易池不支援在池上獎勵發放。生態農場(Farm v3/v5/v6)在其他地方處理質押。

接下來要去的地方

來源:
  • raydium-stable/program/src/state.rsFees 結構體)
  • 主網上線交易池的 AmmInfo.fees 欄位