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