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

robot
摘要生成中

Solana生態中的自動做市商機制探析

在Web3行業中,與去中心化金融相關的產品佔據了市場的主導地位。其中,自動做市商(AMM)作爲關鍵環節,是推動Web3金融創新的重要力量。本文將介紹Solana生態系統中幾個重要的AMM實現,旨在爲流動性提供者選擇投資策略提供參考。

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

恆定乘積做市商(CPMM)

CPMM是最基本的AMM實現之一。以某交易平台推出的基於恆定乘積的AMM爲例,其核心原理是保持池子中兩種代幣供應量的乘積恆定,即X * Y = k。

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

CPMM的鏈上程序使用Anchor開發。在交換代幣時,用戶會觸發swap相關指令。例如,當用戶想用USDC交換TRUMP時,可以通過TRUMP-USDC池子進行操作。

系統會通過一系列計算來確定能夠兌換的目標代幣數量,核心公式爲:

(x + Δx) * (y - Δy) = x * y

通過數學轉換,可得出Δy(即可兌換的y代幣數量)的計算公式:

Δy = (Δx * y) / (x + Δx)

需要注意,這個計算不包含手續費,手續費會在前置邏輯中扣除。

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

集中流動性做市商(CLMM)

CLMM借鑑了某DEX的設計理念,每個代幣對可以有多個費用層級,並創建對應的池子。CLMM允許流動性提供者在注入資金時選定一個價格範圍,資金將僅在所選範圍內分布。

CLMM支持單邊流動性提供,類似於傳統金融中的限價單。對於波動小的池子,建議選擇較小的價格範圍;對於波動劇烈的池子,則應選擇較大的範圍,以減少無常損失。

雖然集中流動性可以提高資金利用率,但也對流動性提供者的金融知識提出了更高要求。如果管理不當,頻繁的市場波動可能導致嚴重的無常損失。

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

動態流動性做市商(DLMM)

DLMM是另一種基於集中流動性的AMM產品。它引入了"Bin"的概念,將價格區間劃分爲多個小段。如果交易發生在同一個Bin內,交易者將享受零滑點,這有利於提高交易量和成功率。

在DLMM中,當前激活的Bin存在兩種代幣,其他Bin則在兩側分布,各自只包含單一代幣。當激活Bin中某種代幣減少爲零時,系統會自動將激活狀態轉移到相鄰的Bin,從而推動池子中的價格變化。

DLMM提供了三種流動性策略:

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

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

結語

作爲Web3金融領域的核心組成部分,AMM通過其創新機制推動了去中心化金融的發展。隨着技術不斷進步和生態系統日益完善,AMM有望在未來發揮更大作用,進一步重塑傳統金融格局。

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

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

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

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

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 6
  • 分享
留言
0/400
合约自动投降vip
· 8小時前
抄袭uni是吧
回復0
The Memefathervip
· 12小時前
索拉纳别卷了兄弟
回復0
夹子手老王vip
· 12小時前
amm?啥也别说 出金就完事了
回復0
RugDocScientistvip
· 12小時前
sol这波起飞了
回復0
BlockImpostervip
· 12小時前
干货收藏了
回復0
女巫攻击受害者vip
· 12小時前
啥时候能搞懂这些啊
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)