Web3金融創新:AMM機制推動DeFi發展的三大模式解析

robot
摘要生成中

Web3金融領域的重要推動力:自動做市商機制探析

在當前Web3行業格局中,去中心化金融(DeFi)相關產品佔據着主導地位。其中,自動做市商(AMM)作爲關鍵環節,正在有力推動Web3金融領域的創新發展。本文將深入探討Solana生態系統中幾個重要的AMM實現,以期爲流動性提供者(LP)的投資策略選擇提供有益參考。

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

恆定乘積做市商(CPMM)

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

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

CPMM的鏈上程序採用Anchor開發。在進行代幣交換時,用戶操作會觸發swap相關指令。以TRUMP-USDC交易對爲例,當用戶用USDC兌換TRUMP時,將通過該交易對的池子完成操作。

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

在具體的swap計算中,CPMM採用了恆定乘積公式:

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

通過數學轉換,可得到輸出代幣數量ΔY的計算公式:

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

需要注意,此處計算不包含手續費,因爲手續費已在前置邏輯中扣除。

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

集中流動性做市商(CLMM)

CLMM借鑑了某DEX V3的設計理念,允許爲每個代幣對設置多個費用層級,並創建對應層級的池子。CLMM繼承了tick、多費率層級、集中流動性等核心概念。

與CPMM類似,由於Solana鏈的特性,CLMM無需爲每個池子單獨部署合約,這一點與以太坊上的實現有所不同。

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

CLMM允許LP在注入資金時選定價格範圍,資金將僅在所選範圍內分布。這種機制使得LP可以提供所謂的"單邊流動性",類似於傳統金融中的限價單。

一般而言,對於價格波動較小的池子,LP傾向於選擇較窄的價格範圍;而對於劇烈波動的池子,則傾向於選擇較寬的範圍。這樣做的目的是盡量避免當前價格脫離選定範圍,降低無常損失風險。

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

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

動態流動性做市商(DLMM)

DLMM是另一種基於V3設計的AMM產品,與CLMM有相似之處,但在具體實現和功能特色上存在差異。

DLMM引入了"Bin"的概念,將池子從基礎價格開始,每隔一小段Bin step劃分爲一個Bin單位。如果交易發生在同一個Bin內,交易者將享受零滑點優勢,有助於提高交易量和成功率,理論上能爲LP帶來更多交易費用收入。

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

DLMM中,池子裏的代幣同樣在當前價格兩側分布,單個代幣僅需提供單邊流動性。當前激活的Bin擁有兩種代幣,其他Bin則分別只存在單個代幣。

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

  1. Spot策略:適用於大多數流動性池,是最基礎的流動性策略。

  2. Curve策略:更適合價格波動小的池子,如穩定幣對。通過將資金集中分布在小範圍內,最大化交易費收益。

  3. Bid Ask策略:適合價格波動大的池子。這種策略要求LP頻繁調整倉位,以應對劇烈的價格變化,對市場判斷能力要求較高。

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

結語

作爲Web3金融生態的核心組成,AMM機制通過其獨特設計和創新應用,正在推動去中心化金融的普及與發展。隨着技術不斷進步和生態系統日益完善,AMM有望在未來發揮更大作用,進一步重塑傳統金融格局。對於參與者而言,深入理解不同AMM機制的特點和優勢,將有助於制定更加明智的投資策略,在Web3金融浪潮中把握機遇。

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

DEFI0.12%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 1
  • 分享
留言
0/400
空投碎梦师vip
· 07-25 21:15
defi未来可期
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)