Uniswap 推出 v4 新钩子,瞄准套利价值

UNI
ETH
USDC
USDT
USDG
稳定币流动性OpenZeppelin 审计StablePair Hook荷兰式拍卖动态手续费套利Uniswapv4 钩子
1 小时前来源: crypto.news
Uniswap 推出 v4 新钩子,瞄准套利价值

在 Uniswap 上的稳定币交易在第二季度达到 434 亿美元后,Uniswap Labs 推出了 StablePair Hook,并上线了两个以太坊资金池。

摘要

  • Uniswap Labs 已在以太坊主网上初步推出了包含 USDC/USDT 和 USDC/USDG 资金池的 StablePair Hook。
  • 该 hook 会根据价格距离和每笔交换的交易方向自动计算流动性提供者费用。
  • 在配置区间之外的纠正性交换所面临的费用会随着此后每个新区块而下降。
  • OpenZeppelin 在审查期间发现了一个高严重性问题,Uniswap 表示该缺陷后来已修复。
  • 治理可以在无需流动性提供者迁移资金池的情况下更新费用设置和实施代码。

Uniswap Labs 于 9 月 10 日表示,这个 Uniswap v4 工具用为每笔交换计算的费用取代了静态的流动性提供者费用。首批资金池将 USDC 与 USDT 和 Global Dollar(即 USDG)配对。

这两个资金池都使用 1:1 的参考汇率。该系统衡量资金池价格偏离该汇率的程度,以及拟议交易是将价格推近还是推离该汇率。

该公司表示,该机制使流动性提供者在交易者纠正价格差异时产生的价值中获得更大份额。StablePair Hook 并不保证更好的回报,因为结果仍取决于交易活动、流动性深度、资产价格以及每个资金池获批的参数。

StablePair Hook 会随资金池状况改变费用

稳定币资金池通常包含旨在维持相同美元价值的资产。市场活动仍可能使资金池偏离平价,从而为套利者创造针对价格差进行交易的机会。

Uniswap Labs 表示,使用固定费用时,资金池运营者面临权衡。较低的费用可能让套利机器人保留更多可用价格差,而较高的费用可能抑制普通交易。

StablePair Hook 会根据资金池相对于配置参考价格的位置来改变费用。在该价格周围的窄幅区间内,该机制会调整费用,以维持报价买入价和卖出价之间的固定价差。

一旦资金池离开该区间,处理方式取决于下一笔交换的方向。使资金池进一步偏离参考汇率的交易无需支付流动性提供者费用,因为它为资金池提供了 Uniswap 所称的有利价格。

使资金池回到接近平价的交换会进入荷兰式拍卖。其费用从较高水平开始,并随着每个以太坊区块下降,直到交易者接受可用价格。

“LP 保留差价,”Uniswap Labs 在描述该拍卖系统时表示。该声明表达的是开发者对流动性提供者的预期结果,而非保证的费用收入水平。

两个 Uniswap 稳定币资金池正在以太坊上运行

Uniswap 的公开代码仓库记录显示,USDC/USDT 和 USDC/USDG 资金池已于 9 月 10 日在以太坊上初始化。两者都使用动态费用标志和 1 的 tick 间距。

USDC/USDT 资金池的链上标识符以 e39f634 结尾,而 USDC/USDG 资金池标识符以 b7edb 结尾。Uniswap 的开发者资料建议应用程序从资金池键派生资金池标识符,而不是硬编码它们。

在合约层面,StablePair Hook 通过 ERC-1967 代理运行。其永久的以太坊 hook 地址编码了合约可用的权限,而治理可以替换代理背后的实现。

根据该项目的代码库,资金池费用配置和未来的实施升级由 Uniswap 治理时间锁控制。一个独立的 Uniswap Labs 多重签名钱包可以创建资金池并分配其初始费用参数,但无法升级合约或修改现有配置。

StablePair 资金池无法无需许可地创建。Uniswap Labs 控制其初始创建,这使该产品区别于任何用户无需事先批准即可初始化的 v4 资金池。

此次发布扩展了 Uniswap v4 对自定义钩子的使用,这些钩子将外部合约附加到资金池,并在交易的特定节点改变其行为。钩子可以在不改变 v4 核心合约的情况下控制费用、定价逻辑和访问规则。

在相关报道中,Uniswap v4 成为代币化股票存款的最大 DeFi 场所,其衡量的总额在 9 月初达到 5910 万美元。StablePair Hook 将同样的可定制资金池架构应用于预计将以既定汇率附近价格交易的资产。

OpenZeppelin 审查发现并修复了一个费用问题

根据 Uniswap 的安全文档,OpenZeppelin 于 2 月 9 日至 2 月 13 日审查了 StablePair 的核心费用机制。该评估涵盖了一个使用相同主要费用计算方式的不可升级前身版本。

在审查期间,OpenZeppelin 发现了一个涉及校正交换的高严重性问题。交易者可以通过将一笔校正交易拆分为多笔较小的交换来获得更便宜的合并价格。

Uniswap 表示,它通过每区块缓存一次资金池价格解决了该问题。同一区块内的每笔交换在计算费用时都使用缓存的起始价格,从而消除了此前通过拆分交易可获得的费用优势。

该审查未涵盖当前的升级系统或其角色结构,因为这些组件是后来引入的。Uniswap 发布的安全页面指出了这一范围差异,这意味着所引用的审计不应被视为对实时版本中每个组件的完整评估。

价格缓存产生了两个已记录的限制。在繁忙区块中较晚进行的交换可能使用不再与资金池最新价格匹配的起始价格,而一笔跨越参考汇率的交换可能会在该区块剩余时间内反转费用方向。

Uniswap 表示,这两种情况都只持续一个区块,并会在记录下一个缓存价格时自行纠正。文档指出,移除任一限制都会重新带来 OpenZeppelin 审查后已解决的交易拆分机会。

治理控制未来的 StablePair Hook 升级

Uniswap 治理可以修改资金池费用设置并替换钩子的实现,而无需将流动性转移到不同的资金池。配置更改会重置费用衰减过程,导致下一笔交换使用新的资金池价格读数。

嵌入在永久钩子地址中的权限限制了升级可以做的事情。Uniswap 表示,该合约无法阻止流动性提供者提取资产,也无法更改交换金额以收取未经批准的费用,因为所需的回调权限已被禁用。

报价计算带有单独的限制。钩子的 getFee 函数使用下一笔交易将获得的同一区块起始价格返回当前的流动性提供者费用。它不包括协议费用,忽略交易规模,也不计算通过可用流动性移动所引起的价格影响。

因此,大额交易可能以与初始报价不同的平均价格执行。根据该项目的技术文档,差异取决于资金池中流动性的深度和分布。

StablePair Hook 加入了为 Uniswap v4 开发的其他自定义工具,包括 DualPool、LitePSM 和 Permissioned Pools。正如先前报道的那样,Uniswap 在相关代币化资产资金池方面的工作在头 12 天内处理了 3300 万美元,涉及 10 个股票对 SPY 市场。