Lightning

Posted on Mar 14, 2023Read on Mirror.xyz

dex里的挂“超低价格”接意外资产

在中心化交易所里,经常会有一些超低价格的买单,和,超高价格的卖单,这些挂单远远偏离现价。

因为交易市场上总会有各种不同的意外,比如大前天(2023-3-10)在火币HT的价格竟然被砸到了0.3,几分钟内完成了90%以上的跌幅。像这些0.3u/HT的挂单,就捡到大便宜了,瞬间涨了10倍。

早些年,整个市场的流动性差,深度差,这种意外的便宜货经常有。在2015年前后,那时候刚刚有BTC交割合约产品,每到交割日,比如周交割合约交割日一般是在周五,价格就会剧烈波动。那时我就经常会挂低于50%现价的买单,等着吃这些爆仓单的尸体。一年总会成交那么几次,然后反弹即卖出。

在defi里也有类似的策略,前天就有人因此捡到了大便宜。

在很久以前,有人(下称Alice)在uniswap建了一个非常冷门的资金池,3crv-usdc-lptoken,总资金只有2美元,1半3crv,1半usdc。

3crv是curve的3币(usdt、dai、usdc)资金池的存款份额的凭证代币,也是erc20标准。

然后前天(2023-3-11)有人(下称Bob,地址为0x8ff006ECdD4867F9670e8d724243f7E0619ABb66)意外将2031707.86个3crv代币在一个集合交易所KyberSwap卖出,换成usdc,并且没有设置好交易滑点。

2031707.86个3crv在curve的三币池里值近200万美元。

结果bob这笔交易路由跑到了uniswap上的3crv-usdc-lptoken。

这笔交易成交了,最终的结果是bob用2031707.86个3crv换到了0.05usdt(就是usdt,不是usdc)。

相当于200多万美元的币,换到了5美分。

我上面描述的是一个简化版的结果,实际上这笔交易加上前后的交易是非常复杂,因为前后被人使用MEV套利套走了主要利润,这一次攻击挣走了 2,085,256.542558usdc的毛利。可以查看下面这笔交易看细节,https://etherscan.io/tx/0x8a6be1e4db4375c1a1c9d1e5c5fcaa5c255b2d24f5da3de05f3b25d7c3508021

整个过程原理其实非常简单,但讲起来比较啰嗦,我对此也不专业,我就不分析了。

而真实落到那个Alice建的3crv-usdc-lptoken的资金量也是少的可怜,现在我们可以看到这个资金池里的资金量也就3美元,现在池子里包含了1.4个3crv和1.4usdc。

类似的案例在很多个月前,有人将一个意外将cToken(将币存入compound后的凭证代币)在uniswap上卖出,发生了几百万美元的代币卖掉了只得到少的可怜的U。这个哥们可能以为cToken是哪里来的空投币。而刚好有人在uniswap上建了一个这个cToken-eth-lptoken的资金池。

具体的情况我找不到该交易了,所以这里只简单描述一下。

上述两种案例,和在cex里挂超低价的挂单的性质是一样的,在defi里挂超低价买单的逻辑是:

0.假设你想建一个xyx-erc20这个代币的超低价买单;

1.在uniswap v2版本上建一个xyx-erc20-usdc-lptoken,金额就添加2美元好了,1美元的xyx,一美元的usdc;

事实上,这里并不是真的是如标题说的是超低价格,而是超低流动性,价格还是正常的价格;

2.如果有人意外将巨额的xyx-erc20代币在uniswap上卖掉,并且没有设置好滑点,你就可能发大财了。

3.但你要及时将流动性撤出来,否则又会被人搬平拿走几乎所有的利润。

不过,一般来说,这个财普通人是挣不到的,因为这种交易成交的前提都是滑点设定为特别大,而MEV交易机器人会盯着这些滑点大的交易,随时展开MEV套利。

这样的粗心大意的用户,乱卖币,最终的受益方是MEV套利机器人。

看起来,在dex里,我们真的需要更好的滑点提醒功能。