火星链 火星链
Ctrl+D收藏火星链
首页 > 瑞波币 > 正文

UNI:SharkTeam:UniswapX 源码分析

作者:

时间:1900/1/1 0:00:00

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

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

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

无 gas 交换

防止 MEV(最大可提取值)

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

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

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

CoinShares:以40万瑞典克朗再次回购12,888股普通股:金色财经报道,加密资产管理公司CoinShares发布公告信息称再次通过5笔交易完成12,888股普通股的回购,金额超40万瑞典克朗,所有股票回购均在纳斯达克斯德哥尔摩市场进行,截至2023年2月3日,该公司持有234,983股自有股份。CoinShares于今年1月曾完成20万股回购,根据2022年6月股东大会授权,该公司将投入总计最高2500万瑞典克朗用于股票回购。(prnewswire)[2023/2/3 11:46:01]

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

Charlie 现有 999 USDC

Danielle 现有 998 USDC

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

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

21Shares推出首个加密质押指数ETP:金色财经报道,ETP发行商21Shares宣布与指数提供商Vinter合作推出加密货币质押指数ETP(21Shares Staking Basket Index ETP),该 ETP 追踪基于 PoS 区块链的原生Token,包括 BNB、ADA、ATOM、DOT、SOL、XTZ。该指数将在 3 月和 9 月进行每半年一次的重新平衡,以反映市场变化。[2023/1/18 11:19:30]

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

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

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

Genesis Shards即将向用户发放Gen Ticket NFT:据官方消息,基于波卡的去中心化生态系统Genesis Shards宣布即将向用户发放Gen Ticket NFT,用户可在OpenSea平台的以太坊钱包中查看NFT并进行交易。每张Gen Ticket包含了不同数量的GS代币,可以在IDO时进行兑换。[2021/4/14 20:16:58]

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

相反,她现有的订单会自动更新,向任何能给她 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 的利润。

NFT藏家 WhaleShark:NFT是数字资产所有和管理权的必然进化结果:NFT 藏家 WhaleShark 发表推特:“大家总是问我NFT的投资理论以及我为何坚信NFT肯定会在体量上发展得越来越大。我的答案是,加密货币是更好的货币,DeFi是更好的金融服务。NFT是数字资产所有权和管理的必然进化结果。我们生活的这个时代人们在线上花费的时间急剧增加。生活越来越数字化,线上时间越来越多,数字资产的价值自然会上涨。在这个时代,人们更愿意买入和持有数字资产和收藏品,即使他们“不真正”拥有这些东西。试想一下如果这些数字物品被赋能而从现在的围城中释放出来的世界。传统房地产很贵,几十年前,你的祖父可以用两年的工资买下一套房,但是现在几乎不可能。数字化也是一种经济选择。所有这些趋势都指向人类朝着数字化的自然迁徙,在这个过程中,需要科技确认资产的来源以及珍稀程度,并且提供真正的所有和管理权。NFT的未来如此光明,我需要做好防晒措施。”[2021/2/23 17:43:32]

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

CoinShares发布新指数同时追踪黄金和加密货币:数字资产管理公司CoinShares今日发布新指数,该指数被称为CoinShares黄金和加密货币指数(CGCI),旨在以“风险管理”方式为投资者提供加密货币敞口。据悉,该指数通过利用其与加密货币的关联来提高投资者的平均回报,同时通过结合黄金固有的风险承受能力来降低波动性。(Decrypt)[2020/5/26]

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

标签:SWAPUniswapUNIALIParaSwapuniswap币总量uniarts币行情Australian Safe Shepherd

瑞波币热门资讯
HAM:币安新IEO项目Arkham:链上信息共享平台还是告密帮凶?

Arkham Intel Exchange的核心市场是加密货币钱包地址情报的买卖市场。在这个市场上,悬赏者可以通过锁定资金来寻求链上信息,以获取加密货币地址或实体的信息.

1900/1/1 0:00:00
CUR:Curve攻击事件背后:DeFi患上了「收益病」

本周,Curve 攻击事件闹的沸沸扬扬。编程语言层面的漏洞已不足成为焦点,创始人面临的巨量清算让市场人心惶惶,生怕出现 DeFi 的全面崩盘.

1900/1/1 0:00:00
BNB:向coinbase开战 MEKE为币安链L2市场冲锋陷阵

7月30日,一款名为BALD的meme币部署在了coinbase L2网络BASE上,并在LeetSwap开启交易.

1900/1/1 0:00:00
NFT:金色Web3.0日报 | 比特币挖矿难度上调6.45%至53.91T 再创历史新高

DeFi数据1、DeFi代币总市值:486.31亿美元 DeFi总市值及前十代币 数据来源:coingecko2、过去24小时去中心化交易所的交易量39.

1900/1/1 0:00:00
POL:探析POL经济模型:“被省略”的供应量问题

7 月 13 日,以太坊扩容解决方案 Polygon 官方宣布,作为 Polygon 2.0 路线图的一部分,已提议对其原生 MATIC 代币进行技术升级.

1900/1/1 0:00:00
COIN:CoinMarketCap:一览2023上半年交易平台整体状况

主要概念:通过对交易平台活动进行健康检查,深入了解加密货币市场的真实状况。该分析考虑了中心化和去中心化交易平台,检视了当前加密市场的整体健康状况、规模和活跃程度.

1900/1/1 0:00:00