📢 #Gate广场征文活动第三期# 正式啓動!
🎮 本期聚焦:Yooldo Games (ESPORTS)
✍️ 分享獨特見解 + 參與互動推廣,若同步參與 Gate 第 286 期 Launchpool、CandyDrop 或 Alpha 活動,即可獲得任意獎勵資格!
💡 內容創作 + 空投參與 = 雙重加分,大獎候選人就是你!
💰總獎池:4,464 枚 $ESPORTS
🏆 一等獎(1名):964 枚
🥈 二等獎(5名):每人 400 枚
🥉 三等獎(10名):每人 150 枚
🚀 參與方式:
在 Gate廣場發布不少於 300 字的原創文章
添加標籤: #Gate广场征文活动第三期#
每篇文章需 ≥3 個互動(點讚 / 評論 / 轉發)
發布參與 Launchpool / CandyDrop / Alpha 任一活動的截圖,作爲獲獎資格憑證
同步轉發至 X(推特)可增加獲獎概率,標籤:#GateSquare 👉 https://www.gate.com/questionnaire/6907
🎯 雙倍獎勵機會:參與第 286 期 Launchpool!
質押 BTC 或 ESPORTS,瓜分 803,571 枚 $ESPORTS,每小時發放
時間:7 月 21 日 20:00 – 7 月 25 日 20:00(UTC+8)
🧠 寫作方向建議:
Yooldo
Solana生態AMM技術對比:CPMM、CLMM與DLMM的實現原理
Solana生態AMM探究:流動性背後的技術實現
在Web3行業中,與DeFi相關的產品佔據了主導地位。其中,自動做市商(AMM)作爲關鍵環節,推動了Web3金融領域的變革。本文將介紹Solana生態中幾個重要的AMM實現,希望能爲流動性提供者(LP)選擇投資策略提供參考。
CPMM
恆定乘積做市商(CPMM)是最基本的AMM實現。以某交易平台推出的基於恆定乘積的AMM爲例,池子中兩種代幣的供應量乘積保持恆定:X * Y = k。
當用戶向池子添加流動性時,CPMM會自動爲錢包地址創建關聯帳戶並發放LP Token,用於證明該地址持有池子的份額。提取流動性時,相應的LP Token會被銷毀。
CPMM的鏈上程序使用Anchor開發。在swap交易中,程序通過傳入的池子地址、代幣地址等來修改相應Token Account的狀態,完成swap操作。
具體能換到多少目標代幣,通過以下公式計算:
TokenX和TokenY在總量變化後,其乘積保持不變。變化後的乘積等於變化前的乘積。
經過數學轉換,可得到能換到的y代幣數量Δy的計算公式:
Δy = (Δx * y) / (x + Δx)
這裏的計算不包含手續費,手續費在前置邏輯中已扣除。
CLMM
集中流動性做市商(CLMM)類似於某DEX的V3版本,每個代幣對有多個費用層級,可創建對應層級的池子。CLMM繼承了tick、多費率層級、集中流動性等概念。
與CPMM類似,由於Solana鏈的特性,CLMM無需對每個池子單獨部署合約,也沒有工廠合約的概念。
CLMM允許LP在注入資金時選定價格範圍,資金僅在所選範圍內分布。也可以只注入某一種代幣,提供單邊流動性,類似傳統金融中的限價單。
對於波動小的池子,LP傾向選擇小範圍;對劇烈波動的池子,則選擇大範圍。目的是避免價格脫離所選範圍,造成過多無常損失。
集中流動性雖提高資金利用率,但也要求LP具備更高的金融意識,需更積極管理流動性。否則頻繁波動可能導致嚴重無常損失。
DLMM
動態流動性做市商(DLMM)是某平台推出的AMM產品,屬於Uniswap V3的一種變體,與CLMM相似。DLMM也允許LP將資金集中在當前價格附近的範圍內,但在實現上有所不同,並提供了一些特色功能。
DLMM引入了Bin的概念,池子從基礎價格開始,每隔一小段Bin step作爲一個Bin。同一Bin內的交易享有零滑點,這可大幅提升交易量和成功率,理論上LP能獲得更多交易費用。
與CLMM類似,池子中的代幣在當前價格兩側分布,一個代幣只需提供單邊流動性。當前激活的Bin擁有兩種代幣,其他Bin在兩側分布,各自只有單個代幣。
當激活Bin中代幣量變化導致某種代幣減少爲0時,DLMM會將激活Bin設爲左側或右側的下一個Bin,推動池子價格變化。
DLMM提供三種LP策略:Spot、Curve和Bid Ask。Spot適用於大多數池子;Curve適合價格波動很小的池子,如穩定幣對;Bid Ask則適合波動劇烈的池子,但需要頻繁調整倉位。
總結
作爲Web3金融領域的重要組成,AMM通過獨特機制和創新推動了去中心化金融的發展。隨着技術進步和生態完善,AMM有望在未來發揮更大作用,進一步改變傳統金融格局。