SDC:SharkTeam:UniswapX 源码分析_SHA

UniswapX 旨在通过将路由复杂性外包给第三方填充者的开放网络来解决,然后第三方填充者竞争使用 AMM 矿池或自己的私人库存等链上流动性来填充掉期。

借助 UniswapX,交换者将能够使用 Uniswap 界面,而不必担心自己是否获得最佳价格,并且交易将始终在链上透明地记录和结算。所有订单均由 Uniswap 智能订单路由器支持,这迫使填充者与 Uniswap v1、v2、v3 以及一旦启动后的 v4 竞争。

通过聚合流动性来源获得更好的价格

无 gas 交换

防止 MEV(最大可提取值)

交易失败无需支付任何费用

在接下来的几个月中,UniswapX 将扩展到无 Gas 跨链交换。

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

微美全息宣布被纳入Proshares 元宇宙ETF:金色财经报道,微美全息软件有限公司宣布被纳入Proshares Metaverse ETF(VERS)。VERS旨在为投资者提供有助于元宇宙发展的数字交互前沿的领先公司,以实现长期资本增值。

ProShares的VERS ETF追踪Solactive Metaverse主题指数,该指数依靠最先进的算法,旨在捕捉metaverse发展中的投资机会。

微美全息创始人CEO石硕表示:“我们很高兴被选为新的ProShares’VERS ETF的核心成分。被纳入VERS显示了我们作为一家新兴产业科技的发展,并反映了我们在元宇宙和全息AR行业的竞争优势。随着元宇宙和相关应用的不断发展,我们处于理想的位置,可以抓住增长机会,改善我们的元宇宙产品矩阵,并扩大我们的元宇宙市场份额。”(金融界)[2022/3/28 14:21:40]

Bob 提出以 1,000 USDC 购买 Alice 的 ETH

对冲基金经理AlanHoward为已上市加密资产管理公司CoinShares第四大股东:加密资产管理公司CoinShares网站公开了重要持股人,其中由对冲基金经理AlanHoward持有的AH(StHelier)Limited是CoinShares的第四大股东,持有548万股股票(约6000万美元),占比8.24%。CoinShares于2013年推出,在泽西岛、斯德哥尔摩、伦敦和纽约设有办事处,提供了数字资产敞口并开展数字资产交易活动,今年3月11日在瑞典斯德哥尔摩上市。(The Block)[2021/3/19 19:02:08]

Charlie 现有 999 USDC

Danielle 现有 998 USDC

Alice 还可以直接通过 Uniswap v3 将她的 1 ETH 兑换成 997 USDC

Alice 接受 Bob 的 1,000 USDC 报价,并签署订单。

CoinShares董事长:人们对比特币是波动性极大资产的看法已减弱:CoinShares董事长Danny Masters对CNBC表示,人们对比特币是一种波动性极大的资产的看法已经减弱,“因为事实证明,其他资产类别的波动性远高于人们的预期。比特币在主流投资者中已经摆脱了以前的负面污名,现在的问题不再是企业是否会接触这种数字资产,而是何时接触、接触多少。”他引用了Square、Microstrategy和Paypal的投资。此外,他表示,金融格局已经发生了变化,对投资组合经理来说,不投资比特币可能比投资比特币风险更大。(Cointelegraph)[2020/12/3 22:56:47]

该订单包括最大值(由 Bob 的报价 1,000 USDC 设置)和最小值 997 USDC(由 Uniswap 智能订单路由器 API 设置)。

Bob 可以使用他自己的 USDC 或将 Alice 的 1 个 ETH 路由到各种链上流动性场所(Uniswap 协议、Sushiswap 等)来填写 Alice 的订单。

Shapeshift创始人:BTC被广泛用于支付前还有很长的路要走:金色财经报道,数字资产交易平台Shapeshift的创始人兼首席执行官Erik Voorhees表示,比特币的旅程并没有像早期加密爱好者预期的那样进行,BTC作为一种支付方式的潜在用例已经跌落了。取而代之的是,价值储存和对冲通胀起了带头作用,这让其获得了足够的动力,获得了广泛的认可。但他警告称,如果越来越多的政府试图禁止比特币交易,将使加密运动倒退数年。Voorhees称其对比特币的未来一如既往地乐观,尽管BTC在完全实现早期加密货币采用者的梦想方面还有很长的路要走。他仍然认为比特币将在支付中广泛使用,但也许是其最终结局,而不是一开始的。[2020/5/20]

Bob 决定使用自己的 USDC 来满足 Alice 的订单,并向 Alice 发送 1,000 USDC 以换取她的 1 ETH。

如果 Bob 决定放弃他的提议,Alice 不需要提交新的订单和签名。

动态 | 数字资产管理公司CoinShares获美国金融监管局颁发的加密经纪交易商执照:数字资产管理公司CoinShares获美国金融监管局(FINRA)颁发的加密经纪交易商执照,这将使该资产管理公司可向美国投资者提供安全代币或加密投资产品。(Theblock)[2019/11/27]

相反,她现有的订单会自动更新,向任何能给她 999 USDC 作为回报的人提供 1 ETH。

一个区块已经过去,现在 Charlie 和 Danielle(以及参与 UniswapX 系统的任何其他填充者)都不愿意以 999 USDC 的价格填写 Alice 的订单。另一个以太坊区块(12 秒)到期后,Alice 的 1 ETH 可兑换 998 USDC。

突然,Danielle 意识到,通过将 Alice 的交易发送到 Uniswap v3 和 Sushiswap 的组合,她可以以 998 USDC 的价格填写 Alice 的 1 ETH 卖单,同时仍然为自己赚取 1 USDC 的利润。

Danielle 代表 Alice 将 Alice 的 1 ETH 发送到 Uniswap v3 和 Sushiswap,将 998 USDC 返还给 Alice,并为自己保留剩余的 1 USDC 输出。

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

兑换者无需手动创建和提交交易,而是对交易订单签名,指定以下参数:

输入代币(支付代币)

输出代币(获取代币)

输入(输出)数量

初始输出(输入)金额

最低输出(输入)数量

衰减函数

兑换期限

授权 UniswapX Reactor 合约代表其使用代币

这些订单由 MEV 搜索者、做市商和 / 或其他链上代理(统称为填单者)接收,并将其发送到 Reactor 合约。通过在链上提交兑换者的订单,填单者代表兑换者支付 Gas 费用。这些费用会反映在执行价格中,以补偿 Gas 成本。

Reactor 合约调用填单者的 Executor 合约,其中包含特定的订单执行逻辑。一旦确定资产来源,Executor 合约将资产发送到兑换者的地址,并从兑换者地址提取资金。最后,Reactor 合约验证订单是否满足条件。

UniswapX 没有规定填单者如何填充兑换者的订单。流动性可以来自 Uniswap 或其他去中心化交易所的链上流动性池、链下流动性源或其他 UniswapX 订单。多个订单可以捆绑到同一笔交易中,并且其他操作可以在链上原子执行。

由于填充者需要代替交换者提交 gas,所以可以通过批量执行订单的方式来减少一次交易带来的手续费损耗。

_fill 函数中处理具体订单的执行逻辑,这里存在两种情况,如果填充者使用自己个人持仓来完成用户的兑换,则不需要使用回调合约,直接进行资金对换;否则需要在回调合约中来处理具体逻辑,例如到其他交易池中进行兑换等。

合约使用 validate 函数来验证填充者是否是订单的指定填充者。

合约使用了 permit2 库来完成签名的校验和代币的转账,以此保证交换者的钱不会被随意转走。

若填充者选择使用个人持仓完成订单,则会直接将代币从填充者地址转移到交换者地址。

在回调合约的回调函数执行完成后,调用 check 函数校验用户是否收到了足够的代币,若不满足足够的代币,则交易整个回退。

总结,合约中涉及到的只有关于链上的逻辑,由于用户并不需要支付 gas 费来完成这一笔交易,所以前期的多数操作选择在链下进行,包括用户的交换请求发送和对交易进行签名等。uniswapX 选择在链下将用户的交换请求发送给填充者,而一旦填充者接受了填充请求,则由填充者将交易发送到链上,并从中赚取差值作为利润。

Foresight News

金色财经 Jason.

白话区块链

金色早8点

LD Capital

-R3PO

MarsBit

深潮TechFlow

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

AVAXIMI:ZK/Optimistic 混合 Rollup 探讨_MIS

作者:kelvinfichter;编译:MarsBit,MK 我最近深信,以太坊 Rollup 的未来实际上是两种主要方法(ZK 和 Optimistic)的混合体。在这篇文章中,我会尝试解释我所想象的基本架构,并解释为什么我认为这是最好的前进道路。 我不打算花太多时间讨论 ZK 或 Optimistic Rollups 的本质。

[0:0ms0-7:843ms