本文由 AI 生成,請獨立核實重要資訊。

Solana 上的曲線模型:交易指南

Crypto Wiki|Oct 7, 2026|★★★★★★4.5 (500 人評分)
AI 摘要

Learn how bonding curves work on Solana, graduation mechanics, trading strategies, and token launches. Complete guide to pump.fun and curve trading.

資料註記:協議狀態、審計涵蓋範圍、費用、收益、TVL、代幣參數與介面功能會隨時間變動。請將過時的數據視為歷史快照,並在與協議互動前驗證最新的主要來源文件。

曲線模型是某些 Solana 代幣發行應用程式用來根據庫存或供應量變化來確定幣價的一種機制。無論您是想更明智地交易曲線模型代幣、無需預先注入流動性就發行自己的代幣,還是從頭開始建構一個曲線模型程式,本指南都將用淺顯易懂的術語介紹機制的各個層面,然後再深入探討開發者和創始人所需的技術細節。

Solana 上的曲線模型已成為迷因幣和效用代幣專案的基礎設施首選,主要透過 pump.fun,該平台已處理數百萬個代幣發行。Solana 的區塊生產和費用設計支援頻繁的交易,但確認、最終性、優先費用和應用程式處理各不相同,不應簡化為單一固定的時間或美元金額。


本指南內容

  1. Solana 上的曲線模型是什麼?
  2. 曲線模型如何運作:機制說明
  3. 曲線模型 vs. AMM 與流動性池:主要差異
  4. Solana 上的曲線模型實作
  5. Solana 上的曲線模型畢業:平台特定機制
  6. 交易 Solana 曲線模型代幣的風險
  7. 如何使用曲線模型在 Solana 上發行代幣
  8. 在 Solana 上建構曲線模型:技術實作
  9. Solana 上的曲線模型:常見問題
  10. 結論:曲線模型作為 Solana 的代幣發行基礎設施

Solana 上的曲線模型是什麼?

Solana 上的曲線模型是一種定價機制,編碼在 Solana 程式(Solana 原生相當於智能合約)中,該機制根據已售出的代幣數量,演算法式地設定代幣價格。

曲線模型: 寫入 Solana 程式的定價規則,透過數學函數決定代幣價格與供應量之間的關係。隨著購買的代幣越多,價格自動上漲。隨著賣回的代幣越多,價格下跌。無需外部價格設定者或流動性提供者。

關鍵特性是:價格不是在買賣雙方之間協商。它是由程式在每次交易時計算出來的。每個買家支付曲線在當前供應量下指定的價格,每個賣家獲得曲線在當時指定的價格。

曲線模型代幣是指任何其幣價由曲線模型程式而非傳統去中心化交易所 (DEX) 流動性池決定之 SPL 代幣。代幣供應量在發行時並非固定。相反地,當買家儲值 SOL 時,代幣會被創建;當賣家將代幣退還給程式時,代幣會被銷毀。

曲線模型是 DeFi 的基礎結構,是去中心化金融基礎設施的建構模組,無需訂單簿、造市商或預先注資的流動性池。pump.fun 是 Solana 上最突出的實際應用,但並非唯一。此機制也由 Moonshot(由 DEX Screener 開發)及其他幾個 Solana 原生啟動平台使用。本指南將涵蓋交易者、代幣創作者以及想要理解鏈上實際發生情況的開發者所理解的機制。


曲線模型如何運作:機制說明

曲線模型透過編碼數學規則來運作:隨著固定供應上限下的代幣售出越多,每個代幣的價格會自動上漲。Solana 程式在每次交易中強制執行此規則,一旦程式部署,無人能夠介入。

供應量與價格關係

曲線模型定義了已售出的總代幣數量與每個代幣價格之間的確定性關係。將其想像成一個樓梯,每往上一階的成本都比前一階更高。購買一個代幣會使下一個買家的價格上漲一階。賣出一個代幣會使其價格下降一階。

程式持有 SOL 準備金。這筆準備金在人們購買時增加,在人們賣出時減少。準備金與代幣供應量之間的比例決定了當前幣價。如果已售出 1000 萬個代幣,準備金持有 5 SOL,則隱含幣價為每個代幣 0.0000005 SOL。當已售出 2000 萬個代幣,準備金持有 15 SOL 時,幣價為 0.00000075 SOL。價格上漲並非由於任何外部市場決策,而是因為公式規定如此。

此特性稱為演算法價格發現。曲線模型消除了買賣雙方協商價格或代幣創作者尋找流動性的需求。每個買家支付當前的曲線價格,該價格完全透明且在鏈上。

代幣鑄造(創建)和銷毀(銷毀)是在 Solana 上的曲線模型程式內執行的兩個機械動作。此處的鑄造是指程式控制的 SPL 代幣創建,而非 NFT 鑄造。

當您購買時: 您將 SOL 儲值到曲線模型程式。程式會根據當前的曲線價格計算要發行多少代幣。新的代幣被鑄造並發送到您的錢包。您儲值的 SOL 會進入程式的準備金。下一個買家的價格會上漲。

當您賣出時: 您將代幣退還給曲線模型程式。程式會銷毀這些代幣(將它們發送到一個空位址,永久從供應量中移除,而非作為費用機制)。程式會按照當前的曲線價格,從其準備金中將 SOL 退還給您的錢包。下一個買家的價格會下跌。

鑄造權限: 創建新代幣的權限。在曲線模型中,鑄造權限由程式派生位址 (PDA) 持有,而非由代幣創作者持有。這表示創作者無法在曲線規則之外鑄造額外的代幣。這種結構設計是對抗供應量詐騙的主要保護措施。

在曲線模型中,供應量會隨著每次交易而改變。在有人購買之前,沒有代幣存在。這與標準的 DEX 交易根本不同,在後者中,您會從一個已經持有固定供應量的池中交換一種代幣換取另一種。

曲線模型的形狀會影響價格行為。並非所有曲線模型的價格軌跡都相同。曲線的形狀是代幣經濟學設計決策,決定財富如何在早期和後期買家之間分配。

表格:依價格行為和用途比較曲線模型類型

曲線類型價格行為早期買家優勢Solana 平台示例
線性 (Linear)價格隨著代幣售出而以恆定速率上升中等;收益可預測較少見;部分治理代幣
指數 (恆定乘積)價格起初上升緩慢,隨後在接近供應上限時加速高;早期買家的成本遠低於晚期買家pump.fun (虛擬恆定乘積模型)
S 形 (S-curve)起步慢,中間快,接近上限時趨於平緩平衡;適度的早期優勢部分治理和效用代幣模型

虛擬儲備 (Virtual reserves): 在初始化時內置於結合曲線程式中的預置 SOL 和代幣數量。它們設定了一個非零的起始價格,而無需任何人在啟動時儲值真實流動性。pump.fun 預置的 virtual_tokens 約為 1,073,000,000,virtual_SOL 約為 30。

恆定乘積公式(由 Ethereum 上的 Uniswap 普及)是指數變體的數學基礎。pump.fun 的實現對此進行了修改,使用虛擬儲備而非要求雙向真實流動性,從而在接近「畢業(graduation)」時產生資深交易者所熟知的特徵價格加速。

公式:恆定乘積基礎

x * y = k
  • x = 結合曲線程式中的代幣儲備(剩餘未售出的代幣)
  • y = SOL 儲備(真實 + 虛擬)
  • k = 恆定乘積不變量(保持不變)

簡單來說:隨著代幣被購買,x 減少而 y 增加。由於 k 必須保持恆定,因此每個代幣的價格會上升。任何時刻的價格為 y / x。

使用 pump.fun 參數的運算示例: 假設 virtual_tokens = 1,073,000,000 且 virtual_SOL = 30,初始價格約為 30 / 1,073,000,000 ≈ 0.000000028 SOL/代幣。隨著買家購買代幣,有效代幣儲備縮減,隱含價格隨之上升。


結合曲線 vs. AMM 與流動性池:關鍵差異

結合曲線是一種特殊類型的自動化做市商 (AMM),但它與標準 AMM 流動性池在結構上有一個不同點:它不需要外部流動性提供者。

AMM 作為父類別

自動化做市商 (AMM) 是指任何透過演算法而非訂單簿為資產定價的系統。結合曲線和標準 DEX 池都是 AMM。區別在於它們獲取流動性的方式以及它們服務於代幣生命週期的哪個階段。

Solana 上的標準 AMM,包括 Raydium DEX 和 Orca,透過讓外部流動性提供者 (LP) 向資金池儲值雙向資產對來運作。資金池的資產比例決定價格。結合曲線完全取代了這一點:協議程式本身是唯一的交易對手,流動性是透過鑄造和銷毀以演算法生成的,而非由人類儲值。

Solana 結合曲線與基於 Ethereum 的實現在實際操作中也有所不同。Solana 的低交易費用和快速區塊確認允許交易者快速連續地多次買賣結合曲線代幣,而不會產生在其他鏈上會使相同行為在經濟上變得不合理的費用成本。

Solana 程式 (Program): Solana 原生術語,等同於 Ethereum 所稱的智能合約。Solana 程式是無狀態邏輯,在獨立的鏈上帳戶上運行。結合曲線邏輯存在於程式中;儲備狀態存在於由該程式控制的程式衍生地址 (PDA) 帳戶中。

程式衍生地址 (PDA): 一個 Solana 帳戶,其地址由程式 ID 和種子 (seed) 衍生而來,允許程式在不持有私鑰的情況下控制該帳戶。結合曲線程式使用 PDA 來持有 SOL 儲備和代幣鑄造權限。

結合曲線 vs. 傳統流動性池:對比

表格:結合曲線 vs. 傳統 DEX 流動性池,針對 Solana 代幣交易者和創作者的關鍵差異

特徵結合曲線標準 AMM / DEX 流動性池
流動性來源協議擁有的;演算法化外部 LP 儲值交易對的雙邊資產
價格公式編碼於程式中;隨每次購買上升池中資產比例 (x * y = k)
交易對手結合曲線程式本身流動性池 (全體 LP 提供者)
代幣鑄造每次購買時鑄造新代幣;每次售出時銷毀固定供應量;無鑄造或銷毀
設計用途早期價格發現;無需預置流動性具有現有流動性的成熟代幣
跑路 (Rug pull) 風險特徵結構上防止硬跑路 (鎖定 LP, PDA 鑄造權限);可能發生軟跑路如果 LP 可提取,可能發生硬跑路

DEX 流動性池: 鎖定在鏈上 AMM 程式中以實現交易的一池代幣。在本文中,所有提到的流動性池均指 AMM 類型的 DEX 池(如 Raydium CPMM),而非借貸協議池。

交易者的實際結論:結合曲線上的價格影響取決於你在曲線上的位置和訂單大小,而非資金池深度。無常損失(LP 提供者在標準池中面臨的風險)不適用於結合曲線,因為沒有 LP 提供者。結合曲線服務於代幣生命週期的啟動階段。標準 AMM 在「畢業」後接管。


Solana 上的結合曲線實現

提供的草案使用 pump.fun 作為 2025 年初的過時案例研究,因為它擁有大量的 Solana 啟動活動並使用了虛擬恆定乘積模型。平台機制和市場地位可能會發生變化,因此請驗證當前的實現,而不要將此快照視為永久不變。

pump.fun 作為過時的平台案例研究

pump.fun 代幣 Launchpad 是 Solana 上的一個無需許可的代幣 Launchpad,它使用結合曲線來引導價格發現,而無需預置流動性。任何錢包都可以在不到一分鐘內部署代幣。結合曲線程式會自動處理所有定價和流動性。

pump.fun 使用修改後的恆定乘積曲線,並在初始化時預置虛擬儲備以設定非零的起始價格。任何時間點的當前價格為:

價格 = virtual_sol_reserves / virtual_token_reserves
  • virtual_sol_reserves: SOL 端追蹤變數(起始約等於 30 SOL)
  • virtual_token_reserves: 代幣端追蹤變數(起始約為 1,073,000,000)

分配給結合曲線的代幣供應量約為 10 億總供應量中的 8 億。剩餘的 2 億保留給畢業時的流動性池。(請在 pump.fun 文件中驗證當前參數,因為這些數字可能會變動。)

pump.fun 購買交易如何執行:

  1. 您從錢包將 SOL 發送到結合曲線程式。
  2. 程式根據當前曲線價格計算要鑄造的代幣數量。
  3. 程式向您的錢包鑄造新的 SPL 代幣。
  4. 您儲值的 SOL 會添加到真實 SOL 儲備中。
  5. 下一位買家的曲線價格上漲。

pump.fun 出售交易如何執行:

  1. 您將代幣發回結合曲線程式。
  2. 程式根據當前曲線價格計算要退還的 SOL。
  3. 程式銷毀退回的代幣,將其永久從供應量中移除。
  4. 程式將 SOL 從儲備轉移到您的錢包。
  5. 下一位買家的曲線價格下降。

pump.fun 在每筆買賣交易中收取約 1% 的費用。結合曲線程式在部署後是不可更改的。

Raydium 與畢業後的 AMM

Raydium 本身不是一種結合曲線啟動機制。它是使用流動性池設計的 Solana 原生 DEX。較早的 pump.fun 流程將完成的曲線遷移到 Raydium,而較晚的實現可能會使用 PumpSwap 或其他場所。必須針對特定平台和啟動日期檢查目的地和遷移規則。

Meteora 是一個獨立的 Solana 原生 DeFi 協議,專注於流動性基礎設施。其動態流動性做市商 (DLMM) 池應用類似結合曲線的邏輯,將流動性集中在目前價格附近,作為發行後的流動性管理工具運作,而非代幣 Launchpad。

Solana 上的其他結合曲線實作

過往資料顯示 pump.fun、DEX Screener 的 Moonshot 和 Believe App (LaunchCoin) 均為使用結合曲線機制變體的範例。門檻、費用、儲備處理及目標場域會因平台和版本而異。


Solana 上的結合曲線畢業:平台特定機制

「畢業」是由平台定義的過程,指從發行曲線轉型為不同的交易或流動性機制。觸發條件、儲備計算、代幣分配、目標場域、費用和 LP 控制權都可能在不同平台和合約版本之間有所變化。

畢業門檻必須經過驗證

較舊的原始草案引用了某個 pump.fun 實作中約 85 SOL 的門檻以及 8 億/2 億的代幣分配比例。這些數據是歷史範例,並非通用或目前的規則。請務必驗證即時的程式文件與鏈上狀態;美元市值估計值不能替代實際的程式條件。

五步驟畢業序列

流動性遷移可能會將儲備從完成的曲線轉移到 DEX 池中。其是否為自動執行、哪個場域接收流動性、誰控制產生的 LP 倉位,以及流動性隨後是否可以提取,都是必須驗證的合約特定事實。

  1. 滿足觸發條件: 程式評估其配置的儲備、供應量或銷售條件。
  2. 啟動轉型: 這可能是自動的,也可能需要單獨的交易,具體取決於合約。
  3. 分配儲備: 程式可能會使用平台定義的代幣和 SOL 分配來創建或資助 DEX 池。
  4. 建立流動性控制: LP 代幣可能會被銷毀、鎖定、保留或根據其他規則進行管理。請在鏈上驗證這一點。
  5. 曲線後交易開始: 代幣可能會透過 PumpSwap、Raydium 或另一個配置的場域進行交易,同時曲線會被關閉或停用。

畢業對交易者和創作者的意義

對交易者而言,定價機制在畢業時會從結合曲線(鑄造/銷毀,確定性曲線價格)切換到 Raydium CPMM(資金池比例,市場驅動)。價格在畢業時可能會根據需求向上或向下產生跳空。在結合曲線階段早期購買的交易者通常會在畢業時或畢業後不久進行止盈,這可能會伴隨在 Raydium 上發現該代幣的新買家浪潮而產生拋售壓力。

對代幣創作者而言,畢業改變了代幣的交易方式,但並非通用的證明永久流動性鎖定或消除管理員控制權。請針對特定的發行檢查鑄造權限、凍結權限、升級權限、LP 所有權和鎖倉合約。


Solana 結合曲線代幣的交易風險

在 Solana 上交易結合曲線代幣具有與標準 AMM 不同的獨特機制,理解這些機制決定了您的入場時機和風險敞口。

結合曲線上的滑點與價格影響

滑點在結合曲線上是指您發起交易時預期支付的價格與執行交易時實際支付的價格之間的差異。價格影響是由您的交易本身引起的市價變動,因為購買代幣會使您沿著曲線向上移動。

在 Raydium 等標準 AMM 上,滑點取決於資金池深度。深度資金池能以極小的價格波動吸收大額交易。在結合曲線上,滑點的運作方式不同:它是完全確定性的,取決於兩個因素:您在曲線上的位置,以及您的訂單相對於剩餘容量的大小。

價格影響在曲線末端會加速。想像一下購買飛機座位:首批出售的座位很便宜,最後幾個座位的價格要高得多。當曲線已成交 20% 時購買價值 1 SOL 的代幣,其單價遠低於曲線已成交 90% 時購買 1 SOL 的單價。在 90% 的情況下,每顆代幣都比前一顆更貴,因此您的平均執行價格會大幅攀升。恆定乘積公式使得每多購買一顆代幣的價格都以加速的方式比上一顆更貴。Solana 結合曲線交易中存在來自 MEV 機器人的夾心攻擊風險,儘管 Solana 的交易架構使得某些 MEV 模式比在其他鏈上更難執行。

結合曲線特有的跑路風險

風險警告

結合曲線代幣具有高度投機性。大多數 pump.fun 代幣無法達到畢業階段。您可能會損失全部投資。創作者拋售代幣是有可能的,且可能在沒有警告的情況下發生。以下風險適用於所有結合曲線代幣,無論平台為何。

結合曲線減少了某些詐騙手段,但並未消除所有跑路風險。

流動性移除風險: 沒有外部 LP 的曲線可以限制畢業前流動性提取的一種形式,但並不能消除合約、管理員、鑄造、凍結、遷移或畢業後 LP 風險。請在鏈上確認權限和 LP 代幣的處置情況。

軟跑路(仍有可能發生): 創作者可以在結合曲線階段早期以最便宜的價格預先購買大量的代幣分配。當其他買家推高價格時,創作者將該分配賣回給曲線,將 SOL 收入囊中,並使在他們之後購買的所有人面臨價格崩盤。結合曲線程式無法防止這種情況,因為這是一項合法的出售交易。

捆綁購買與協同拋售: 一組錢包可以協作同時購買,迅速推高曲線成交百分比以營造勢頭假象,然後協作賣出。

遺棄: 創作者停止推廣專案。雖然沒有發生拋售,但社群失去興趣,代幣在曲線上無限期停滯。

購買前請留意以下紅旗警示:

  • 單個錢包持有超過 10% 的已售供應量(在 Solscan 上檢查)
  • 曲線在不到一小時內成交超過 50%,且沒有可見的社群
  • 沒有活躍的社群媒體存在,且開發者錢包在發行前沒有鏈上活動
  • 開發者錢包是匿名的,沒有先前的鏈上歷史(在 Birdeye 上檢查)

解讀曲線:定時入場與出場

曲線成交百分比告訴您該代幣在其生命週期中所處的位置。早期入場(低成交百分比)意味著您為每顆代幣支付的價格較低,並能從後續買家創造的價格增值中獲益。權衡之處在於更高的不確定性:大多數代幣會停滯不前且永遠不會畢業。

風險警告

早期購買的交易者支付的價格較低,但大多數 pump.fun 代幣不會畢業。在接近畢業時(高成交百分比)購買會減少曲線本身的潛在價格增值,並增加每筆交易的價格影響。畢業事件不保證價格上漲。過去的畢業模式不能預測未來的價格行為。

晚期入場(高成交百分比)使您更接近畢業催化劑。一些交易者會觀察接近畢業門檻的代幣,預期畢業到 Raydium 將從 DEX 聚合器吸引新一波買家。這反映了一種機械動態,而非交易建議。


如何在 Solana 上使用結合曲線發行代幣

在 Solana 上使用結合曲線發行代幣不需要創作者預付流動性。結合曲線程式本身從第一筆交易開始就擔任做市商。

為什麼結合曲線能實現公平的代幣發行

在結合曲線背景下的公平發售意味著:沒有預售,沒有 VC 的折扣分配,也沒有內部定價。每位買家(包括創建者)在購買時都支付由算法決定的市價。價格是由不可篡改的鏈上規則設定的,而非由項目團隊設定。

與傳統 IDO 不同(IDO 要求項目在公開交易開始前設定固定價格並預先尋找流動性),Solana 上的結合曲線發售不需要創建者的初始資金,並讓價格從實際的買家需求中產生。早期買家支付較少,但這種折扣在鏈上是透明的,且對於在該曲線位置購買的所有人來說都是相同的。

「公平」並不意味著「無風險」。結合曲線發售中的不對稱性是有意為之的:早期買家承擔更高的不確定性(代幣可能永遠不會畢業),而後期買家支付更高的價格,但買入的是具有已證實社群熱度的代幣。較陡峭的曲線(例如 pump.fun 使用的恆定乘積模型)會激進地獎勵早期買家,並為邁向畢業創造更強的動力。較平緩的曲線則在整個買家範圍內更均勻地分配價值。

逐步指南:在 pump.fun 上發布

  1. 將 Solana 錢包(Phantom 或類似錢包)連接到 pump.fun 平台。
  2. 填寫代幣元數據: 名稱、代號、圖片、描述、社群連結以及任何其他必填欄位。
  3. 可選擇在創建時進行開發者買入 (Dev buy) 以植入早期動力。這種初始買入在鏈上是可見的。對於有經驗的交易者來說,大量的開發者買入是警示信號;如果您進行了買入,請向社群披露。
  4. 在相關社群中分享您的代幣連結。結合曲線需要持續的購買才能達到畢業;如果沒有社群興趣,代幣就會停滯。
  5. 畢業遵循平台的現行規則。 在依賴舊指南之前,請先驗證即時門檻、所需的交易、目的地平台和流動性控制。

pump.fun 收取創建費(在發布前請在平台上確認當前費用)。一旦代幣上線,結合曲線參數即不可更改。

結合曲線代幣發布平台選項

對於評估在哪裡發布的創建者來說,選擇取決於您社群的特徵以及您對畢業目的地的偏好。

表格:Solana 上的結合曲線發布平台

平台結合曲線模型畢業目的地日期特徵
pump.fun虛擬恆定乘積歷史上為 Raydium CPMM;後續流程可能使用 PumpSwap該時期發布活動頻繁
Moonshot (DEX Screener)具有固定供應量上限的結合曲線驗證目前目的地不同的費用與分配設計
Believe App (LaunchCoin)結合曲線變體視情況而定具有不同門檻設置的社群驅動型發布

Meteora 為希望使用受管 DLMM 池而非鎖定 CPMM 池的項目提供替代的畢業後流動性基礎設施,儘管它本身不是發布平台。

代幣創建者的早晚期投資者動態

以最低曲線位置買入的早期社群成員受益於隨後每位推高價格的買家。如果發售停滯在較低的填充百分比,早期買家將持有沒有退出流動性的未實現倉位,並將虧損賣回給曲線,從而進一步推低價格。在結合曲線發售中,社群動力不是可選項,而是畢業的機械性要求。

如果您的開發者買入量很大(超過結合曲線供應量的 5%),請務必披露。鏈上工具會顯示所有錢包活動,未披露的大量開發者買入會被 Solana 交易社群視為警示信號。


在 Solana 上建置結合曲線:技術實作

本節專為建置或審計結合曲線(bonding curve)程式的 Solana 開發者編寫。如果您是交易者或代幣創建者,請跳至下方的常見問題解答(FAQ)。

您可以使用 Anchor 框架在 Solana 上建置結合曲線,該框架提供了實作生產級結合曲線程式所需的帳戶模型、指令處理程式和 PDA 模式。

pump.fun 結合曲線公式

pump.fun 使用虛擬恆定乘積模型,而非需要真實雙邊流動性的標準 CPMM。在程式初始化時,會植入兩個虛擬儲備值:

價格 = 虛擬_sol_儲備 / 虛擬_代幣_儲備
  • virtual_sol_reserves(虛擬 SOL 儲備): 追蹤恆定乘積不變量的 SOL 端(初始化為約 30 SOL 等值)
  • virtual_token_reserves(虛擬代幣儲備): 追蹤不變量的代幣端(初始化為約 1,073,000,000)
  • k = virtual_sol_reserves * virtual_token_reserves(保持不變的恆定值)

當使用者購買代幣時,存入的真實 SOL 會被添加到儲備追蹤中,應用不變量來計算要鑄造多少代幣,並更新虛擬儲備以反映新狀態。「虛擬」方法意味著曲線的行為類似於 CPMM,但不需要引導真實的雙邊流動性。

運算範例: 初始化時,價格 = 30 / 1,073,000,000 ≈ 0.000000028 SOL/代幣。當買家購買了 100,000,000 顆代幣(使虛擬代幣儲備減少至 973,000,000)後,不變量 k = 30 * 1,073,000,000 = 32,190,000,000 要求虛擬 SOL 儲備為 32,190,000,000 / 973,000,000 ≈ 33.08 SOL。現在的市價為 33.08 / 973,000,000 ≈ 0.000000034 SOL/代幣。(在投入生產環境前,請務必對照目前的 pump.fun 程式代碼驗證這些參數。)

使用 Anchor 的 Solana 程式架構

Anchor 框架文件 提供了 Rust DSL,用於建置具有人體工學帳戶驗證、指令路由和錯誤處理功能的 Solana 程式。

使用 Anchor 建置的結合曲線程式需要四個核心組件:

  1. 狀態帳戶 (State account): 存儲曲線的持久狀態。建模為 Anchor 的 Account 結構並保存在 PDA 中。
  2. 購買指令 (Buy instruction): 驗證輸入的 SOL,使用曲線公式計算要鑄造的代幣,透過 PDA 權限向買家鑄造 SPL 代幣,並更新儲備狀態。
  3. 出售指令 (Sell instruction): 驗證代幣輸入,計算要退回的 SOL,透過跨程式調用 (CPI) 到 SPL 代幣程式來銷毀 SPL 代幣,並將 SOL 從儲備 PDA 轉移給賣家。
  4. 畢業指令 (Graduate instruction): 檢查畢業門檻,使用累積的 SOL 創建 Raydium 池,將剩餘的代幣供應量轉移到池中,銷毀收到的 LP 代幣,並將曲線標記為完成。

Anchor 帳戶結構(虛擬代碼):

#[account]
pub struct BondingCurve {
    pub virtual_sol_reserves: u64,
    pub virtual_token_reserves: u64,
    pub real_sol_reserves: u64,
    pub total_tokens_minted: u64,
    pub is_graduated: bool,
    pub authority: Pubkey,
    pub token_mint: Pubkey,
    pub bump: u8,
}

PDA 在整個過程中至關重要。程式必須在不持有私鑰的情況下控制代幣鑄造權限和 SOL 儲備。跨程式調用 (CPI) 是 Solana 的機制,您的結合曲線程式藉此調用 SPL 代幣程式以執行鑄造和銷毀指令。Anchor 簡化了 CPI 的設置,但 CPI 調用的順序對安全性至關重要(下文將提及)。

結合曲線程式的安全漏洞

以下漏洞是 Solana 結合曲線程式特有的。在部署至主網之前,每一項都需要深思熟慮的緩解措施。

  1. 整數溢出與下溢: 價格計算算術運作於大型 u64 數值。請全程使用 Rust 的 checked_mul 和 checked_div。未經檢查的算術在 Rust 偵錯模式下會崩潰(panic),但在舊版 Anchor 的發佈模式下可能會發生靜默溢出。

  2. PDA 簽署者種子驗證: 如果 PDA 種子派生不正確,或程式未能驗證正確的 PDA 是否已簽署指令,攻擊者便可替換惡意帳戶並耗盡 SOL 儲備。

  3. 遺漏畢業檢查: 每一筆買入和賣出指令都必須檢查 is_graduated。如果一個代幣已畢業但程式仍繼續接受買賣,就會產生流動性分裂的情況,買家會針對一個應已關閉的曲線鑄造代幣。

  4. CPI 呼叫排序: Solana 的帳戶模型對 EVM 式重入攻擊的脆弱性較低,但 CPI 呼叫必須仔細排序。排序錯誤可能導致程式在指令失敗時處於不一致的狀態。

  5. 預言機依賴風險: 如果您的畢業門檻以美元計價並需要價格預言機,則預言機饋送是攻擊面。能夠操縱預言機的攻擊者可能會觸發過早畢業或無限期延遲畢業。

風險警告

連結曲線 Solana 程式控制真實用戶資金。請在主網上線前部署至開發網並進行完整的安全審計。您可以在 GitHub 上搜尋「bonding curve Solana Anchor」找到開源參考資料和社群審查的實作。請勿在主網部署未經審計的連結曲線程式。


免責聲明

本文僅供參考和教育目的,不構成財務、投資或交易建議。連結曲線代幣是高度投機性的工具,具有損失全部資金的重大風險。在做出任何投資決策前,請進行自己的盡職調查並諮詢合格的財務顧問。本文與 pump.fun、Raydium、Meteora、Anchor 框架或本文提及的任何其他平台均無關聯。


Solana 上的連結曲線:常見問題

以下問題涵蓋了 Solana 連結曲線最常見的疑惑點。應在此區塊實施 FAQ 結構標記 (JSON-LD FAQPage),以最大化「人們也問」的曝光度。

什麼是加密貨幣中的連結曲線?

加密貨幣中的連結曲線是一種數學定價機制,其中代幣的價格是根據已售出代幣的數量按演算法確定的。購買的代幣越多,價格自動上漲;賣回的代幣越多,價格下跌。在 Solana 上,連結曲線作為 Solana 程式實作,在每次買入時鑄造新代幣,在每次賣出時銷毀代幣,程式本身充當唯一的交易對手。

來源中描述的過時實作使用了恆定乘積類曲線中的虛擬準備金。買入會更新準備金狀態並提高曲線價格;賣出則朝相反方向更新。必須從即時實作中驗證當前的準備金價值、供應處理、費用和畢業條件。

在 Solana 上完成連結曲線後會發生什麼?

完成後會發生什麼取決於啟動程式。平台可能會建立 PumpSwap、Raydium 或其他池;可能需要單獨的遷移交易;LP 代幣可能會被銷毀、鎖定或在其他規則下被控制。請驗證即時合約和鏈上權限,而非假設轉換是自動或不可逆的。

連結曲線創建的代幣是按需鑄造的,買家在儲值 SOL 時會創建代幣,賣家在賣回代幣時則會銷毀代幣;程式本身是交易對手,無需外部流動性提供者。OTK_0 流動性池持有由外部 LP 儲值的固定數量的兩種代幣,價格由池中這兩種代幣的比例決定。連結曲線用於代幣建立早期階段,而流動性池則用於已度過該階段的代幣。

在連結曲線階段早期購買的交易者支付較低的單價。如果後續買家將價格推高,早期買家可以賣回給曲線獲利。進入的越早,支付的價格越低,後續買家的潛在價格升值空間越大。然而,大多數 pump.fun 代幣無法達到畢業,大多數早期買家持有的代幣從未升值,如果專案停滯,他們會虧本賣回。沒有保證獲利的機制。

連結曲線機制本身是一種合法、數學上健全的定價系統。該技術本身並非詐騙。在連結曲線上發行的個別代幣可能是詐騙,例如創作者預先以低價大量購買並在高漲的價格中賣出(軟性 rug),或專案發行時沒有真正意圖。該機制是中立的;風險來自於特定的代幣及其創作者的行為。請將每個連結曲線代幣視為高度投機。

連結曲線畢業是平台定義的從曲線定價過渡到後續交易或流動性機制的過程。觸發條件、準備金分配、目標場所、LP 代幣處理和管理員控制因平台和版本而異,因此即時合約文件和鏈上狀態具有權威性。

在連結曲線中,滑點取決於您在曲線上的位置和您的訂單大小。每購買一個代幣都會使價格略微上漲,因此大額訂單的執行平均價格會高於交易的起始價格。根據恆定乘積公式,在曲線接近末端時,價格影響會加速。在標準 AMM 中,滑點取決於池深度;在連結曲線中,則取決於曲線位置和訂單大小。

是的。您可以使用 Rust 編寫的 Anchor 框架在 Solana 上建構自訂連結曲線。生產級實作需要一個儲存準備金值的狀態帳戶、一個透過 PDA 權限鑄造 SPL 代幣的買入指令、一個透過 CPI 銷毀代幣的賣出指令,以及一個創建畢業後__OTK_1__池的畢業指令。部署前,該程式需要完整的安全審計。可以在 GitHub 上搜尋開源參考實作。

最常見的公式是恆定乘積:x * y = k,其中 x 是代幣準備金,y 是 SOL 準備金,k 是常數。購買代幣時,x 減少而 y 增加,從而提高有效價格。pump.fun 透過使用初始化時預先設定的虛擬準備金,而不是真實的雙向流動性來修改此公式,這使得在無需任何人提供初始流動性的情況下也能實現非零的起始價格。pump.fun 上任何時刻的價格等於虛擬 SOL 準備金除以虛擬代幣準備金。


探索 OTK_2 上的 SOL

讀者可以查看目前的 SOL 市場資訊 或SOL/USDT 現貨市場。這些連結涉及 SOL,而非新推出的連結曲線代幣。

結論:連結曲線作為 Solana 的代幣啟動基礎設施

主要重點

  • 對於交易者: 債券曲線以演算法為代幣定價,而非透過訂單簿或流動性池。價格影響在曲線接近尾聲時加速。大多數代幣無法「畢業」(晉升)。你可能會損失全部投資。

  • 對於代幣創作者: 某些債券曲線啟動會降低前期流動性要求,但畢業條件和流動性池控制是平台特定的。在鏈上驗證鑄造、凍結、升級、遷移和流動性權限。

  • 對於所有用戶: 該來源以 pump.fun 作為 2025 年初的案例研究,並提及 Moonshot 和 Believe App 作為替代方案。當前市場倉位、機制和遷移目的地必須重新檢查。

  • 對於開發者: 使用 Rust 的 Anchor 框架實施債券曲線。關鍵安全要求包括檢查過的算術、PDA 簽署者驗證、所有買入/賣出指令上的畢業守衛,以及在主網部署前進行正式審計。

  • 展望未來: 債券曲線模型在 Solana 上持續演進,pump.fun 推出了 PumpSwap 作為其畢業後的 DEX,Meteora 為畢業代幣提供進階的流動性管理。核心機制,即與供應量掛鉤的演算法定價,仍然是 Solana 無需許可代幣經濟的基礎。

相關閱讀