根據 lookonchain 分享的資訊顯示,開頭 0x8ff 的地址疑似因為 USDC 脫鉤事件急於轉換穩定幣倉位而將 Curve 的 LP 代幣 – 3CRV 兌換為 USDT。(備注:3CRV 為 Curve 流動池的 LP 代幣,由 USDT、USDC、DAI 三種穩定幣組成。)
然而,令人意想不到的是,該用戶卻不選擇走正常程序從 Curve 解除 LP,反倒是直接透過 KyberSwap 的聚合交易功能直接交易 LP 代幣。更令人吃驚的是,這筆價值 200 萬美金的 3CRV 代幣最終僅兌換到 0.05 USDT。
其餘價值全被 MEV 機器人收入囊中,該機器人為了搶到這筆交易還支付了 23.789 ETH 的手續費。
社群針對此事件有許多不同的觀點,但目前普遍的解釋為「KyberSwap 路徑與前端問題」加上「用戶不理解或錯誤設置滑點」的雙重錯誤所導致。
KyberSwap 路徑與前端問題
DeFiLlama 創辦人 0xngmi 在推特上表示,這並不是滑點引起的三明治套利/攻擊,即使這位用戶使用了 Flashbot(抗 MEV)的 RPC 也無法阻止悲劇發生。
真正的原因似乎是 KyberSwap 聚合交易功能的交易路徑出現問題,最佳路徑應該是先走 Curve 合約將 3CRV 解 LP,但 KyberSwap 的路徑卻是將這筆交易導向幾乎完全沒有流動性(僅 2 美元)的 Uniswap,導致該用戶幾乎失去所有資金。
另一方面,KyberSwap 的前端似乎也存在問題,當用戶執行交易前,都能夠在介面上預覽交易的結果,如果出現的結果太過離譜,用戶基本上不可能執意選擇執行交易。經 Zombit 實測,在 KyberSwap 前端介面顯示的結果是,出售 200 萬 3CRV 的大約可以兌換 185.5 萬 USDT,
用戶不理解或錯誤設置滑點
滑點設置的錯誤也是關鍵原因,否則如此離譜的交易應該是會失敗的。用戶在這部分可能是開啟了進階模式。