本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
LaunchLab 解決的問題
在 LaunchLab 推出之前,在 Raydium 上發行新代幣需要創建者預先為 AMM 池的兩側提供流動性——這意味著團隊必須自掏腰包提供報價端流動性(SOL 或 USDC)。這偏向於資金充足的項目,並以初始資本為門檻限制了發行平台的使用。 LaunchLab 用結合曲線取代了這個初始步驟:代幣部署在以報價幣種(通常是 SOL 或 USDC)定價的曲線上。買家通過向曲線發送報價幣來獲得代幣,程序根據曲線公式和當前供應量以確定的價格自動鑄造或釋放基礎代幣單位。無需預先提供流動性。 一旦曲線收集到足夠的報價幣來匹配真實 AMM 池的流動性公式,它就會畢業:程序在主網上創建一個 CPMM 池,以曲線的基礎儲備和報價儲備作為種子,從那時起交易轉移到 AMM。生命週期
Buy 和 Sell 是中間階段面向用戶的指令。一旦達到門檻,存儲在 GlobalConfig 上的遷移錢包會簽署 MigrateToCpswap。
兩個固定方
LaunchLab 狀態有兩個特殊帳戶:- 基礎幣種 — 正在發行的代幣。其鑄造權限由 LaunchLab 程序持有,直到畢業;畢業後被撤銷。
- 報價幣種 — 抵押品。始終是主流幣種(SOL / USDC / RAY)。發行配置在
Initialize時選擇一個;無法更改。
base_vault— 持有已預先鑄造到曲線但尚未售出的基礎供應部分。隨著用戶購買而減少。quote_vault— 累積買家支付的報價幣。隨著用戶購買而增加。此餘額會與畢業門檻進行檢查。
定價模型
LaunchLab 支持多種曲線公式(見bonding-curve)。最常見的是二次結合曲線,類似於 Pump.fun / Curve.fi / Bancor 系列:
s 是已售給用戶的基礎代幣數量,S_max 是曲線的最大供應量。每次購買時價格單調上升,每次出售時下降。因為程序精確計算 AMM 集成成本,任何規模的購買都會返回正確的集成金額;除了曲線的自然凸性外,沒有每筆交易的滑點。
畢業
當quote_vault.balance ≥ graduation_threshold 時,發行畢業。門檻在 Initialize 時設置,通常選擇使得畢業時曲線的隱含價格與 AMM 池以收集的儲備開盤時的價格相匹配。具體來說:
S_graduate 是已售出的基礎代幣數量,price(S_graduate) 是曲線在該點的邊際價格,f 是考慮費用線的小因子(1–2%)。
在畢業時:
- 程序快照
(base_vault_remaining, quote_vault)。 - 它使用這兩個儲備調用 CPMM
CreatePoolCPI,將初始 LP 鑄造到程序擁有的權限(通常根據政策燒毀/鎖定)。 - 它撤銷基礎幣種的鑄造權限(因此永遠無法再鑄造更多基礎代幣)。
LaunchState.status翻轉為Graduated。
Buy 和 Sell 被拒絕。交易繼續在生成的 CPMM 池上進行,該池與任何其他 Raydium CPMM 池無異。
費用
在曲線階段,每次Buy 和 Sell 都會產生費用,分配給:
- 曲線 LP 端 — 增加曲線的隱含
k,使後來的買家受益(更緊的價格)。 - 協議 — 累積到 LaunchLab 管理員,通過
CollectFees收集。 - 創建者 — 可選,在
Initialize時可配置。某些發行將一部分作為創建者的持續收入流。
bonding-curve。確切的分配存儲在 LaunchState.fees 上,每次發行可能不同。
畢業後的費用遵循池創建時的 CPMM 配置(通常是 AmmConfig[0],0.25% 層級)。
畢業後誰持有 LP?
LaunchLab 使用平台的三個存儲的比例來產生兩個有效的 LP 目的地:- 平台鎖定 — 對於 2026-08-17 升級後執行的遷移,
platform_scale + creator_scale通過 LP-Lock 鎖定,當此份額非零時,一個費用密鑰進入platform_nft_wallet。升級前,creator_scale產生單獨的創建者費用密鑰。 - 燒毀 —
burn_scale永久燒毀,沒有費用密鑰。
PlatformConfig 上,必須總和為 1_000_000。升級僅改變未來遷移執行。它不改變早期遷移創建的創建者費用密鑰。
2026-09 程序升級。 LaunchLab 在 Anchor 1.0.2 / Solana 3.1.10 上重建,並獲得了一個管理員指令
CollectExcessLamports,用於回收 SIMD-0437 釋放的租金。同時清除了三個過渡機制:已棄用的 Initialize 現在總是失敗,MigrateToAmm 失去了其參數和每個 OpenBook 帳戶,基於時鐘的 get_upgrade_timestamp 門檻已消失。交易、費用和歸屬保持不變。見 2026-09-09 更新日誌條目。重要不變量
- 基礎幣種從創建時起無通脹。 初始化指令在同一調用中鑄造完整供應並撤銷
mint_authority;freeze_authority從未設置。 - 所有新發行都是 CPMM 專用。
InitializeV2和InitializeWithToken2022需要migrate_type = CPSWAP,自 2026-09 升級起,舊版Initialize完全失敗。現有舊版狀態仍可使用MigrateToAmm。 - 曲線狀態在一個方向上是單調的。
base_sold僅在 Buy 期間上升,quote_vault僅在 Buy 期間上升(在 Sell 期間下降——對稱地減少base_sold)。程序永遠不會讓曲線變為負數。 - 畢業是單向門檻。 即使畢業後的交易將 AMM 池價格推回到畢業價格以下,發行也不會恢復到曲線。
何時使用 LaunchLab
本頁僅描述協議機制。此處任何內容都不構成財務、法律或投資建議。代幣發行涉及重大財務風險。在發行涉及公開融資的代幣之前,請諮詢適當的專業人士。
- 你正在發行沒有先前市場的新代幣。
- 你希望市場決定開盤 CPMM 價格,而不是預先聲明。
- 你希望允許任何人——包括團隊本身——以相同的曲線決定價格購買,而不是以折扣價預分配給內部人士。
- 具有既定市場的現有代幣(直接在 CPMM 上使用
CreatePool)。 - 需要精確控制開盤 AMM 價格的發行(你可以通過仔細的曲線配置近似它,但機制仍然是曲線驅動的)。
- 需要 LaunchLab 不允許列表的 Token-2022 擴展的代幣(發行程序即使在 Token-2022 路徑上也拒絕
TransferHook和PermanentDelegate等擴展)。
章節內容
bonding-curve— 曲線公式、成本和收益數學、畢業門檻推導。accounts—LaunchConfig、LaunchState、金庫、權限 PDA。instructions—Initialize、Buy、Sell、Graduate、CollectFees、SetParams。code-demos— 端到端 TypeScript 示例。
下一步去哪裡
products/cpmm/overview— 發行畢業後會發生什麼。user-flows/create-cpmm-pool— 不需要曲線的代幣的替代路徑。reference/program-addresses— LaunchLab 程序 ID。
- Raydium SDK v2
LaunchLab模組(IDL 在src/raydium/launchpad/下)。 - LaunchLab 程序源代碼目前未作為獨立倉庫發布。上述 SDK 捆綁的 IDL 是規範接口。

