Uniswap V3 详解

RareSkills 更新于 2025-07-19 11:33 12 篇内容
Ant
lfhuang
dzs
live9369
iszzm123
野辆
SpaceStation09
神猪
29 人正在学习
学习进度(0/12篇)

专栏介绍

与传统 AMM(如 Uniswap V2)遵循的 “xy=k” 恒定乘积模型不同,Uniswap V3 的集中流动性机制允许 LP 将资金聚焦于特定的价格区间。这一设计带来了双重优势:

  • 交易者视角:资金在关键价格区间的集中,大幅提升了交易深度,减少了滑点(交易执行价格与预期价格的偏差),尤其是在热门交易对中,能获得更接近市场公允价的执行结果。
  • 流动性提供者视角:资金不再被分散到无限的价格区间,而是在 LP 预判的活跃交易范围内发挥作用,单位资金的利用率显著提升,进而带来比传统模型更高的手续费回报。

Uniswap V3 的代码库因其复杂性闻名,其核心在于将数学逻辑与区块链技术的深度融合。为实现集中流动性,协议引入了一系列创新组件:

  • 刻度(Ticks):将价格区间划分为离散的 “刻度”,每个刻度对应特定的价格水平,LP 可选择在不同刻度间注入流动性,形成精准的资金分布。
  • 平方根价格(sqrtPriceX96):通过特殊的数学编码方式(X96 表示 96 位精度),高效计算和存储价格数据,平衡了计算效率与精度需求。
  • 手续费与 Tick 间距关联:不同交易对根据风险等级设置差异化的手续费率(如 0.05%、0.3%、1%),并对应不同的 Tick 间距(价格区间划分的精细度),高手续费率通常搭配更宽的间距,以平衡风险与收益。

如果你是初学者,建议可以首先阅读 Uniswap V2 书籍 并完成 Uniswap V2 谜题

目录

1.Uniswap V3 中的集中流动性如何工作

2.在 Uniswap V3 中引入 ticks

3.Q 数字格式

4.Uniswap V3 中的平方根价格

5.Uniswap V3 中的 Tick 限制

6.Uniswap V3 工厂以及 Tick 间距和费用之间的关系

7.计算给定 sqrtPriceX96 的当前 Tick

8.平方和乘法算法

9.Tickmath getSqrtRatioAtTick