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 自動翻譯,所有內容以英文版本為準。查看英文版 →
什麼是聯合曲線
聯合曲線是一個決定性的價格函數p(s),它將代幣的價格與目前在流通中的數量相關聯(s 代表「已售供應量」)。買家通過向合約發送抵押品來購買;合約以曲線規定的邊際價格發行新代幣單位。賣家歸還代幣單位並獲得整合退款。
與 CPMM 流動池的兩個主要差異:
- 不需要交易對手。 發行合約是做市商;流動性存在於規則之中。
- 單調價格。 每次淨買入時價格上升,每次淨賣出時價格下降。
通用定價公式
對於任何連續價格函數p(s):
現貨價格在供應量 s 處:
s_0 到 s_1 的供應量(其中 s_1 > s_0):
P(s) = ∫ p(s) ds 是曲線的反導數。幾何上,cost 是 s_0 和 s_1 之間 p 下方的面積。
出售供應量從 s_1 回到 s_0 的收益:
常見曲線類別
線性
二次
curve_type = 0)。
虛擬儲備 CPMM(Pump 風格)
曲線是一個標準 CPMM,具有假設的初始報價儲備V_q:
s_0 移動到 s_1 的成本:
s = S_graduate),邊際價格等於用儲備 (S_max − S_graduate, V_q + cost(0, S_graduate)) 播種的下游 CPMM 流動池的開盤價格。交接無縫。LaunchLab 將其公開為 curve_type = 1。
離散實現
在鏈上,s 和 cost 都是整數(最小面額單位)。連續積分 cost(s_0, s_1) 在存在閉合形式時直接從閉合形式計算(線性、二次)。對於沒有閉合形式反函數的曲線(二次,給定 cost,找 s_1),使用牛頓迭代:
NotConverged 還原。在實踐中,這僅在域的邊界附近觸發;生產交換在 2–3 次迭代中收斂。
費用整合
費用應用於曲線成本之上,而不是在其內部。購買時:quote_vault 中,實際上使曲線對後來的買家變得更陡峭——儲備在沒有發行更多供應量的情況下增長。協議和創作者部分在單獨的計數器中跟蹤以備後續清掃。
畢業門檻
當曲線接收到足夠的抵押品來以與目前曲線價格相匹配的價格播種外部 AMM 流動池時,它「畢業」。對於參數為(k, S_max, S_graduate) 的二次曲線:
quote_vault ≥ quote_to_graduate,Graduate 指令將創建一個 CPMM 流動池,其中:
S_graduate 的舍入中(通常 0.8 · S_max)以及穿過最終門檻的買入的盈餘抵押品中。
與 CPMM 流動池相比的無常損失
純聯合曲線啟動在 Uniswap 意義上沒有無常損失:市場上沒有「另一方」可以與之重新平衡。曲線按需發行供應量,唯一的「LP」是合約本身。 畢業後,結果 CPMM 流動池的行為與任何其他 CPMM 流動池一樣——如果 LP 未被燒毀,它們將受到常見的無常損失動態影響。這就是為什麼在公開啟動後燒毀 LP 政策佔主導地位:它保持流動池永久性並消除任何 LP 提款驅動的價格衝擊。實例演練
曲線:二次,k = 40,S_max = 1e9,S_graduate = 0.8 · S_max = 8e8。買入費用 1%。
s = 5e8 時的價格
第一次購買 1e6 個基礎的成本
畢業門檻
畢業時的價格
畢業後的 CPMM 儲備
相關資源
products/launchlab/bonding-curve— 這些公式的鏈上 LaunchLab 實現。products/launchlab/instructions—Buy、Sell、Graduate帳戶級規格。algorithms/constant-product— 畢業後的 CPMM 對儲備所做的工作。
- Raydium LaunchLab 程式源碼(二次和虛擬儲備曲線實現)。
- Bancor 白皮書(線性聯合曲線,歷史性)。
- Pump.fun 公開事後分析(虛擬儲備變體)。


