在 Uniswap 上的穩定幣交易在第二季度達到 434 億美元後,Uniswap Labs 推出了 StablePair Hook,並在以太坊上開設了兩個資金池。
摘要
- Uniswap Labs 已在以太坊主網上初步推出 StablePair Hook,並開設了 USDC/USDT 和 USDC/USDG 資金池。
- 該 Hook 會根據價格距離和每筆交換的交易方向自動計算流動性提供者費用。
- 在設定區間之外進行的修正性交換,其費用會隨著之後每個新區塊而下降。
- OpenZeppelin 在審查期間發現了一個高嚴重性問題,Uniswap 表示該缺陷已於後續修復。
- 治理可以更新費用設定和實作程式碼,而無需流動性提供者遷移資金池。
Uniswap Labs 於 9 月 10 日 表示,這個 Uniswap v4 工具以針對每筆交換計算的費用取代了靜態的流動性提供者費用。首批資金池將 USDC 與 USDT 以及 Global Dollar(即 USDG)配對。
這兩個資金池都使用 1:1 的參考匯率。該系統會衡量資金池價格偏離該匯率的程度,以及一筆擬議交易是將價格推近還是推離該匯率。
該公司表示,當交易者修正價格差異時,該機制會讓流動性提供者獲得更大份額的價值。StablePair Hook 並不保證更好的回報,因為結果仍取決於交易活動、流動性深度、資產價格以及每個資金池獲准的參數。
StablePair Hook 會隨資金池狀況改變費用
穩定幣資金池通常包含旨在維持相同美元價值的資產。市場活動仍可能使資金池偏離平價,從而為套利者創造針對價格差異進行交易的機會。
Uniswap Labs 表示,使用固定費用時,資金池營運者面臨取捨。較低的費用可能讓套利機器人保留更多可用的價格差異,而較高的費用則可能抑制普通交易。
StablePair Hook 會根據資金池相對於已設定參考價格的位置來改變費用。在該價格周圍的狹窄區間內,該機制會調整費用,以維持買賣報價之間的固定價差。
一旦資金池離開該區間,處理方式取決於下一筆交換的方向。一筆使資金池進一步偏離參考匯率的交易無需支付流動性提供者費用,因為它為資金池提供了 Uniswap 所稱的有利價格。
一筆使資金池回到平價附近的交換會進入荷蘭式拍賣。其費用從高水準開始,並隨著每個以太坊區塊下降,直到交易者接受可用價格。
「流動性提供者保留差額,」Uniswap Labs 在描述該拍賣系統時表示。該聲明表達的是開發者對流動性提供者的預期結果,而非保證的費用收入水準。
兩個 Uniswap 穩定幣資金池正在以太坊上運作
Uniswap 的公開程式碼儲存庫記錄顯示,USDC/USDT 和 USDC/USDG 資金池已於 9 月 10 日在以太坊上初始化。兩者都使用動態費用標誌,且 tick 間距為一。
USDC/USDT 資金池的鏈上識別碼以 e39f634 結尾,而 USDC/USDG 資金池的識別碼則以 b7edb 結尾。Uniswap 的開發者資料建議應用程式從其資金池金鑰衍生資金池識別碼,而不是硬編碼它們。
在合約層面,StablePair Hook 透過 ERC-1967 代理運作。其永久的以太坊 Hook 位址編碼了合約可用的權限,而治理可以替換代理背後的實作。
根據該項目的儲存庫,資金池費用配置與未來的實施升級由 Uniswap 治理時間鎖控制。一個獨立的 Uniswap Labs 多重簽名錢包可以創建資金池並分配其初始費用參數,但無法升級合約或修改現有配置。
StablePair 資金池無法無需許可地創建。Uniswap Labs 控制其初始創建,這使該產品有別於任何用戶均可未經事先批准即初始化的 v4 資金池。
此次發布擴展了 Uniswap v4 對自訂鉤子的使用,這些鉤子將外部合約附加到資金池,並在交易中的指定節點改變其行為。鉤子可以在不改變 v4 核心合約的情況下控制費用、定價邏輯和存取規則。
在相關報導中,Uniswap v4 成為代幣化股票存款最大的 DeFi 場所,其計量總額在九月初達到 5,910 萬美元。StablePair Hook 將同樣可自訂的資金池架構應用於預計將以接近既定匯率交易的資產。
OpenZeppelin 審查發現並修復了一個費用問題
根據 Uniswap 的安全文件,OpenZeppelin 於 2 月 9 日至 2 月 13 日期間審查了 StablePair 的核心費用機制。該評估涵蓋了一個使用相同主要費用計算的不可升級前身版本。
在審查期間,OpenZeppelin 發現了一個涉及校正交換的高嚴重性問題。交易者可以透過將一筆校正交易拆分為多筆較小的交換來獲得更便宜的合併價格。
Uniswap 表示,它透過每個區塊快取一次資金池價格來解決該發現。同一區塊內的每筆交換在計算費用時都使用快取的起始價格,消除了先前透過拆分交易可獲得的費用優勢。
該審查未涵蓋當前的升級系統或其角色結構,因為這些組件是後來引入的。Uniswap 發布的安全頁面指出了範圍差異,這意味著所引用的審計不應被視為對正式版本中每個組件的完整評估。
價格快取產生了兩個已記錄的限制。在繁忙區塊期間的後續交換可能使用不再符合資金池最新價格的起始價格,而一筆跨越參考匯率的交換可能會在該區塊剩餘時間內逆轉費用方向。
Uniswap 表示,這兩種情況都只持續一個區塊,並在記錄下一個快取價格時自行修正。文件指出,移除任一限制都將恢復在 OpenZeppelin 審查後所解決的交易拆分機會。
治理控制未來的 StablePair Hook 升級
Uniswap 治理可以修改資金池費用設定並替換鉤子的實施,而無需將流動性轉移到不同的資金池。配置變更會重置費用衰減過程,導致接下來的交換使用新的資金池價格讀數。
嵌入在永久鉤子地址中的權限限制了升級可以執行的操作。Uniswap 表示,該合約無法阻止流動性提供者提取資產,也無法更改交換金額以收取未經批准的費用,因為所需的回調權限已被停用。
報價計算帶有單獨的限制。鉤子的 getFee 函數使用下一筆交易將收到的相同區塊起始價格來返回當前的流動性提供者費用。它排除協議費用,忽略交易規模,並且不計算因穿越可用流動性而造成的價格影響。
因此,大額交易可能以與初始報價不同的平均價格執行。根據該項目的技術文件,差異取決於資金池中流動性的深度與分布。
StablePair Hook 加入了為 Uniswap v4 開發的其他自訂工具,包括 DualPool、LitePSM 和 Permissioned Pools。如先前報導,Uniswap 在相關代幣化資產資金池方面的工作在頭 12 天內於 10 個股票對 SPY 市場中處理了 3,300 萬美元。






