链上路由(Onchainrouting)是一个日益重要和复杂的问题。链上交易的创新导致了流动性池的爆炸式增长。新的费用等级、新的L2和更多的链上协议会分散流动性。Uniswap预计将在Uniswapv4版本上构建数千个定制池设计,这使得路由变得更具挑战性。但随着流动性来源的增长,继续提供有竞争力的价格需要手动集成以及大量的持续维护和工作。
UniswapX,旨在通过将路由复杂性外包给开放的第三方构建者网络来解决这个问题,这些构建者则利用基于链上流动性(如AMM池或其自有库存)进行竞争来完成交换。
借助UniswapX,交易者将能够使用Uniswap界面,而不必担心自己是否获得最佳价格,并且交易将始终在链上透明地记录和结算。所有订单均由Uniswap智能订单路由支持,这迫使构建者与Uniswapv1、v2、v3以及一旦启动后的v4竞争。
通过UniswapX,交易者签署一个独特的链下订单,然后由代表交易者支付Gas的构建者在链上提交该订单。因为交易者不需要支付Gas,所以他们不需要链的本地网络代币(例如ETH、MATIC)来进行交易或为失败的交易支付任何费用。构建者将Gas费计入掉期价格,但可以通过批量多个订单来竞争最佳价格来降低交易成本。
在特定情况下,用户仍然需要支付gas,例如Permit2的初始代币批准。此外,原生网络代币在出售时需要打包,这会消耗Gas费用。
MEV是当今链上交换面临的最大问题之一,导致交易成本变高。
借助UniswapX,原本可以通过套利交易捕获的MEV会通过提高价格返还给交换者。UniswapX还帮助用户避免更明确的MEV提取形式:使用构建者库存执行的订单不能夹在中间,并且在将订单路由到链上流动性场所时,构建者被激励使用私人交易中继。
预计将在今年晚些时候推出UniswapX的跨链版本,它将交换和桥接结合到一个无缝操作中。通过跨链UniswapX,交易者将能够在几秒钟内在链之间进行交换。交易者还可以选择在目标链上接收哪些资产,而不是特定于桥的代币。
UniswapX是一种不可变的智能合约,完全无需许可。包括UniswapLabs在内的任何人都无法修改或暂停合约。最早的构建者随时待命,以确保适当的拍卖起始价格和快速的订单执行,预计构建者网络将随着用户的采用而迅速扩大。目前,ABDK对UniswapX代码进行了广泛的测试和审核,并且Uniswap提供了漏洞赏金。交换者始终保持其资金的自我托管。只有在订单执行并且他们收到交易收益后,资产才会从他们的账户中转出。
就像Uniswap协议一样,UniswapX包含一个协议费用开关,只能由Uniswap治理激活(UniswapLabs不参与该过程)。
UniswapX旨在通过将路由复杂性外包给第三方填充者的开放网络来解决,然后第三方填充者竞争使用AMM矿池或自己的私人库存等链上流动性来填充掉期。借助UniswapX,交换者将能够使用Uniswap界面,而不必担心自己是否获得最佳价格,并且交易将始终在链上透明地记录和结算。所有订单均由Uniswap智能订单路由器支持,这迫使填充者与Uniswapv1、v2、v3以及一旦启动后的v4竞争。
由于填充者需要代替交换者提交gas,所以可以通过批量执行订单的方式来减少一次交易带来的手续费损耗。
_fill函数中处理具体订单的执行逻辑,这里存在两种情况,如果填充者使用自己个人持仓来完成用户的兑换,则不需要使用回调合约,直接进行资金对换;否则需要在回调合约中来处理具体逻辑,例如到其他交易池中进行兑换等。
合约使用validate函数来验证填充者是否是订单的指定填充者。
合约使用了permit2库来完成签名的校验和代币的转账,以此保证交换者的钱不会被随意转走。
若填充者选择使用个人持仓完成订单,则会直接将代币从填充者地址转移到交换者地址。
在回调合约的回调函数执行完成后,调用check函数校验用户是否收到了足够的代币,若不满足足够的代币,则交易整个回退。总结,合约中涉及到的只有关于链上的逻辑,由于用户并不需要支付gas费来完成这一笔交易,所以前期的多数操作选择在链下进行,包括用户的交换请求发送和对交易进行签名等。uniswapX选择在链下将用户的交换请求发送给填充者,而一旦填充者接受了填充请求,则由填充者将交易发送到链上,并从中赚取差值作为利润。
以上就是UniswapX真的能实现零Gas无MEV交易吗 UniswapX交易解读的全部内容,望能这篇UniswapX真的能实现零Gas无MEV交易吗 UniswapX交易解读可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。