可编程交易到来,Hook 如何成为交易池「大脑」?
Uniswap v4 Hook 正在重新分配市场利润。
撰文:Thejaswini M A
编译:Chopper,Foresight News
10 月初,以太坊上的一个名为 Claus 的 Memecoin 项目更换了它的部分 「大脑」。Claus 会将交易手续费拆分,用于回购、销毁、注入流动性以及给 NFT 持有者发放奖励。
这种代币的财务运作与天气息息相关。Claus 将交易手续费分配到回购、销毁、流动性以及奖励 NFT 持有者等用途。曾有一段时间,伦敦希思罗机场的天气报告被用来决定多少资金用于销毁代币,多少资金用于回流到资金池中以支持交易。下雨天有利于销毁代币,而晴朗天气则有利于流动性。如果气象数据中断,资金就平均分配。
气象实验只是其交易池的多项功能之一。10 月 6 日,项目方宣布移除套利功能,但保留代币合约地址、交易池以及其余全部功能。这样一来,持有者无需将手中代币兑换成新版本代币。之所以能够实现这样的操作,根源在于 Uniswap v4 交易池采用了可升级 Hook。
Hook 是一段智能合约,能够在交易流程中附加额外指令。其他开发者借助 Hook 调整手续费,或是盘活闲置流动性。开发者可以在现有交易所内部搭建各类差异化市场,不必从零部署新的去中心化交易所、说服所有用户迁移。
因此到 10 月 8 日,如果你查询 Uniswap 公开 Hook 注册合约,负责 Claus 全部手续费逻辑的合约,已经从旧的 FeeWeatherHook 切换为全新代码 FeePrivacyHook。
项目团队称,这枚代币本身就是一个智能代理:代币是它的躯体,可升级的 Uniswap v4 Hook 就是它的大脑。过去,代币的规则一旦写入合约,所有交易所都会永久沿用这套固定规则。
而 Hook 将这些规则从代币合约剥离,放到交易市场层。部分 Hook 甚至支持后续重写交易规则。
围绕这套技术,一条全新产业正在成型。它催生大量有趣的产品,但也带来了不少全新的资产亏损风险。
什么是 Hook?
假设一个交易池内 ETH 报价 2000 美元,另一个池子报价 2020 美元。交易机器人可以在低价池买入、高价池卖出,扣除手续费与 Gas 费后,剩余的利润就是套利收益。这类套利交易会抹平两个池子之间的价差。通常,套利机器人拿走全部利润,交易池仅赚取交易手续费。
普通流动性池本身已经内置了计算交易和收取费用的规则。但开发者可能希望把一部分套利收益留给用户。Hook 是独立的智能合约,会在交易的特定节点执行额外指令。部分 Hook 可以利用这套逻辑,在兑换完成后检测价差,并在同一笔交易内执行套利操作抹平价差。随后,捕获到的套利利润可以分给流动性提供者、交易者以及部署该 Hook 的项目方。
在 Uniswap v4 中,有一份名为 PoolManager 的共享合约,统一处理兑换、记录各个池子余额。同一条链上所有 v4 池子共用这个 PoolManager,但每个池子拥有独立的流动性与参数设置。
当你用 ETH 兑换 CLAUS 代币,PoolManager 会调用 ETH/CLAUS 池子处理这笔交易。如果该池子有 Hook,系统还会判断何时触发 Hook 执行。
Hook 可以包含 beforeSwap 函数,含义是在交易执行前运行这些指令。例如,计算这笔兑换的手续费,或是校验交易者是否拥有交易权限。 还有 afterSwap 函数,代表交易完成后执行指令,可以触发代币回购或者记录更新后的价格。Hook 可以单独使用其中一个函数、同时启用两者,也可以搭配增加 / 移除流动性相关的其他函数。
这些指令不需要频繁改动。一套 Hook 可以多年沿用同一套规则,例如固定拿出一部分手续费作为奖励。
交易池也可以不挂载 Hook,这种情况下 PoolManager 会按照 v4 标准逻辑处理交易。Hook 面向想要自定义交易逻辑的开发者。
难点在于开发者后续想要替换指令逻辑。池子创建时,配置中会写入 Hook 合约地址,PoolManager 依靠这个地址调用对应的合约。在 Uniswap v4 设计中,这个地址是池子身份的永久组成部分。部署一份地址全新的 Hook,不会自动绑定已存在的旧交易池。
如果没有升级机制,想要使用新 Hook,就必须新建交易池,并把流动性迁移过去。
Claus 采用可升级架构规避了这个问题。它的 Hook 分为两部分:一份合约保留永久地址,供池子调用;第二份合约存放实际执行的指令代码。第一个合约被称为代理。
当 Claus 的授权管理员想要修改规则时,只需要部署新版指令代码,通知代理合约切换到新版本。交易池依旧调用同一个 Hook 地址,但 Hook 执行的代码逻辑已经更新。
这就是现有交易池无需用户迁移代币,就能获得全新功能的原理。掌握升级权限的一方,拥有控制池子行为的权力,这也是用户需要评估信任风险的地方。
曾经难以实现的功能
Hook 诞生之前,开发者已经可以让代币实现特殊逻辑,但是很难和 DeFi 生态兼容。
第一种方案是直接把规则写进代币合约。以太坊上由此诞生 「征税代币」,也就是 ERC-20 代币在转账时自动扣除一笔费用。如果你转出 100 枚代币用于兑换,代币合约扣掉 2 枚,最终只有 98 枚进入交易池。而交易所合约预期收到足额 100 枚,交易就会失败。
Uniswap v3 文档中注明,这类代币无法兼容标准路由合约。开发者只能使用封装合约或者自定义路由等变通方案。征税机制虽然可以募集奖励资金,但会提升代币交易难度,很多交易所无法处理这类自动扣费。
开发者也可以围绕池子单独搭建合约,或者修改交易所代码,部署独立版本 DEX。但搭建整套基础设施的工作量远大于功能本身。
Hook 给开发者提供专门承载交易规则的载体。它实现了这些能力:
- 仅在交易时抽取资金用于回购或发放奖励,不对普通钱包转账征税;
- 自动调整交易手续费,例如在市场波动率上升时调整费率;
- 将捕获的套利利润分给交易者与流动性提供者;
- 限制交易权限,池子仅允许白名单钱包交易;
- 将流动性对接借贷协议,闲置流动性在未被兑换使用时产生利息;
- 在现有交易所内搭建上述功能,不用单独部署、维护一套独立 DEX。
Hook 还催生一类商业模式:产品核心就是自定义池子交易逻辑。
10 月 14 日,Uniswap 部署 VolatilePair,这是一款区分买卖双向费率的 Hook,最先在以太坊 ETH/USDC 交易池上线。该 Hook 根据近期价格波动,分别向买方、卖方收取不同手续费。官方公告显示,其此前推出的稳定币对 Hook StablePair 上线四周交易量达到 31 亿美元。
其他团队也在根据交易资产类型动态调整手续费。
Robinhood Chain 上的 DEX 项目 Fables 采用了上述思路,支持代币化股票等资产的交易,依靠 Hook,根据时间、波动率等信号调整手续费。当底层证券市场休市时,股票代币依旧可以交易,但此时可靠的价格数据源、对冲机会变少。
支持动态费率的逻辑是,在这类时段提供流动性和交易活跃时段提供流动性,承担的风险完全不同。
Fables 会根据美股开盘休市时间调整手续费。部分代币化基金仅允许合格投资者持有。
Uniswap Labs 在 7 月推出 Uniswap v4 权限可控交易池,Superstate、Securitize、Dowgo 是首批合作方。这套方案依靠 Hook 校验钱包是否拥有交易、提供流动性的资格。
其 DualPool Hook 会把做市商闲置代币借出,等到兑换需要使用时再收回。Spark 已经将 1.5 亿美元流动性迁移至 v4,并计划接入这款 Hook。 拍卖 Hook 可以在一段时间内逐步售卖新代币,最终按照买家结算价格生成交易池。Aztec 借助该 Hook,从超过 17000 名竞拍者处募资约 5900 万美元。
数据层面,v4 过去 30 天交易量达到 397 亿美元,约占 Uniswap 总交易量的一半,贡献了 64% 的 Uniswap 手续费。其中很大一部分交易量来自 Robinhood Chain。Bitquery 在 9 月初调研该链池子时,仅有约三分之一 v4 池子挂载 Hook,但这些池子贡献了 74.5% 的交易。
以太坊生态
如果 Hook 成为存放代币交易规则的新载体,那么商机就在于售卖开箱即用的规则工具包。
在我看来,这本质上就是征税代币,只不过现在手续费逻辑放在交易池内,路由合约可以提前识别。通过 API 部署的 Custom 版本,面向想要自定义 Hook 方案的项目团队。programmable 在 Robinhood Chain 上新自定义项目的默认设置中,抽取 0.2% 手续费转入指定地址。文档也坦诚,合约尚未经过外部审计与公开安全竞赛。
回购、NFT 奖励、气象驱动资金分配,都可以集成为代币交易体的一部分。Claus 可以修改交易手续费的用途,无需发行新代币。但持有者需要持续关注改动 —— 当初买入代币时认可的规则,后续可能被修改。
Robinhood Chain 上还有类似工具平台 Hookrfun,提供 22 种 「Hook 组件」 供创作者勾选,包括狙击防护、自动销毁等。其中 What The Hook 组件,可以在套利机器人之前捕捉池子间价差,并把利润分给交易者与流动性提供者。Hookr 的代币发行工具包内置这项服务。
第三方池子直接接入 What The Hook 的默认利润分配规则:45% 分给流动性提供者,5% 给到交易者,国库获得 40%,推荐人拿到 10%,以上为捕获套利收益的分配比例。What The Hook 是唯一公开相关数据的工具,其累计分发的套利资金大部分留存至自身国库。
Solana 生态
Uniswap 协议并没有部署在 Solana,Solana 的交易分散在 Raydium、Orca、Meteora 等多个 DEX。没有统一的 PoolManager 来挂载 Hook,因此 Solana 把 Hook 内置在代币本身。
Solana 新版代币标准 Token-2022,支持创作者附加转账 Hook。每次代币发生转移,这个程序都会运行,涵盖买卖交易以及普通钱包转账。它可以校验规则,例如检查接收地址是否具备持有资格,不满足条件则拦截转账。
Hooked 是 Solana 的代币发射平台,平台发行的每一枚代币都自带转账 Hook。创作者可以从 39 套现成规则里挑选,例如 「烫手山芋」 机制,或者要求买家买入后等待 15 分钟才能卖出;也可以让 AI 生成自定义规则。每条规则都附带通俗易懂的文字说明,部分代币支持项目方或者持有者投票,后续重写规则。每笔交易收取 1% 手续费,大部分用于回购并销毁 Hooked 平台原生代币。
但这里存在限制,除非管理员审批,否则 Raydium 不会为带有转账 Hook 的代币创建交易池。Meteora 可以在价值曲线上支持这类代币;但当代币升级进入主交易池后,会移除转账 Hook 逻辑。Hooked 的变通方案是让代币永久停留在曲线上,保证规则持续生效。
在 Uniswap v4 中,附加规则属于交易池。 同一枚代币,可以在挂载 Hook 的池子交易,也可以在无 Hook 的池子交易。用户可以自主选择交易池子,或是由路由自动选择。
Solana 的转账 Hook 逻辑不同:规则绑定代币本身,代币的任何转移行为都会触发规则,钱包之间转账也不例外。两种方案都有配套的上下游生态:路由决定交易流向哪个池子,交易所决定支持哪些代币功能。
开发者拥有更多市场设计工具,但他们做出的选择,会决定项目能否获取用户与流动性。
可升级规则会带来哪些变革
我认为可升级特性比 Hook 本身更加重要。固定 Hook,只是改良版征税代币。它让代币对应的交易市场,变得像一款可以接收版本更新的应用。
在此之前,如果要修改代币逻辑,只能进行代币迁移。项目部署新合约,要求所有持有者置换代币,请求交易所重新上线,同时流动性会分散在新旧两个版本。2024 年 9 月 Polygon 将 MATIC 置换为 POL,所有持有者需要 1:1 兑换,交易所也要协助用户完成切换。
这类迁移总会有一部分持有者被落下。可升级 Hook,允许项目修改代币的交易行为,不用大规模迁移用户。这大幅降低了项目试错成本。
Hook 最有价值的落地场景或许不是 Memecoin。我想到代币化证券 —— 现实世界资产的交易规则本身就会持续变动。某基金可能新增面向其他国家投资者的开放额度,需要更新投资者资格校验。可升级 Hook 可以在保留现有交易池的前提下完成调整。它不会改写投资者的法定权益,也不会删除代币合约内的限制,但可以让交易场所跟上规则变化。对于要长期运行的市场,这种能力远比上线时一次性锁定全部规则更实用。
基金可能需要更新交易规则,而 Memecoin 社区可能希望规则永远不受项目方干预。两种诉求都具备合理性。面对可升级 Hook,我会重点核查控制者可以修改哪些内容。仅仅更新交易准入资格是一回事;但能够修改手续费、重定向奖励资金,则会对池子使用者产生更强的掌控力。
我希望在更新影响到我的资金之前有时间进行审核,如果我不同意,也有机会撤回。项目可以在合约内内置通知等待期,限制开发者可修改的范围。完全放弃升级权限,虽然杜绝后续改动,但也会失去后续修复漏洞的能力。在存入资金前,我会仔细审阅这些条款,同时查看手续费与预期收益。
Claus 把 Hook 称作代币的大脑。未来项目团队可以让 AI 智能体随市场行情自动更新 Hook。例如 AI 在团队设定的范围内调整手续费,并解释每一次改动的理由。这种自动化调整很有吸引力,但我会确认:谁设定这套 AI 的边界,以及当 AI 做出错误决策时,谁拥有关停权限。
金钱自古以来就有自己的想法。1932 年大萧条时期,奥地利沃格尔镇发行了本地货币。想要保持纸币有效,持有者每月月底需要购买面值 1% 的印花税票。谁会愿意持有不断缩水的货币?这套设计激励人们消费,而不是囤积。
当地政府用这套机制资助公共工程,并且允许居民使用该货币缴税,包括补缴欠税。1933 年奥地利央行介入,这项实验宣告终止。
在那个时代,货币规则由政府制定。政府至今仍在制定规则,塑造人们使用货币的方式。而加密技术,让开发者能够为独立代币与市场制定这类规则,买家可以自由挑选契合自身需求的方案。
选择一枚代币,本质就是判断这套规则安排是否适合你。
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
大摩 Wilson:股市调整接近尾声,是时候准备布局了

滞胀叙事与加息预期拉扯,黄金陷入多空博弈

摩根大通解读:这次AI股大跌之后,可能不像7月那样迅速反弹

中信证券:市场对Coreweave担忧过度,新云厂商短期资金缺口“仍可承接”

