# Solana生態AMM深度解析:底層技術剖析與發展趨勢在Web3行業中,與DeFi相關的產品佔據了市場的主導地位。其中,自動做市商(AMM)作爲關鍵環節,是推動Web3金融創新的重要力量。本文將聚焦Solana生態中幾個重要的AMM實現,爲流動性提供者選擇投資策略提供參考。## CPMM:經典恆定乘積模型CPMM(恆定乘積做市商)是最基本的AMM實現,在許多產品中都有應用。以某交易平台推出的基於恆定乘積的AMM爲例,其核心原理是池子中兩種代幣的供應量具有固定乘積:X * Y = k。對流動性提供者而言,當添加流動性時,CPMM會自動爲用戶創建關聯帳戶並發放LP Token,用於證明持有該池子的份額,並在提款時銷毀相應Token。CPMM的鏈上程序使用Anchor開發。在swap操作中,通過ConstantProductCurve.swap_base_input_without_fees函數計算可兌換的目標代幣數量,核心公式爲:Δy = (Δx * y) / (x + Δx)其中x、y爲池中兩種代幣數量,Δx爲輸入代幣數量,Δy爲輸出代幣數量。這一計算不包含手續費,手續費在前置邏輯中已扣除。## CLMM:集中流動性做市商CLMM(集中流動性做市商)參考了某DEX的實現,繼承了tick、多費率層級、集中流動性等概念。與CPMM不同,CLMM允許流動性提供者在注入資金時選定價格範圍,資金僅在所選範圍內分布。CLMM支持單邊流動性提供,類似傳統金融中的限價單。對於波動小的池子,建議選擇較小的價格範圍;對於波動劇烈的池子,則傾向於選擇較大範圍。集中流動性雖然提高了資金利用率,但也對流動性提供者的金融管理能力提出了更高要求。如應對不當,可能遭受嚴重的無常損失。## DLMM:動態流動性做市商DLMM(動態流動性做市商)是另一種基於集中流動性的AMM實現。DLMM引入了Bin概念,從基礎價格開始,每隔一小段Bin step作爲一個Bin存在。同一Bin內的交易享有零滑點,有利於提高交易量和成功率。DLMM中的代幣分布遵循以下規則:- 當前激活Bin:存在兩種代幣,交換按固定價格進行,無滑點- 其他Bin:在當前激活Bin兩側分布,各自僅存在單個代幣DLMM爲流動性提供者提供了三種策略:1. Spot:適用於大多數流動性池,是最簡單的策略2. Curve:適合價格波動小的池子,如穩定幣對3. Bid Ask:適合價格波動大的池子,需要頻繁調整倉位## 總結AMM作爲Web3金融領域的核心組成,通過創新機制推動去中心化金融的發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。不同AMM模型各有特點,流動性提供者需根據自身風險偏好和管理能力做出選擇。
Solana生態三大AMM模型深度剖析:CPMM、CLMM與DLMM
Solana生態AMM深度解析:底層技術剖析與發展趨勢
在Web3行業中,與DeFi相關的產品佔據了市場的主導地位。其中,自動做市商(AMM)作爲關鍵環節,是推動Web3金融創新的重要力量。本文將聚焦Solana生態中幾個重要的AMM實現,爲流動性提供者選擇投資策略提供參考。
CPMM:經典恆定乘積模型
CPMM(恆定乘積做市商)是最基本的AMM實現,在許多產品中都有應用。以某交易平台推出的基於恆定乘積的AMM爲例,其核心原理是池子中兩種代幣的供應量具有固定乘積:X * Y = k。
對流動性提供者而言,當添加流動性時,CPMM會自動爲用戶創建關聯帳戶並發放LP Token,用於證明持有該池子的份額,並在提款時銷毀相應Token。
CPMM的鏈上程序使用Anchor開發。在swap操作中,通過ConstantProductCurve.swap_base_input_without_fees函數計算可兌換的目標代幣數量,核心公式爲:
Δy = (Δx * y) / (x + Δx)
其中x、y爲池中兩種代幣數量,Δx爲輸入代幣數量,Δy爲輸出代幣數量。這一計算不包含手續費,手續費在前置邏輯中已扣除。
CLMM:集中流動性做市商
CLMM(集中流動性做市商)參考了某DEX的實現,繼承了tick、多費率層級、集中流動性等概念。與CPMM不同,CLMM允許流動性提供者在注入資金時選定價格範圍,資金僅在所選範圍內分布。
CLMM支持單邊流動性提供,類似傳統金融中的限價單。對於波動小的池子,建議選擇較小的價格範圍;對於波動劇烈的池子,則傾向於選擇較大範圍。
集中流動性雖然提高了資金利用率,但也對流動性提供者的金融管理能力提出了更高要求。如應對不當,可能遭受嚴重的無常損失。
DLMM:動態流動性做市商
DLMM(動態流動性做市商)是另一種基於集中流動性的AMM實現。DLMM引入了Bin概念,從基礎價格開始,每隔一小段Bin step作爲一個Bin存在。同一Bin內的交易享有零滑點,有利於提高交易量和成功率。
DLMM中的代幣分布遵循以下規則:
DLMM爲流動性提供者提供了三種策略:
總結
AMM作爲Web3金融領域的核心組成,通過創新機制推動去中心化金融的發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。不同AMM模型各有特點,流動性提供者需根據自身風險偏好和管理能力做出選擇。