Solana生態熱門AMM機制深度解析:CPMM、CLMM和DLMM對比

Web3金融革新:深入解析Solana生態中的主流AMM機制

在當前Web3行業格局中,與DeFi相關的產品佔據了絕大部分市場份額。其中,自動做市商(AMM)作爲關鍵環節,正在推動Web3金融領域的變革。本文將聚焦Solana生態中幾個重要的AMM實現,旨在爲流動性提供者(LP)的投資策略選擇提供參考。

Solana生態AMM調研:高流動性背後的底層代碼

CPMM:恆定乘積市場模型

CPMM(恆定乘積市場模型)是最基礎的AMM實現方式之一。以Solana上的某交易平台爲例,其CPMM遵循池中兩種代幣供應量乘積恆定的原則:X * Y = k。

當用戶向池中注入流動性時,系統會自動爲用戶錢包創建關聯帳戶並發放LP Token,用於證明該用戶在特定池子中的份額佔比。這些LP Token在用戶提取流動性時會被銷毀。

CPMM的鏈上程序採用Anchor開發。在交換代幣過程中,用戶操作會觸發swap相關指令。例如,當用戶用USDC兌換TRUMP時,系統會調用TRUMP-USDC池子進行交換。

具體的交換計算公式爲:

delta_y = (delta_x * y) / (x + delta_x)

其中,delta_y表示用戶能獲得的目標代幣數量,這個計算不包含手續費,因爲費用已在之前的邏輯中扣除。

Solana生態AMM調研:高流動性背後的底層代碼

Solana生態AMM調研:高流動性背後的底層代碼

CLMM:集中流動性市場模型

CLMM(集中流動性市場模型)借鑑了某知名DEX的思路,允許爲每個代幣對設置多個費用層級,並創建相應的流動性池。

CLMM的一大特點是允許LP在提供流動性時選擇特定的價格範圍,資金僅在該範圍內分布。這種機制使得LP可以更精準地控制資金分配,提高資金利用效率。

LP還可以選擇只注入單一種代幣,提供所謂的"單邊流動性"。這類似於傳統金融中的限價單,但需要更謹慎的風險管理。

通常,對於波動較小的池子,LP傾向於選擇較窄的價格範圍;而對於劇烈波動的池子,則會選擇較寬的範圍。這樣做是爲了減少無常損失的風險。

雖然集中流動性能提高資金利用率,但也對LP的金融知識和管理能力提出了更高要求。如果應對不當,可能會因市場波動而遭受嚴重損失。

Solana生態AMM調研:高流動性背後的底層代碼

Solana生態AMM調研:高流動性背後的底層代碼

Solana生態AMM調研:高流動性背後的底層代碼

DLMM:動態流動性市場模型

DLMM(動態流動性市場模型)是另一種基於集中流動性的AMM實現。它引入了"Bin"的概念,將價格區間細分爲多個小段。

在DLMM中,如果交易發生在同一Bin內,用戶可以享受零滑點交易,這有助於提高交易量和成功率,理論上能爲LP帶來更多收益。

DLMM的流動性分布如下:

  • 當前激活的Bin:包含兩種代幣,交易按固定價格進行,無滑點。
  • 其他Bin:分布在激活Bin兩側,各自只包含單一代幣。

當激活Bin中某種代幣耗盡時,系統會自動將相鄰的Bin激活,從而推動池中價格變化。

DLMM爲LP提供了三種策略:

  1. Spot策略:適用於大多數流動性池,是最基礎的策略。
  2. Curve策略:適合價格波動小的池子,如穩定幣對。
  3. Bid Ask策略:適合價格劇烈波動的池子,需要LP頻繁調整倉位。

Solana生態AMM調研:高流動性背後的底層代碼

Solana生態AMM調研:高流動性背後的底層代碼

結語

AMM作爲Web3金融的核心組件,通過其獨特機制推動了去中心化金融的發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步重塑金融格局。對於參與者來說,深入理解各種AMM機制的優缺點,選擇適合自己的策略,將是在這個快速發展的領域中取得成功的關鍵。

SOL13.08%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 轉發
  • 分享
留言
0/400
Lonely_Validatorvip
· 08-11 00:11
sol才是真神 滑点暴击我了
回復0
破产豆豆vip
· 08-11 00:05
sol搞到上天 不跑就是傻
回復0
ETH储备银行vip
· 08-11 00:03
sol还有人用?
回復0
WenAirdropvip
· 08-11 00:02
sol主网起飞啊
回復0
ThesisInvestorvip
· 08-10 23:55
提solana容易被枪
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)