UniswapX真的能实现零Gas无MEV交易吗 UniswapX交易解读

时间:2024-06-25  分类:电子


UniswapX正式上线!UniswapX交易机详解!4月7日,据官方公告,Uniswap网页版已正式上线UniswapX,次日UniswapLabs官方推特发文表示,用户已经可以在Uniswap网页应用上体验到UniswapX带来的「零Gas」「防MEV」链上交易体验。自去年7月上线测试网版本以来,备受市场期待的UniswapX在历时八个月后终于与用户见面了。UniswapX正式上线后真的能实现「零Gas」、「无MEV」交易吗?下面我们来一起看看UniswapX的详细解析吧!


去年7月17日,Uniswap宣布推出非托管的、基于荷兰式拍卖的协议UniswapX,它将帮助用户逐步实现聚合流动性、防MEV、无Gas交易等比肩CEX的链上交易体验。随后,UniswapX便进入紧锣密鼓的产品研发阶段。同年9月,UniswapLabs又推出了漏洞赏金计划,悬赏范围包括Router、V3、UniswapX等合约,奖励最高达225万美元。


今年2月,UniswapLabs宣布推出限价订单功能,该功能由UniswapX提供支持,利用链上和链下流动性,无需GAS费用,并且可以为任何交换规模设置,没有最低要求。如果市场达到用户指定的价格,并且UniswapX的「填充者」(Fillers)接受了用户的交换请求,订单将自动执行,而且没有任何GAS费用。如果订单在用户设定的时间内没有被满足,则订单会过期,过期订单不会产生任何费用。


根据Uniswap官方详解文档,UniswapX将路由复杂性外包给第三方填充者的开放网络。然后,填充者使用链上流动性(如Uniswapv2或v3)或他们自己的私人库存来竞争填补交易,任何人都可以成为UniswapX交易的第三方填充者。目前,UniswapX仅在以太坊主网的Uniswap网页应用上可用,并会在未来扩展到Uniswap钱包等其他产品。


用户如希望体验UniswapX,只需在Uniswap网页应用的右上角设置按钮中开启「UniswapX」开关后即可。BlockBeats对产品进行实测后发现,目前仅有DAI、UNI、1INCH、APE等较少数币种才能够通过UniswapX路由实现免Gas交易,而诸如AAVE、ARB、USDT等币种则时常无法使用UniswapX的路由。这是因为,当用户开启UniswapX路由后,Uniswap网页端应用会自动根据最优交易费用来为用户筛选最佳交易路径,即当V2或V3的交易滑点要低于UniswapX时,则Uniswap会自动为用户跳转至前两者交易路径。


另外,由于产品处于早期阶段,市场上对UniswapX的讨论热度和使用强度均不高。甚至还有用户在社交媒体上表示,自己在使用UniswapX交易后,仍旧遭到了MEV攻击,不过该用户反应的情况并未得到进一步的证实。


不管怎么说,作为DeFi领域备受关注的创新产品,UniswapX的到来继续推动了DEX追赶CEX交易体验的进程,毫无疑问的是,随着更多市场参与者和用户的参与,UniswapX将覆盖更多代币交易对。UniswapX的到来,能否开启加密世界的「零Gas」「无MEV」交易呢?我们拭目以待。


UniswapX交易流程


工作原理


首先,假设Alice(交换者)想要将1ETH交换为USDC。Alice向(潜在的填充者)Bob、Charlie和Danielle请求报价:



Alice接受Bob的1,000USDC报价,并签署订单。该订单包括最大值(由Bob的报价1,000USDC设置)和最小值997USDC(由Uniswap智能订单路由器API设置)。Bob可以使用他自己的USDC或将Alice的1个ETH路由到各种链上流动性场所(Uniswap协议、Sushiswap等)来填写Alice的订单。Bob决定使用自己的USDC来满足Alice的订单,并向Alice发送1,000USDC以换取她的1ETH。如果Bob决定放弃他的提议,Alice不需要提交新的订单和签名。相反,她现有的订单会自动更新,向任何能给她999USDC作为回报的人提供1ETH。一个区块已经过去,现在Charlie和Danielle(以及参与UniswapX系统的任何其他填充者)都不愿意以999USDC的价格填写Alice的订单。另一个以太坊区块(12秒)到期后,Alice的1ETH可兑换998USDC。突然,Danielle意识到,通过将Alice的交易发送到Uniswapv3和Sushiswap的组合,她可以以998USDC的价格填写Alice的1ETH卖单,同时仍然为自己赚取1USDC的利润。Danielle代表Alice将Alice的1ETH发送到Uniswapv3和Sushiswap,将998USDC返还给Alice,并为自己保留剩余的1USDC输出。


交易流程


UniswapX是一个去中心化交易协议,利用Permit2代币授权合约引入了基于签名的授权和转账功能,适用于任何ERC20代币。此外,UniswapX还使用Reactor合约进行链上结算。Reactor合约负责验证交易是否符合用户指定的参数,并可以撤销不符合条件的交易。要参与UniswapX的交易,兑换者首先必须授权Permit2合约。兑换者无需手动创建和提交交易,而是对交易订单签名,指定以下参数:


  1. 输入代币(支付代币)
  2. 输出代币(获取代币)
  3. 输入(输出)数量
  4. 初始输出(输入)金额
  5. 最低输出(输入)数量
  6. 衰减函数
  7. 兑换期限
  8. 授权UniswapXReactor合约代表其使用代币

这些订单由MEV搜索者、做市商和/或其他链上代理(统称为填单者)接收,并将其发送到Reactor合约。通过在链上提交兑换者的订单,填单者代表兑换者支付Gas费用。这些费用会反映在执行价格中,以补偿Gas成本。Reactor合约调用填单者的Executor合约,其中包含特定的订单执行逻辑。一旦确定资产来源,Executor合约将资产发送到兑换者的地址,并从兑换者地址提取资金。最后,Reactor合约验证订单是否满足条件。UniswapX没有规定填单者如何填充兑换者的订单。流动性可以来自Uniswap或其他去中心化交易所的链上流动性池、链下流动性源或其他UniswapX订单。多个订单可以捆绑到同一笔交易中,并且其他操作可以在链上原子执行。


-->> 1/2 文章未完,请继续阅读

以上就是UniswapX真的能实现零Gas无MEV交易吗 UniswapX交易解读的全部内容,望能这篇UniswapX真的能实现零Gas无MEV交易吗 UniswapX交易解读可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。