# Web3行業AMM產品概述及Solana生態實現分析在當前Web3行業格局中,DeFi相關產品佔據了主導地位。其中,自動做市商(AMM)作爲關鍵環節,是推動Web3金融創新的重要力量。本文將介紹Solana生態中幾個重要的AMM實現,以期爲流動性提供者(LP)選擇投資策略提供參考。## CPMM恆定乘積做市商(CPMM)是最基本的AMM實現之一。以某交易平台推出的基於恆定乘積的AMM爲例,其核心原理是保持池子中兩種代幣供應量的固定乘積:X * Y = k。當用戶向池子添加流動性時,CPMM會自動爲用戶錢包創建關聯帳戶並發放LP Token,用於證明用戶持有該池子的份額。提取流動性時,相應的LP Token將被銷毀。CPMM的鏈上程序使用Anchor開發。當用戶進行代幣交換時,會觸發swap相關指令。以USDC和TRUMP代幣交換爲例,交易將通過TRUMP-USDC池子進行。在swap操作中,具體能換到多少目標代幣通過恆定乘積公式計算:(x + Δx)(y - Δy) = xy經轉換後得到:Δy = (Δx * y) / (x + Δx)需注意,此計算不包含手續費,手續費在前置邏輯中已扣除。## CLMM某交易平台推出的集中流動性做市商(CLMM)類似於某DEX V3,每個代幣對有多個費率層級,可創建對應層級的池子。CLMM繼承了tick、多費率、集中流動性等概念。與CPMM不同,由於Solana鏈特性,CLMM無需爲每個池子單獨部署合約,也沒有工廠合約概念。CLMM允許LP在注入資金時選定價格範圍,資金僅在該範圍內分布。LP還可提供單邊流動性,類似傳統金融中的限價單。對於波動小的池子,LP傾向選擇較小範圍;對波動劇烈的池子,則選擇較大範圍,以減少無常損失。集中流動性可提高資金利用率,但對LP的金融意識要求更高。LP需積極管理流動性,否則容易遭受嚴重無常損失。## DLMM動態流動性做市商(DLMM)是某平台推出的AMM產品,屬於某DEX V3的一種變體,與CLMM相似。DLMM引入了Bin概念,池子從基礎價格開始,每隔一小段Bin step作爲一個Bin存在。同一Bin內交易享受零滑點,有利於提高交易量和成功率,理論上LP可獲得更多交易費用。DLMM中,當前激活的Bin存在兩種代幣,其他Bin在兩側分布且僅存單個代幣。價格變化通過激活Bin的切換實現。LP提供流動性時,DLMM提供三種策略:1. Spot:適合大多數池子,最簡單的流動性策略2. Curve:適合價格變化小的池子,如穩定幣對3. Bid Ask:適合價格波動大的池子,需頻繁調整倉位## 總結AMM作爲Web3金融領域重要組成,通過獨特機制推動去中心化金融發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。
Solana生態AMM產品分析:CPMM、CLMM和DLMM實現對比
Web3行業AMM產品概述及Solana生態實現分析
在當前Web3行業格局中,DeFi相關產品佔據了主導地位。其中,自動做市商(AMM)作爲關鍵環節,是推動Web3金融創新的重要力量。本文將介紹Solana生態中幾個重要的AMM實現,以期爲流動性提供者(LP)選擇投資策略提供參考。
CPMM
恆定乘積做市商(CPMM)是最基本的AMM實現之一。以某交易平台推出的基於恆定乘積的AMM爲例,其核心原理是保持池子中兩種代幣供應量的固定乘積:X * Y = k。
當用戶向池子添加流動性時,CPMM會自動爲用戶錢包創建關聯帳戶並發放LP Token,用於證明用戶持有該池子的份額。提取流動性時,相應的LP Token將被銷毀。
CPMM的鏈上程序使用Anchor開發。當用戶進行代幣交換時,會觸發swap相關指令。以USDC和TRUMP代幣交換爲例,交易將通過TRUMP-USDC池子進行。
在swap操作中,具體能換到多少目標代幣通過恆定乘積公式計算:
(x + Δx)(y - Δy) = xy
經轉換後得到:
Δy = (Δx * y) / (x + Δx)
需注意,此計算不包含手續費,手續費在前置邏輯中已扣除。
CLMM
某交易平台推出的集中流動性做市商(CLMM)類似於某DEX V3,每個代幣對有多個費率層級,可創建對應層級的池子。CLMM繼承了tick、多費率、集中流動性等概念。
與CPMM不同,由於Solana鏈特性,CLMM無需爲每個池子單獨部署合約,也沒有工廠合約概念。
CLMM允許LP在注入資金時選定價格範圍,資金僅在該範圍內分布。LP還可提供單邊流動性,類似傳統金融中的限價單。
對於波動小的池子,LP傾向選擇較小範圍;對波動劇烈的池子,則選擇較大範圍,以減少無常損失。
集中流動性可提高資金利用率,但對LP的金融意識要求更高。LP需積極管理流動性,否則容易遭受嚴重無常損失。
DLMM
動態流動性做市商(DLMM)是某平台推出的AMM產品,屬於某DEX V3的一種變體,與CLMM相似。DLMM引入了Bin概念,池子從基礎價格開始,每隔一小段Bin step作爲一個Bin存在。
同一Bin內交易享受零滑點,有利於提高交易量和成功率,理論上LP可獲得更多交易費用。
DLMM中,當前激活的Bin存在兩種代幣,其他Bin在兩側分布且僅存單個代幣。價格變化通過激活Bin的切換實現。
LP提供流動性時,DLMM提供三種策略:
總結
AMM作爲Web3金融領域重要組成,通過獨特機制推動去中心化金融發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。