355
2026-09-15
2分
0x 掃 8.4 萬個 Uniswap v4 掛鉤合約:八成報價與成交價不符
Uniswap v4 讓任何人替資金池掛上一段自訂合約,業界叫 hook,可以做動態手續費或限制誰能交易。交易聚合器、錢包與交易介面替使用者找最好價格時,會先向這些資金池詢價,再決定把單子送到哪裡。問題出在詢價和真正成交是兩次不同的呼叫,同一份合約可以在這兩次之間換一套行為。
交易聚合器 0x 9 月 14 日公布的分析掃過六條鏈上的 84,163 個 hook,樣本截至 9 月 11 日,只有 19.4% 判定安全,54.2% 惡意、26.4% 疑似惡意。手法是詢價時報出漂亮價格,結算時抽走費用或改掉參數,最嚴重的成交金額只剩報價的一半。0x 舉出 Base 上一個 hook 收費中位數 18%、累計取走 143,037 美元。這份分析出自與 Uniswap 路由競爭的業者,分類方法目前沒有第三方驗證。
- Matcha Meta(交易介面官方帳號):「可怕的地方在於:惡意掛鉤合約在模擬時看起來就是最好的報價,卻在背後偷偷削掉你的成交金額。」
- Definitive(交易終端官方帳號):「Definitive 是少數會在交易送上鏈之前先模擬每一筆的終端,結果是更高的成功率與真實流動性帶來的回報。」
- Amir Bandeali(0x 共同創辦人):「我們分析的 v4 掛鉤合約大約八成是刻意設計來騙聚合器、對交易者抽取過高費用的。」
- Duncan Townsend(0x 工程負責人):「我們投入驚人的工作量才讓掛鉤合約在 0x API 上正常運作,但它們從根本上就在撰寫者與聚合器之間設下錯誤的期待。現在我們有資料證明問題有多嚴重。」
- qrazhan:「這給惡意行為者的攻擊面極大,只剩兩條路:把路由變成沒完沒了的貓抓老鼠,或是改採白名單模式,而白名單會傷到真正在做新東西的少數開發者。」