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

在 Uniswap 上打开某个代币的资金池列表,您经常会看到同一个交易对出现好几次,分别标着 v2、v3 或 v4。每个标签都是一个独立的协议,拥有各自的智能合约、资金池和流动性。从2018年的 v1 到2025年的 v4,这四代协议至今仍在同时运行。
本指南将介绍每个版本带来了哪些改变、旧版本为何从不关闭、2026年10月流动性和交易量在各版本之间如何分布,以及这对交易者、LP 和 ChainTx.Tools 上的批量交易意味着什么。
简短回答
Uniswap 的合约无法升级。因此,团队不是给协议打补丁,而是在旁边推出一个新协议,由流动性提供者(LP)决定是否迁移。每个版本都解决了前一版本的某个具体局限。
| 版本 | 上线时间 | 核心思路 | 解决的问题 | TVL / 30天交易量占比* |
|---|---|---|---|---|
| v1 | 2018年11月2日 | ETH ↔ 代币资金池,x·y=k | 一个没有订单簿、也没有守门人的交易所 | 0.1% / 不足0.1% |
| v2 | 2020年5月18日 | 任意 ERC-20 交易对、价格预言机、闪电兑换 | 代币之间的交易不再需要经过 ETH | 25.6% / 1.7% |
| v3 | 2021年5月5日 | 集中流动性、多个手续费档位 | v2 资金池中的大部分资本从未被使用 | 41.5% / 49.7% |
| v4 | 2025年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月)

截至2026年10月11日的 DefiLlama 数据:
| 版本 | TVL | 30天交易量 | 累计交易量 |
|---|---|---|---|
| v1 | 410万美元 | 250万美元 | 21亿美元 |
| v2 | 10.0亿美元 | 12.9亿美元 | 6140亿美元 |
| v3 | 16.3亿美元 | 385亿美元 | 2.88万亿美元 |
| v4 | 12.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 授权。


