值得信赖的区块链资讯!
Uniswap V4是如何实现限价单交易的?
V4 版本的新功能 Hooks 使交易者能够部署更复杂的交易订单,其中就包括限价单交易。
昨日,Uniswap 发布了未来即将推出的 Uniswap V4 版本代码草稿,相比 V3 出现了很多创新点。其中,最引人瞩目的一点就是 V4 版本出现了限价单交易。大家对于 Uniswap V4 如何实现限价单交易比较好奇,接下来为大家深入分析一下 Uni V4 版本如何实现限价单交易。
关于 Hooks
根据 Uniswap 官方白皮书,限价单交易隶属于其新功能的 Hooks 之下,所以是依靠 Hooks 机制来实现链上限价单交易。
Hooks 是 Uniswap V4 的核心机制,指的是在资金池生命周期的某个特定时刻运行的代码片段。与之前的 Uniswap 版本相比,新版本资金池的可定制程度更高,因此无论是创建池子,还是 LP(流动性提供者)添加 / 移除流动性,抑或是在 swap 之前 / 后,Hooks 起到的作用都非常重要。
在 DeFi 中,Hooks 是一种编程概念,指的是一组用于在智能合约执行特定操作时自动触发的函数或代码片段,可用于在特定事件发生前、后或期间执行自定义逻辑。Hooks 为开发者提供了一种在智能合约的不同阶段执行自定义逻辑的方式。通过使用 Hooks,开发人员可以实现更灵活、可定制和可扩展的 DeFi 应用程序。
例如,Hooks 可以用来创建具有根据市场条件变动的动态交换费用的资金池,而不是预先设置和静态的交换费用。同时,Hooks 还使交易者能够下更复杂的订单,例如限价订单或 TWAP(时间加权平均价格)订单,这些订单会在一定时间内买入 / 卖出一定数量的 Token。
不仅如此,Hooks 还允许以不同的方式使用 Uniswap 的流动性。这类似于 Balancer 的 Boosted Pools,超出范围的流动性可以存入其他协议,例如借贷者,以获得额外的收益。
V4 限价单机制
通过分析 Uniswap V4 的限价单 LimitOrder.sol 的示例合约代码,得出的限价单运行流程大概如下:
1. 导入库和合约:引入了相关的库,如 SafeERC20 和 IERC20,以及用于与 Uniswap V4 交互的合约,如 IUniswapV4Router02。
2. 定义变量:
-
tokenIn:交易中的输入的 token;
-
tokenOut:交易中的输出的 token;
-
totalAmountIn:交易中输入的 token 总量;
-
minAmountOut:交易中用户预期的最小输出 token 量。
3. 定义限价单:
-
OrderExecuted:当限价订单成功执行时触发的 token 价格。
4. 构造函数:在部署此合约时,需要提供以下参数:
-
_router:Uniswap V4 的路由合约地址;
-
_tokenIn:输入 token 的合约地址;
-
_tokenOut:输出 token 的合约地址;
-
_totalAmountIn:输入 token 的总量;
-
_minAmountOut:期望的最小输出 token 量;
-
_deadline:限价订单的截止时间。
5. executeOrder 函数:该函数用于执行限价订单
首先,该函数确保当前区块的时间戳早于截止时间,然后计算交易的实际输出金额。接下来,它会检查实际输出金额是否大于或等于最小输出金额。如果满足条件,它将使用 SafeERC20 库安全地将输入 token 从用户地址转移到合约地址,然后执行交易。最后,将输出 token 发送回用户,并触发 OrderExecuted 事件。
6. onUniswapV4Swap 函数:这个函数是一个回调函数,当交易被 Uniswap V4 路由合约执行时会被调用。该函数将检查交易的输入和输出金额是否符合预期,并返回适当的布尔值。
BlockBeats 注:布尔值是计算机编程语言中一种取值仅能为真或假的数据类型,它赋予了编程语言在逻辑上表达真或假的能力。如果没有这种能力,很多功能将无法被实现。
7. recoverToken 函数:这个函数允许合约的拥有者在特殊情况下从合约中取回 token。例如,当由于某种原因订单未被执行,用户可以通过这个函数来找回他们锁定在合约中的 token。
有了 Hooks,限价单的运行机制就很明显了:
-
在 Hooks 合约上下订单;
-
Hooks 合约将你的订单添加到其 V4 交易上;
-
根据自定义或托管预言机,当价格到限价单价格时,会触发 Hooks 自动执行 Swap 操作,并调整流动性;
-
Hooks 自动 remove order
-
订单取消或完成。
比推快讯
更多 >>- 知名 Meme 币 KOL Murad 持仓过去 6 个月暴跌近 86%,亏损 5800 万美元
- Jim Cramer:比特币买家将集中入场,预计价格回升至 82,000 美元
- 1 月 VC 向加密市场注资 14 亿美元,机构基础设施成热门赛道
- Cathie Wood:Truflation 数据显示通胀已降至 0.86%,美元可能重现强势上涨走势。
- 野村证券因第三季度亏损削减加密货币持仓,但强调长期承诺不变
- 加密 KOL 0xSun 做多白银浮亏约 20 万美元,开仓均价 86.38 美元
- 数据:一场外交易巨鲸 10 小时内买入超 1 亿美元 ETH 和 CBBTC
- 数据:加密市场板块大幅下跌,ETH 跌超 6%,仅 SocialFi 板块相对坚挺
- 巨鲸近 15 小时向 OKX 充值约 1.21 万枚 ETH,自 1 月 20 日以来疑似抛售约 3.37 万枚
- 加密恐慌指数与昨日持平,市场仍处于极度恐慌状态
- 波段巨鲸近 11 小时加仓约 4.72 万 ETH 并首次买入 500 枚 cbBTC,合计投入约 8591 万美元
- 市场分析:满足市场大额换手、MVRV-Z 分数低于 0 等三个条件后才会抄底建仓
- 数据:Hyperliquid 平台鲸鱼当前持仓 33.82 亿美元,多空持仓比为 0.88
- 鲸鱼近 24 小时加仓约 840 枚 XAUT,当前浮亏约 100 万美元
- Solana 链上 Meme 币 Buttcoin 市值突破 2900 万美元,24 小时涨幅达 140%
- 某休眠 5 年巨鲸/机构币本位做多 30,222 枚 ETH,均价 2316 美元
- 受现货银价大幅波动影响,SILVER(白银映射合约)近 4 小时全网爆仓达 2300 万
- 本周解锁数据一览:HYPE、BERA、XDC 等将迎来一次性代币大额解锁
- 沃什提名引发美元波动,空头压力加剧
- 吴杰庄:今年香港将出台加密货币托管和 OTC 监管规定,或将允许专业投资者进行更大规模的交易
- 现货黄金一度跌破 4600 美元
- IP 短时触及 1.6 USDT,24H 涨幅 10%
- 沉寂两年的以太坊 OG 卖出 8691 个 ETH,价值 2010 万美元
- Meme 币 BULLA 一夜暴跌 90%,市值从高点近 4 亿美元跌至 2200 万美元
- 分析:Trend Research 目前 ETH 借贷清算价格约为 1830 美元
- Bitmine 以太坊持仓浮亏一度扩大至 69 亿美元
- 数据:巨鲸"0xFB7"增持约 3,624 万美元以太坊,持仓总价值超 3.13 亿美元
- 冬季风暴席卷美国大陆,比特币矿企运营受限导致产量大幅下滑
- 《富爸爸穷爸爸》作者:趁黄金、白银和比特币市场崩盘准备买入
- 抄底巨鲸7 Siblings再度加仓 11,333 枚 ETH,约 2613 万美元
- 现货白银日内涨幅扩大至 3.00%
- 野村控股股价一度跌超 5%,加密资产业务计提损失拖累业绩
- 中金:沃什提名对降息路径影响有限,美元贬值压力或缓和
- 跨链流动性协议 CrossCurve 因智能合约漏洞遭攻击,被盗约 300 万美元
- 数据:ETH 当前全网 8 小时平均资金费率为 -0.0056%
- 欧盟警告 12 个成员国未落实加密税收规则
- 数据:2.31 万枚 SOL 从 Bitstamp 转出,价值约 243.55 万美元
- 金银油股周一全线下跌,市场情绪转向谨慎
- 过去 1 小时全网爆仓 1.14 亿美元,ETH 爆仓达 4328 万美元
- 麻吉清仓多单头寸,链上合约账户仅留 1278 美元
- 比特币跌势延续,再度接近触及 2025 年最低价
- 美股股指期货低开,纳指期货跌 0.8%
- 美元兑日元日内上涨近 0.4%,至 155.32
- 数据:BTC 突破 77000 美元
- 数据:监测到 3,587.93 万 USDT 转出 Binance
- 数据:2.05 万枚 SOL 从 Wintermute 转入 Binance,价值约 209 万美元
- 押注比特币跌破 7.5 万美元的期权价值达 11.59 亿美元,与 10 万美元看涨期权价值持平
- Sygnum:以太坊供应收紧,45% ETH 被锁定
- Raoul Pal 尝试复盘1011:头部 CEX 被迫下场接盘,后持续卖出导致市场疲软
- 某鲸鱼向 Hyperliquid 存入 112.7 万枚 USDC 后开设 BNB 空单
比推专栏
更多 >>- Challenge,risk And chances|0130 Asian
- Meta 豪赌 AI:砸钱 1350 亿美元,2026 的扎克伯格,值得相信么?
- Variables: Terrible snowstorm|0128 Asian
- 英特尔「生死线」时刻:在 ICU 门前,陈立武如何清算遗产并开启自救?
- 從1月13號到今天,提前到5100|0126Asian
- You Should work HARDER in 2026|0120 Asian
- 硅谷最聪明那群人的「终极推演」:2026,我们应该「All-In」什么?
- Notice us dollar index|0116 in us
- 我们用大模型,给 2026 年的代币化/Web3「算了一卦」
- 十年新低 金銀比將帶我們走向何方|0113
观点
比推热门文章
- Jim Cramer:比特币买家将集中入场,预计价格回升至 82,000 美元
- 1 月 VC 向加密市场注资 14 亿美元,机构基础设施成热门赛道
- Cathie Wood:Truflation 数据显示通胀已降至 0.86%,美元可能重现强势上涨走势。
- 野村证券因第三季度亏损削减加密货币持仓,但强调长期承诺不变
- 加密 KOL 0xSun 做多白银浮亏约 20 万美元,开仓均价 86.38 美元
- 数据:一场外交易巨鲸 10 小时内买入超 1 亿美元 ETH 和 CBBTC
- 数据:加密市场板块大幅下跌,ETH 跌超 6%,仅 SocialFi 板块相对坚挺
- 巨鲸近 15 小时向 OKX 充值约 1.21 万枚 ETH,自 1 月 20 日以来疑似抛售约 3.37 万枚
- 加密恐慌指数与昨日持平,市场仍处于极度恐慌状态
- 波段巨鲸近 11 小时加仓约 4.72 万 ETH 并首次买入 500 枚 cbBTC,合计投入约 8591 万美元
比推 APP



