Solana生態AMM解析:CPMM、CLMM和DLMM的原理與應用

Web3金融的核心:深入解析Solana生態中的自動做市商

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

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

CPMM:恆定乘積做市商

CPMM(恆定乘積做市商)是最基本的AMM實現之一。以Solana生態中的某交易平台爲例,其CPMM基於恆定乘積原理,即池子中兩種代幣的供應量乘積恆定:X * Y = k。

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

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

CPMM的鏈上程序使用Anchor開發。在交換代幣時,用戶觸發swap相關指令。例如,用戶想用USDC兌換TRUMP,可通過TRUMP-USDC池子進行。系統通過傳入的池子地址、代幣地址等來修改相應Token Account的狀態,完成swap操作。

具體兌換數量的計算基於恆定乘積公式:

(X + ΔX) * (Y - ΔY) = X * Y

通過數學轉換,得到可兌換的目標代幣數量ΔY:

ΔY = (ΔX * Y) / (X + ΔX)

注意,這一計算不包含手續費,手續費在前置邏輯中已扣除。

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

CLMM:集中流動性做市商

CLMM(集中流動性做市商)是另一種AMM實現,類似於某知名DEX的V3版本。它允許爲每個代幣對創建多個費用層級的池子。

CLMM的主要特點是允許LP在注入資金時選定價格範圍,資金僅在所選範圍內分布。這種機制使LP能夠更有效地利用資金,但也對LP的金融管理能力提出了更高要求。

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

LP可以選擇提供雙邊或單邊流動性。對於波動小的池子,LP傾向選擇較小的價格範圍;而對於波動劇烈的池子,則傾向選擇較大的範圍,以減少無常損失的風險。

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

DLMM:動態流動性做市商

DLMM(動態流動性做市商)是另一種基於集中流動性的AMM產品。它引入了"Bin"的概念,將價格區間分成多個小段。

在DLMM中,當前激活的Bin包含兩種代幣,其他Bin則在兩側分布,各自只包含單一代幣。這種設計允許在同一Bin內進行零滑點交易,有助於提高交易量和成功率。

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

DLMM爲LP提供了三種策略:Spot、Curve和Bid Ask。Spot策略適用於大多數池子;Curve策略適合價格波動小的池子,如穩定幣對;Bid Ask策略則更適合價格波動大的池子,但需要LP頻繁調整倉位。

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

總結

AMM作爲Web3金融領域的重要組成部分,通過其創新機制推動了去中心化金融的發展。隨着技術進步和生態系統完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。對於參與者來說,深入了解不同AMM的特點和運作機制,將有助於制定更有效的投資策略。

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

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 5
  • 分享
留言
0/400
深度DYOR达人vip
· 07-09 19:27
Sol生态探路者
回復0
资深空投收割机vip
· 07-09 18:52
开车收割一波溢价
回復0
LiquidityWitchervip
· 07-09 18:51
AMM有点意思
回復0
养老笑看大饼vip
· 07-09 18:34
SOL要起飞了
回復0
HodlOrRegretvip
· 07-09 18:31
值得深入研究
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)