由于对USDC破产的担心,用户正在逃往稳定币的安全地带。然而,并不是所有的人都能安然无恙地到达那里。
下面是一个倒霉的用户支付了2,080,468.85美元,却获得0.05美元的USDT的故事。
这个倒霉蛋使用KyberSwap聚合路由器将大量的3CRV(DAI/USDC/USDT)LP代币转换成了USDT。
这已经是一个值得质疑的决定,因为这样可以以6%的滑点将LP提取到USDT,也许他变得绝望了吧。
在急于swap的过程中,他忽略了正确设置滑点。或者说,根本没有。他点击了发送。
我们故事中的下一个演员是UniswapV2池0x7d36fbd3,配对3CRV/USDC。
这个池子里有大约2美元的流动资金,在过去的251天里一直闲置着。
200万个3CRV撞进池子里,X * Y = K做了它残酷的工作。
恰好有54182个单位的USDC,价值约5美分,离开合约,进入swap的第二段,在那里它们被愉快地交换成USDT,然后转给交换者。
这个池子现在严重失衡,等待着援助。一个MEV机器人响应号召,用1.45美元兑换池中的2M 3CRV,轻轻地恢复了平衡。(https://eigenphi.io/mev/ethereum/tx/0x8a6be1e4db4375c1a1c9d1e5c5fcaa5c255b2d24f5da3de05f3b25d7c3508021)
该机器人支付了45美元的gas和3.9万美元的MEV贿赂,净利润为204.5万美元。
这并不是一个特别复杂的机器人,Backrun、flashbots以及解封3CRV的能力就是这样。
机会平等,结果不平等。
让我说清楚点,这里面有两方面的错误。
A: 用户显然没有理解或正确设置滑点
B: 路由器神秘地将一笔200万美元的交易通过一个有2美元流动性的死的UniswapV2池子。
这不是一个夹层攻击,MEV机器人只是事后清理了一下。
更新:KyberSwap的事后调查基本上证实了我们的猜测,即用户接受了一个特别低的输出金额。
所有评论