Uniswap 创始人 Hayden Adams 宣布,其 Web 应用、移动钱包与浏览器扩展将全面取消前端费用。并且,最近uniswap社区通过了打开fee switch开关。 在这一背景下,社区注意到一项与 UNI 代币销毁相关的套利案例。 @pixeL_laugh 指出,有交易者销毁约 4,000 枚 UNI(约 2.4 万美元),却获得了包括 USDC、USDT、WETH 与 WBTC 在内、价值约 3.95 万美元的资产,净收益约 1.45 万美元。相关交易已在链上验证。
https://etherscan.io/tx/0x2dc3d8a165fe57ef89cd928f16a1de6d39725729cec85a25c5511906ed50fb08
社区普遍认为,该机会源于费用结构与合约设计变化,属于典型的「先发制人」套利,但普通用户缺乏可视化 GUI,实际参与门槛较高。
他套利时候,UNI价格是6刀,这样套利的效果是每个UNI的价值是9.875,真是令人心动啊,于是我也想这么干,但是当我把前因后果搞清楚后,觉得这种事情,根本轮不到我,于是把整个过程的原理解析出来,当有人,比如我,把一个赚钱的事情写出来,说明这件事情已经没有机会了,不然是不会有人把它公开的。如果有人告诉你如何赚钱,那么他就是在设法赚你的钱。抱歉,哥说话就是这么直接。所以,写这篇文章的用意,纯属技术研究过程的记录。
看,这哥们在721结尾的合约上烧掉了4000UNI,然后获取了一堆优质资产,USDT,USDC,BTC,ETH,还有黄金代币。

X(之前的Twitter)上对此进行了讨论:
这个事情发生在最近的UNISWAP 关于fee switch的投票结束后,社区决定在以太坊主链以及UNICHAIN上开始将某些资产的费用从LP(流动性提供者)那里分一杯羹,发到这个叫做TokenJar 的合约里:
https://etherscan.io/address/0xf38521f130fccf29db1961597bc5d2b60f995f85
这里是个例子,看这个交易:
https://etherscan.io/tx/0x074f40907331d3b729e31c7837eef8549bafb2ceb3c793e26021557b3e824dc3
一部分费用给了LP,另一小部分给了TokenJar合约。

费用是以这个结算:ERC-20: Uniswap V2,这是什么?难道费用都要换算成UNI吗?非也,copy/paste这个去ethscan查查,这是UNISWAP打包的USDT代币,所以Uniswap里头肯定有一种Mapping机制:

TokenJar就是一个收款包,要把钱花给收款人,还有一个合约,从ethscan里打开contract那一栏,然后是read contract,找到releaser那个函数,里头的合约地址“0x0D5Cd355e2aBEB8fb1552F56c965B867346d6721”就是需要交互的X讨论里提到的‘FirePit’合约:

到这个合约里找到release这个函数,它有三个参数,_nonce (uint256),assets (address[]),recipient (address),第一个参数是最新的调用函数序列号,要取钱,先取号,从这里得到最新的:

第二个参数是你要取得资产地址列表,[USDC, USDT, WETH, WBTC],第三个参数是你自己的钱包地址。
在调用这个函数之前,需要去uniswap的合约里UNI.approve(firepitAddress, amountToBurn),这个事情在ethscan里可以做,去uniswap合约里去,先‘connect to web3’连上个人钱包,然后approve。

到这步,基本操作就完成了。
那么,为什么是4000个UNI 呢? 这个就需要展开来说说。在Firepit合约里的一个叫做threshold的参数决定的,而这个参数,需要thresholdSetter来设置:

还有就是“销毁”,怎么销毁的,钱去哪里啦?这里有个叫做‘0x000000000000000000000000000000000000dEaD’的合约,专门处理这个。
https://etherscan.io/address/0x000000000000000000000000000000000000dEaD#tokentxns
上图中‘RESOURCE’就是Firepit能接受的烧毁的token 类型: 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984,这就是UNI。RESOURCE_RECIPIENT就是上面说的销毁地址。
最后说说为什么现在已经无法套利了,我们看看这个TokenJar里,还剩下些什么,去它的asset里看看,剩下才20000刀,你起码花4000个UNI去赎回,那么每个UNI才价值5刀,而且里头优质资产都没了,一堆机器人在那里等着呢,只要出现套利机会,人家一拥而上,根本轮不到咱,而且人家都是去flashbot,你的交易去了public mempool,一下子就被MEV Bot给你夹了。所以,就看看吧。
