EVM 链

为什么 Uniswap DEX 有不同的版本?

Uniswap v1、v2、v3 和 v4 是四个独立的协议,至今都在运行。本文介绍每个版本改变了什么、旧版本为何从不关闭、2026年10月流动性和交易量在各版本之间如何分布,以及 ChainTx.Tools 的交易工具使用哪些版本。

Antonio VaganovsAntonio Vaganovs·发布于 ·阅读约 11 分钟
四个标有 v1、v2、v3 和 v4 的玻璃流动性池,最后一个带有插件式钩子模块,上方标题为 Uniswap v1 · v2 · v3 · v4

在 Uniswap 上打开某个代币的资金池列表,您经常会看到同一个交易对出现好几次,分别标着 v2、v3 或 v4。每个标签都是一个独立的协议,拥有各自的智能合约、资金池和流动性。从2018年的 v1 到2025年的 v4,这四代协议至今仍在同时运行。

本指南将介绍每个版本带来了哪些改变、旧版本为何从不关闭、2026年10月流动性和交易量在各版本之间如何分布,以及这对交易者、LP 和 ChainTx.Tools 上的批量交易意味着什么。

简短回答

Uniswap 的合约无法升级。因此,团队不是给协议打补丁,而是在旁边推出一个新协议,由流动性提供者(LP)决定是否迁移。每个版本都解决了前一版本的某个具体局限。

版本上线时间核心思路解决的问题TVL / 30天交易量占比*
v12018年11月2日ETH ↔ 代币资金池,x·y=k一个没有订单簿、也没有守门人的交易所0.1% / 不足0.1%
v22020年5月18日任意 ERC-20 交易对、价格预言机、闪电兑换代币之间的交易不再需要经过 ETH25.6% / 1.7%
v32021年5月5日集中流动性、多个手续费档位v2 资金池中的大部分资本从未被使用41.5% / 49.7%
v42025年1月31日所有资金池共用一个合约、钩子、原生 ETH创建资金池和多跳兑换成本高昂,资金池也无法定制32.8% / 48.6%

*DefiLlama:TVL 为2026年10月11日数据;交易量为2026年9月12日至10月11日。

Uniswap v1:概念验证

Hayden Adams 于 2018年11月2日,即 Devcon 4 的最后一天,将第一批 Uniswap 合约部署到以太坊上(项目历史)。设计极为精简:工厂合约为每个代币创建一个交易所合约,且总是与 ETH 配对。价格遵循 x·y=k 公式,因此交易相对于资金池越大,价格变动就越大。每笔兑换都向流动性提供者支付0.3%的手续费。弱点在于代币之间的交易:把 USDC 换成 DAI 需要经过 USDC→ETH 和 ETH→DAI 两个资金池,这意味着两次手续费和两次价格冲击。

Uniswap v2:任意交易对、预言机和闪电兑换

v2 于 2020年5月18日上线(发布文章)。v2 白皮书列出了主要变化:

  • 任意 ERC-20/ERC-20 交易对,代币之间可以直接配对;
  • 价格预言机:其他合约可以读取在单个区块内难以操纵的时间加权平均价格(TWAP);
  • 闪电兑换(flash swaps):从资金池中取出代币,并在同一笔交易结束前付款或归还;
  • 可选的0.05% 协议手续费,从0.30%中划出,治理可以在之后开启。

v2 的流动性仍然覆盖从零到无穷大的整个价格区间。这让它很简单:存入两种代币,获得 LP 代币,手续费会自动加入资金池。缺点是,大部分资本停留在市场永远不会触及的价格上。

Uniswap v3:集中流动性

v3 于 2021年5月5日上线(发布文章)。现在每个 LP 都要选择一个价格区间,其资本只在区间内发挥作用。文档举了一个例子:v2 的 DAI/USDC 资金池中,只有约0.5%的资本用于0.99美元至1.01美元之间的交易,而几乎所有交易量都发生在这个区间(文档)。在 v3 中,LP 可以把全部资金投入这一区间。公告宣称其资本效率比 v2 最高提升4000倍。

v3 还引入了0.05%、0.30%和1%的手续费档位。面向稳定币的0.01%档位于2021年12月经治理加入(提案9)。由于每个区间都是独一无二的,头寸变成了 NFT。手续费不再自动复投进资金池,而是需要手动领取。

代价是复杂性。如果价格离开您的区间,头寸会100%变成其中一种代币,并且在价格回来之前停止赚取手续费。因此,v3 的流动性需要管理,要么手动管理,要么通过金库(vault)管理。

Uniswap v4:单一合约、钩子和原生 ETH

v4 于 2025年1月31日上线。Uniswap Labs 博客列出的首发网络为10个,Uniswap Foundation 则列出12个(Labs、Foundation)。流动性的数学原理与 v3 相同,变化的是围绕它的架构(v4 与 v3 对比):

  • 单例合约(Singleton):所有资金池都位于一个 PoolManager 合约中。Labs 表示,创建资金池的成本最多降低了99.99%。
  • 闪电记账(flash accounting):最后只结算净余额变化,因此多跳路由中真实代币只需转移两次。
  • 原生 ETH:无需包装成 WETH。
  • 灵活的手续费:0%到100%之间的任意费率,或每笔交易都可能不同的动态手续费。
  • 钩子(hooks):资金池在兑换和流动性变动前后调用的外部合约。
通俗地说,钩子是什么

钩子是资金池的插件。它可以在波动性高时提高手续费、运行代币发行拍卖、管理 LP 的价格区间,或限制谁可以存入资金。钩子在创建资金池时设定且无法更改,因此不同的钩子意味着不同的资金池。钩子是可选的:没有钩子的 v4 资金池与 v3 资金池的行为相同。

上线前,v4 经历了九次审计、一场奖金235万美元的安全竞赛,以及最高1550万美元的漏洞赏金。如今文档将其列为新集成的推荐版本(概览)。

旧版本为何继续运行

合约不可变。Uniswap 的核心合约无法升级,任何人都无法暂停它们或撤销交易(文档)。没有任何管理员密钥能把 v2 资金池中的资金转移到 v4。在宣布 v2 时,团队写道,v1 将“只要以太坊存在”就会一直运行(公告)。

流动性只有在 LP 主动迁移时才会转移。每次发布都附带一个可选的迁移工具,但许多 LP 没有理由使用它。v2 无需打理,许多老代币的主要交易对仍在 v2 上,其他协议也是围绕特定版本构建的。

路由隐藏了版本差异。自2021年12月起,Uniswap Auto Router 会同时搜索 v2 和 v3 资金池。它会在有利时拆分交易,并且只有在扣除 Gas 后结果更好时才增加一跳(Auto Router v2)。2022年11月与 Permit2 授权合约一同推出的 Universal Router,如今可以在一笔交易中组合 v2、v3 和 v4 的兑换(文档)。2023年7月推出的 UniswapX 增加了签名订单:相互竞争的“填单者”(filler)负责执行订单并支付 Gas,订单失败时用户无需承担任何费用(文档)。

您很少需要自己选择版本

在 Uniswap 应用中,路由器会为每笔交易比较 v2、v3、v4 和 UniswapX。只有在您添加流动性,或某个工具把您的交易发送到某一个特定路由器时,版本才变得重要。

分叉与许可证

  • v2 采用 GPL-3.0 许可证,因此任何人都可以复制。SushiSwap(2020年8月)和 PancakeSwap(2020年9月)都是从 v2 式 AMM 起步的,DefiLlama 列出了数百个 v2 分叉。
  • v3 Core 采用 Business Source License 1.1,在 2023年4月1日之前禁止商业复制(LICENSE)。几天后 PancakeSwap v3 就出现了(The Defiant)。
  • v4 Core 同样采用 BUSL-1.1,最迟将于 2027年6月15日转为 MIT 许可证(LICENSE)。

这就是为什么 BNB Chain、Polygon 或 Base 上的许多 DEX 让人感觉似曾相识:它们底层使用的是 Uniswap 的 v2 和 v3 路由器接口。

数据中的 Uniswap(2026年10月)

按版本划分的 Uniswap TVL 和30天交易量占比,DefiLlama,2026年10月
各版本的流动性与交易对比(DefiLlama)

截至2026年10月11日的 DefiLlama 数据:

版本TVL30天交易量累计交易量
v1410万美元250万美元21亿美元
v210.0亿美元12.9亿美元6140亿美元
v316.3亿美元385亿美元2.88万亿美元
v412.9亿美元376亿美元4710亿美元
合计39.2亿美元773亿美元3.96万亿美元
  • v2 持有四分之一的流动性,但交易量占比不到2%。这是没有人有理由去移动的被动资本。
  • v3 和 v4 几乎平分了交易量。在以太坊上,v4 已占58%;在 Arbitrum 和 Base 上,v3 仍然领先。
  • 按网络划分,在这30天里,Robinhood Chain(2026年7月1日上线)贡献了 Uniswap 交易量的40%,以太坊贡献了32%,Base 贡献了10%。Uniswap 在全部 DEX 交易量中的份额约为27%。
  • 累计交易量:Uniswap Labs 于2025年12月初宣布累计交易量突破4万亿美元(Phemex News)。DefiLlama 的统计数字更低,因此引用时请注明是谁的数据。

费用开关:“UNIfication”提案于2025年12月以99.9%的支持率获得通过。它销毁了1亿枚 UNI,并开启了协议手续费(提案93、Labs 博客)。

  • 2025年12月:v2 资金池以及以太坊上最大的 v3 资金池。
  • 2026年3月:以太坊上的全部 v3 资金池,以及另外八个网络上的 v2 和 v3。
  • 2026年7月:七个网络上特定类型的 v4 资金池(提案100)。
  • 2026年10月初:以太坊和另外十一个网络已在收取手续费,并新增了 Arc(提案102)。

收取的手续费只能通过销毁 UNI 来领取。

各版本对交易者和 LP 意味着什么

手续费。在开启费用开关的地方,v2 资金池的0.30%被拆分为 LP 的0.25%和协议的0.05%。在 v3 中,协议在0.01%和0.05%档位中抽取手续费的四分之一,在0.30%和1%档位中抽取六分之一(手续费文档)。协议份额来自 LP 的分成,因此交易者支付的总额不变。不过在 v4 中,钩子可以在资金池手续费之上再加收自己的费用。

滑点。集中流动性让当前价格附近的资金池更有深度,但在剧烈波动中,头寸会超出区间,这部分深度随即消失。较宽的滑点容忍度可以防止交易失败,但也可能让交易以差得多的价格成交。

无常损失。在 v2 资金池中,如果一种代币相对另一种翻倍,头寸会比单纯持有两种代币落后约5.7%(文档)。较窄的 v3/v4 区间每美元赚取的手续费更多,但价格变动时损失也更大。2021年一项针对17个 v3 资金池的研究发现,LP 赚取了1.993亿美元手续费,却因无常损失亏掉了2.601亿美元(Loesch et al.)。粗略的参考如下:

  • v2:被动的全区间流动性,尤其适合高波动代币和带税代币;
  • v3:在流动性好的交易对上主动管理区间,集成支持最广泛;
  • v4:不带钩子时与 v3 类似,或搭配您信任其代码的钩子。

Gas。单笔兑换在各个版本中的成本大致相同。在 Uniswap 自己的 Gas 测试中,单跳兑换在 v2、v3 或 v4 中大约消耗105,000–136,000 Gas(测试快照)。v4 在创建资金池、多跳路由和原生 ETH 交易对上更省 Gas,而钩子会额外增加自身的 Gas 消耗。

钩子是您交易中的他人代码

任何人都可以用任意钩子创建资金池,默认情况下没有人对其进行审查。2025年5月,Cork Protocol 钩子中的一个漏洞造成约1200万美元损失;2025年9月,Bunni 钩子中的舍入错误造成约840万美元损失。两者都不是 v4 本身的缺陷所致(Trail of Bits)。2026年9月,聚合器 0x 审查了六个网络上的84,163个钩子,将其中54.2%归类为恶意,例如报出一个价格却以更差的价格结算。这是 0x 自己的估计。Hayden Adams 回应称,路由器应只使用经过审查的钩子,就像 Uniswap 自己的路由器那样。

ChainTx.Tools 如何使用 Uniswap 各版本

ChainTx.Tools 上的 EVM 工具——批量购买、批量卖出、多代币购买和多代币卖出,以及 EVM 做市商——让您可以自行选择 DEX 和版本。它们不会跨版本聚合,每个钱包都通过您选择的路由器进行交易:

  • Uniswap V2:使用官方 Router02 及其支持转账扣税(fee-on-transfer)的兑换函数,因此带转账税的代币也能交易。
  • Uniswap V3:使用 SwapRouter02。每笔交易前,QuoterV2 合约会检查0.01%、0.05%、0.3%和1%的资金池,并选择最优报价。
  • Uniswap V4:使用 Universal Router,只使用不带钩子的资金池。用原生币买入无需授权。某个钱包首次卖出某种代币时需要两步授权(代币 → Permit2 → Universal Router),之后的卖出则不需要。

最低输出始终等于报价减去您设置的滑点。可用的版本取决于网络:例如 Base 和 Unichain 三个版本都有。DEX 列表还包括 PancakeSwap、SushiSwap 和 QuickSwap 等 Uniswap 分叉。

为批量交易选择版本

首先确认代币的流动性实际在哪里。如果它只在带钩子的 v4 资金池中交易(这在某些发射平台上很常见),V4 选项将找不到它,请选择 V2、V3 或其他 DEX。对于新代币:先用创建代币工具部署,自己在 Uniswap 上添加流动性,然后再运行批量工具。

总结

Uniswap 之所以有四个版本,是因为一个无法修改的协议只能通过在旁边推出新协议来改进。v1 证明了链上 AMM 可行。v2 支持了任意交易对。v3 集中了流动性,效率大幅提升,但也让做 LP 变成了需要主动管理的工作。v4 把所有资金池放进一个合约,并通过钩子让资金池可编程。旧版本之所以保留,是因为它们的流动性还在,而路由器会使用所有版本。2026年10月,v3 和 v4 几乎平分了交易量,而 v2 仍持有四分之一的流动性。对交易者来说,版本大多只是路由细节;对 LP 或代币团队来说,则是在简单、效率和灵活性之间做出选择。

常见问题

+Uniswap 最新的版本是哪个?

Uniswap v4 是最新版本。它于2025年1月31日上线,Uniswap 文档将其列为新集成的推荐版本。v2 和 v3 仍与它并行运行。

+Uniswap v2 现在还能安全使用吗?

v2 合约不可变,自2020年5月起一直运行,因此协议本身仍按设计工作。主要风险都是常见的那些:您交易的代币、资金池深度和滑点。根据 DefiLlama 的数据,2026年10月 v2 仍持有 Uniswap 约四分之一的 TVL。

+在 Uniswap 上兑换时需要选择版本吗?

通常不需要。在 Uniswap 应用中,路由器会比较 v2、v3、v4 和 UniswapX,并可能在它们之间拆分交易。只有在添加流动性,或使用把交易发送到某个特定路由器的工具时,版本才重要。

+Uniswap v4 中的钩子是什么?

钩子是 v4 资金池在兑换和流动性变动前后调用的外部智能合约,例如用于设置动态手续费或运行发行拍卖。钩子在创建资金池时即被固定。由于任何人都可以部署钩子,使用未知钩子的资金池会带来额外风险。

+为什么 Uniswap v3 的分叉直到2023年才出现?

Uniswap v3 Core 以 Business Source License 1.1 发布,在2023年4月1日之前限制商业复制。此后代码转为 GPL,几天后 PancakeSwap v3 便上线了。Uniswap v2 没有这样的限制,所以它的分叉早在2020年就已出现。

+什么是 Uniswap 费用开关?

这是一种从兑换手续费的 LP 份额中抽取的协议手续费,因此交易者支付的总额不变。治理在2025年12月通过 UNIfication 提案开启了它,并在2026年扩大了范围。收取的手续费只能通过销毁 UNI 来领取。

+ChainTx.Tools 的交易工具支持哪些 Uniswap 版本?

EVM 批量购买、批量卖出、多代币和做市商工具可根据网络选择 Uniswap V2、V3 或 V4,此外还支持 PancakeSwap 和 SushiSwap 等分叉。V4 交易通过 Universal Router 进行,并且只使用不带钩子的资金池。某个钱包首次卖出某种代币时,需要进行一次性的 Permit2 授权。

EVM 链

Robinhood Chain 为何如此受欢迎?

Robinhood Chain 上线几周内就跻身 DEX 交易量前三的公链,并在补贴结束后保住了这一位置。本文介绍 Robinhood 这条基于 Arbitrum 的 L2 如何运作、为何增长如此之快、存在哪些风险以及如何使用。

· 阅读约 12 分钟
EVM 链

HyperEVM 还是 Hyperliquid 区块链:哪个名称才正确?

Hyperliquid 和 HyperEVM 并不是两条不同的区块链。我们根据官方文档,解释 HyperCore 和 HyperEVM 是什么、二者如何共享同一状态、为什么钱包和聚合器对该网络的标注不同,以及在不同场景下该用哪个名称。

· 阅读约 11 分钟
EVM 链

2026年,哪些 EVM 区块链依然热门?

基于 DefiLlama、L2BEAT 和 growthepie 可验证数据的2026年 EVM 链排名:TVL、DEX 交易量、稳定币和活跃地址。以太坊、BNB Chain、Base 和 Robinhood Chain 为何受欢迎,哪些曾被热炒的新链损失了95–99%的 TVL,以及如何选择合适的链。

· 阅读约 15 分钟