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 自動翻譯,所有內容以英文版本為準。查看英文版 →
一句話摘要
穩定 AMM 是 Raydium AMM 的變體,以預先填入的查詢表取代曲線公式。與其使用 x·y=k,該池儲存一個稀疏的 (x, y, price) 點陣列,並使用二元搜尋 + 線性插值報價。這種設計非常適合穩定幣配對及其他具有已知價格關係的資產:1 比 1 掛鉤代幣之間的交換幾乎沒有滑點。與 AMM v4 相同,它與 OpenBook 市場綁定並在其上發佈限價單。流動性目前稀薄;大多數整合者透過 AMM 路由程式存取穩定池。為什麼選擇查詢表而不是 xy=k
常數乘積 AMM 在緊密價格區間的配對上會產生高滑點。USDC-USDT 交換應該幾乎不花費成本;但在常數乘積池上,k=x·y 即使對微小交易量也會強制產生價格波動。查詢表讓池管理員能夠表達實際價格關係:- 對於穩定幣:在 1:1 附近密集分佈表,使微交換的滑點 ~0。
- 對於擔保配對:編碼目標比率,讓網格形塑費用/激勵面。
UpdateModelData 呼叫之間,該表是靜態的(當關係變化時管理員發佈此呼叫),所以鏈上成本只是插值搜尋——遠便宜於重新計算公式。
運作方式:模型資料帳戶
池持有一個ModelDataInfo 帳戶——一個50,000 元素的陣列,包含 DataElement 結構。每個元素包含:
valid_data_count 個元素被填入;其餘的為零。在交換時,程式:
- 計算比率,使用當前池儲備,並透過二元搜尋找出括號該比率的兩個表格元素。
- 在兩個括號點之間線性插值,得到報價。
- 應用費用(與 AMM v4 相同的 0.25%),並將結果返回給使用者。
multiplier 欄位考慮了 x 和 y 可能以縮減規模儲存的可能性(例如,使用 6 個小數而不是 18 個)。價格發現會相應重新縮放。
比較:穩定 AMM vs. AMM v4 vs. CPMM
| 維度 | 穩定 AMM | AMM v4 | CPMM |
|---|---|---|---|
| 曲線 | 查詢表 + 插值 | 常數乘積 (xy=k) | 常數乘積 |
| 主要用例 | 穩定幣、掛鉤配對 | 一般配對、現有深度流動性 | 一般配對、新部署 |
| OpenBook 依賴 | 是 | 是 | 否 |
| Token-2022 | 否 | 否 | 是 |
| 滑點概況 | 在 1:1 時最小 | 在緊密比率時高 | 跨範圍適中 |
| 管理員可調曲線 | 是 (UpdateModelData) | 否 (僅 SetParams) | 否 |
| 表大小 | ~50k 元素 × 24 位元組 | N/A | N/A |
| 每次交換的計算 | ~5k–15k CU (二元搜尋 + 插值) | ~150k–200k CU | ~60k–100k CU |
| 每次交換的帳戶數 | ~17 (AMM + OpenBook) | ~18 (AMM + OpenBook) | ~11 |
概念模型
穩定 AMM 池是一個插值查詢表 AMM,其金庫也像 AMM v4 一樣託管 OpenBook 限價單。關鍵差異在於價格發現曲線不是硬編碼的——它是一個稀疏陣列,管理員可以填入並更新。操作類似於 AMM v4:直接交換(使用者 ↔ 池)、存入 / 提出(LP 操作)、執行(MonitorStep)和管理員維護(UpdateModelData、SetParams)。
何時選擇穩定 AMM
- 你運營穩定幣或其他相關聯資產配對,並希望有緊密、可預測的定價。
- 你深入了解配對的價格關係,並希望直接將其編碼為曲線。
- 你已經有 AMM v4 的整合,只需要不同的曲線風格。
後續閱讀
- 帳戶——
AmmInfo、ModelDataInfo、DataElement欄位參考。 - 數學—— 二元搜尋、插值和費用應用。
- 指令——
InitModelData、UpdateModelData、交換和 LP 指令。 - 費用—— 0.25% 分配(與 AMM v4 相同)。
- 程式碼演示—— 路由和直接整合。
reference/program-addresses,取得規範程式 IDproducts/amm-v4/overview,了解 OpenBook 整合詳情


