Uniswap v2 介绍
Uniswap v3 介绍
文章目录
- 1. 前言
- 2. 新增核心功能
- 2.1 Hooks(钩子)
- 2.2 单例模式(Singleton)
- 2.3 闪电记账(Flash Accounting)
- 2.4 原生 ETH:
- 3.技术架构
- 4.流动性与收益优化
- 5. 与其他版本的对比
- 6.参考文档
1. 前言
Uniswap V4 于 2025 年 1 月正式上线,它在保留 V3 集中流动性等核心优势的基础上,通过架构重构与功能创新,实现了更低的交易成本、更强的可定制性,同时优化了流动性管理体验,成为更适配 DeFi 生态多元化需求的协议。
2. 新增核心功能
2.1 Hooks(钩子)
这是 V4 最革命性的功能!
Hooks 允许开发者:
在流动性提供、交易、撤出流动性等操作前后添加自定义代码
创建更复杂的交易策略
实现限价单、动态费用、TWAP(时间加权平均价格)预言机等
2.2 单例模式(Singleton)
V3 中每个池子都是独立的合约
V4 将所有池子放在一个合约中
好处:
大幅降低 Gas 费用
跨池交易更高效
合约部署更简单
2.3 闪电记账(Flash Accounting)
借助 EIP - 1153 临时存储技术,交易、流动性调整等操作产生的余额变动会先记录在临时存储中并相互抵消,仅在交易结束时执行最终转账,省去了中间代币转移步骤,进一步降低 Gas 消耗。比如多跳兑换时,无需处理每一步的中间代币收支,仅结算最终差额即可。
2.4 原生 ETH:
Uniswap v4 恢复了对原生 ETH 的支持,并支持在 v4 池中使用原生代币进行配对。
ETH 交换者和流动性提供者从转账成本更低和去除额外包装成本中受益。
3.技术架构
Uniswap V4 架构:
┌─────────────────────────────────┐
│ Hooks 系统 │
│ (可编程的流动性池扩展) │
├─────────────────────────────────┤
│ 单例主合约 │
│ (所有池子共享一个合约) │
├─────────────────────────────────┤
│ 池管理器 (PoolManager) │
│ (管理所有池状态和操作) │
└─────────────────────────────────┘
4.流动性与收益优化
- 仓位管理简化:不同于 V2 的 ERC - 20 同质化 LP 代币、V3 的 ERC - 721 NFT 仓位凭证,V4 不再对流动性仓位进行代币化封装,而是直接通过地址绑定管理流动性数据,在提升 Gas 经济性的同时简化了仓位操作逻辑。
- LP 收益与保护强化:新增donate()方法,允许外部直接向 LP 支付费用,将 MEV 收益转化为 LP 回报。此外,通过 Hooks 可实现流动性自动管理策略,减少 LP 因价格波动导致的资金闲置问题,同时动态费率机制也能帮助 LP 平衡无常损失与手续费收益。
- 协议价值捕获:V4 通过 Hooks 实现了协议费用的定向分配,比如可将部分交易费(如 0.3% 费率中的 0.05%)划入 DAO 金库,用于协议维护、安全审计和社区激励,为 UNI 代币增加了价值捕获路径。
5. 与其他版本的对比
| 特性 | V2 | V3 | V4 |
|---|---|---|---|
| 价格曲线 | 固定 x*y=k | 集中流动性 | 可定制(通过Hooks) |
| Gas 费用 | 中等 | 较高 | 显著降低 |
| 灵活性 | 基础 | 中等 | 极高 |
| 开发门槛 | 低 | 中 | 需要更多专业知识 |
| 创新功能 | 基本AMM | 范围订单 | Hooks生态系统 |
6.参考文档
Uniswap-v4 白皮书