Solana生態AMM機制深度解析:CPMM、CLMM和DLMM流動性策略對比

robot
摘要生成中

Solana生態AMM探究:深入底層代碼解析高流動性機制

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

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

CPMM:恆定乘積做市商

CPMM(Constant Product Market Maker)是最基本的AMM實現之一。以Solana生態中的一個AMM爲例,其基於恆定乘積原理,即池子中兩種代幣的供應量乘積保持不變:X * Y = k。

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

CPMM的鏈上程序使用Anchor開發。在swap操作中,系統會根據恆定乘積公式計算可兌換的目標代幣數量。計算公式爲:

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

其中,Δy爲可兌換的目標代幣數量,Δx爲輸入代幣數量,x和y分別爲池子中兩種代幣的當前數量。

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

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

CLMM:集中流動性做市商

CLMM(Concentrated Liquidity Market Maker)借鑑了某知名DEX的設計理念,引入了tick、多費率層級和集中流動性等概念。與CPMM不同,CLMM允許LP在注入資金時選定價格範圍,資金僅在所選範圍內分布。

CLMM支持單邊流動性提供,類似於傳統金融中的限價單。對於價格波動較小的池子,LP傾向於選擇較小的價格範圍;對於波動劇烈的池子,則傾向於選擇較大的範圍,以降低無常損失風險。

雖然集中流動性可以提高資金利用率,但也對LP的金融管理能力提出了更高要求。LP需要更積極地管理自己的流動性,以應對市場波動。

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

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

DLMM:動態流動性做市商

DLMM(Dynamic Liquidity Market Maker)是另一種集中流動性AMM實現。它引入了"Bin"的概念,將價格區間劃分爲多個小段。在同一Bin內的交易可以享受零滑點,有利於提高交易量和成功率。

DLMM中的代幣分布在當前價格兩側,激活的Bin包含兩種代幣,其他Bin僅包含單一代幣。當激活Bin中某種代幣耗盡時,系統會自動切換到相鄰的Bin,從而推動池子價格變化。

DLMM爲LP提供了三種策略:

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

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

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

總結

AMM作爲Web3金融領域的核心組成,通過創新機制推動了去中心化金融的發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。對於LP來說,了解不同AMM的特點和原理,有助於制定更優的投資策略,在DeFi市場中獲得更好的回報。

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

SOL10.23%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 8
  • 轉發
  • 分享
留言
0/400
LiquidityHuntervip
· 07-07 17:25
半夜刷defi数据发现异常流动性缺口
回復0
空投疯子老王vip
· 07-07 12:10
这玩意实在太复杂了吧
回復0
MetaverseHermitvip
· 07-07 05:21
一个人看就晕了…
回復0
Layer2套利者vip
· 07-05 10:36
唉,clmm 仍然比 mev 少 40 个基点... 做得更好,sol
查看原文回復0
StakeTillRetirevip
· 07-04 18:19
杠就完事了
回復0
睡觉错过空投哥vip
· 07-04 17:57
不玩AMM的LP全错过了
回復0
链游脱坑专家vip
· 07-04 17:55
sol的技术狠
回復0
落叶不归根vip
· 07-04 17:52
sol生态必须冲冲冲了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)