top of page

PancakeSwap V2 与 V3:原理、流动性机制与操作差异完整解析

已更新:3月11日

在 BNB Chain 生态中,PancakeSwap 是最重要的去中心化交易所(DEX)之一。很多用户在使用 PancakeSwap 时都会看到两个版本:V2 和 V3。


对于刚接触 DeFi 的用户来说,这两个版本的区别往往并不直观:为什么会有两个版本?V3 为什么要设置价格区间?添加流动性为什么变复杂了?事实上,V2 与 V3 的差异并不仅仅是界面升级,而是 AMM(自动做市商)机制的一次重要演进。理解它们之间的差别,不仅能帮助用户更好地进行交易,也能理解整个 DeFi 市场的做市逻辑。下面我们从最基础的 AMM 原理PancakeSwap V2 与 V3:原理、流动性机制与操作差异完整解析开始,一步步解释 PancakeSwap V2 与 V3 的核心机制与实际操作差异。


一、PancakeSwap V2:经典 AMM 模型


PancakeSwap V2 采用的是最经典的 恒定乘积自动做市模型(Constant Product AMM)。这个模型最早由 Uniswap V2 提出,并成为早期 DeFi 的主流方案。它的核心思想非常简单:通过一个数学公式自动决定交易价格,而不需要传统交易所中的订单簿撮合。


[x * y = k]


其中:

参数

含义

x

池子中的 USDT 数量

y

池子中的 CiaoToolTest 数量

k

常数(交易前后保持不变)

例如,一个 USDT / CiaoToolTest 的流动性池可能是:

资产

数量

USDT

100

CiaoToolTest

1,000,000

此时市场价格为:

市场价格

也就是说:

1 USDT = 10000 CiaoToolTest

当用户买入 CiaoToolTest 时,池子中的 CiaoToolTest 数量会减少,而 USDT 数量增加。为了保持公式 x*y=k 不变,系统会自动调整价格,因此交易规模越大,价格变化就越明显,这种现象就是 滑点(Slippage)


V2 的流动性结构

在 V2 中,流动性会被均匀分布在整个价格区间,也就是理论上的 0 到无限大价格范围

价格区间分布(V2)

0 ---------------------------------------------------- ∞
|====================== 流动性 =======================|

这意味着 LP 提供的资金理论上支持所有价格范围的交易。但实际交易通常只发生在当前价格附近,因此很多流动性实际上是“闲置”的。这也是 V2 的一个明显缺点——资金利用率较低


V2 添加流动性

在 V2 中添加流动性非常简单。用户只需要按照当前市场价格比例提供两种资产。例如当前价格为:

1 USDT = 10000 CiaoToolTest

那么提供流动性时必须按同样比例存入资产:

操作

提供资产

添加流动性

1 USDT + 10000 CiaoToolTest

完成后系统会发放 LP Token,代表你在该流动性池中的份额。LP Token 可以理解为“池子股份”,当交易发生时,LP 会按持仓比例获得手续费收益。


创建/添加流动性示例

  1. 连接钱包

  2. 输入用于创建/添加流动性的私钥

    创建流动性私钥

  3. 选择加池的两种代币

    选择加池的两种代币
  4. 填写加池数量(提示:请自行计算合适的比例后再创建流动性。)

    填写加池数量
  5. 第一次操作时,需要授权合约使用你的代币,检查无误后,点击“开始交易”按钮。


V2 移除流动性

当用户想退出流动性池时,只需要把 LP Token 归还给系统即可。系统会按照当前池子的资产比例返还两种代币。

LP Token
   ↓
销毁
   ↓
返还 USDT + CiaoToolTest

移除v2流动性示例

  1. 连接钱包

  2. 输入用于创建/添加流动性的私钥

    移除v2流动性
  3. 选择移除流动性的两种代币

    选择移除流动性的两种代币
  4. 选择移除比例(提示:请自行计算合适的比例后再移除流动性。)

    选择移除比例
  5. 第一次操作时,需要授权合约使用你的代币,检查无误后,点击 “开始交易” 按钮。


关于比例:假设池子都是您一个人加的, 那么这个百分比=池子的百分比。如果池子是多个人加的,就需要另外算的。比如,您本身占有池子份额的20%。那么您即便选择100%,整个池子也只是锁了20%的流动性而已。如果您选择20%,那么整个池子也就是锁了4%的流动性。

需要注意的是,由于交易过程中价格会变化,因此最终拿回的两种资产数量可能与最初投入时不同,这种现象被称为 无常损失(Impermanent Loss)。尽管如此,V2 的操作仍然非常简单,因此很多新手用户和小型项目仍然会优先选择这种模式。


二、PancakeSwap V3:集中流动性模型(CLAMM)

随着 DeFi 市场规模不断扩大,人们逐渐发现 V2 的一个核心问题:绝大部分流动性实际上没有被有效利用。真实交易通常只发生在当前价格附近,而远离市场价格的资金几乎不会参与交易。为了解决这一问题,PancakeSwap 在 2023 年推出 V3,并引入了 集中流动性自动做市模型(Concentrated Liquidity AMM,简称 CLAMM)

V3 的核心思想是:

流动性提供者可以自行决定资金在哪个价格区间内参与交易。

例如当前市场价格为:

1 USDT = 10000 CiaoToolTest

LP 可以将流动性设置在:

9000 – 11000 CiaoToolTest

价格区间示意:

价格区间分布(V3)

0 ---------------------------------------------------- ∞
           |========== LP 流动性 =========|
            9000       10000       11000

当市场价格在这个区间内时,你的资金会参与交易并获得手续费;如果价格超出这个范围,你的流动性就会暂时停止工作。通过这种方式,资金可以集中在真实交易区间,从而大幅提高 资本效率


V3 流动性仓位结构

在 V3 中,每一笔流动性都会形成一个 独立仓位(Liquidity Position)。每个仓位通常包含以下信息:

参数

说明

Price Range

流动性价格区间

Liquidity Amount

提供资金数量

Fee Tier

手续费等级

PancakeSwap V3 支持多种手续费等级,例如:

Fee Tier

0.01%

0.05%

0.25%

1%

不同交易对适合不同费率。例如稳定币交易通常使用较低费率,而波动较大的资产则更适合高费率池。


V3 为什么使用 NFT 表示流动性

在 V2 中,所有 LP 使用统一的 LP Token 表示份额。但在 V3 中,每个用户可能设置不同的价格区间和资金规模,因此无法使用统一 Token 表示。为了解决这个问题,V3 使用 NFT(非同质化代币) 来记录流动性仓位。

NFT 中包含:

  • 价格区间

  • 流动性数量

  • 手续费累计

这使得每个流动性仓位都是独立的、可管理的。

V3 添加流动性流程

与 V2 相比,V3 添加流动性的流程稍微复杂一些:

选择交易对
USDT / CiaoToolTest
↓
选择手续费等级
↓
设置价格区间
↓
存入资产
↓
获得 LP NFT

设置价格区间是最关键的一步,因为这会决定你的资金是否能参与交易。


创建/添加流动性示例:


  1. 连接钱包:输入用于创建/添加流动性的私钥

    连接钱包:输入用于创建/添加流动性的私钥
  2. 选择加池的两种代币,添加流动性时:输入币对地址即可

    选择加池的两种代币,添加流动性时:输入币对地址即可

  3. 选择手续费级别:0.01%、0.05%、0.25%、1%。

    选择手续费级别

    V3 的 LP 手续费不同于V2,不再是复利。交易费用不同:V3有四种不同的交易费等级,最多可降低25倍交易费用;V2每一笔交易将支付0.25%手续费。

    Swap v3创建流动性滑点设置默认为1%

  4. 设置初始价格与价格区间

    设置初始价格与价格区间

    (1). 区间大小決定收益高低 (LP 手续费收益、CAKE收益皆适用):越窄收益越高,无常损失越大,越宽收益越低,无常损失越小,全区间设置则类似于 V2 运作,收益将非常少

    (2). 超出区间时:无收益,流动性仓位将变为单币,可以移除流动性并重新添加,或是等待价格重新回到区间内。


  5. 填写加池数量:请自行计算合适的比例后再创建流动性。

    填写加池数量
  6. 第一次操作时,需要授权合约使用你的代币, 检查无误后,点击 “开始交易” 按钮。


V3 移除流动性流程

在 V3 中,移除流动性通常需要以下步骤:

关闭 Position
↓
提取 Liquidity
↓
领取手续费
↓
收回 USDT + CiaoToolTest

相比 V2 的一键操作,V3 更像是在管理一个主动做市仓位。


三、PancakeSwap V2 与 V3 的核心区别

总体来看,V2 与 V3 的差异可以用一句话概括:

V2:流动性覆盖全部价格区间

V3:流动性集中在指定价格区间

这种变化带来的影响非常明显:

对比

V2

V3

流动性范围

全价格区间

自定义区间

资金利用率

LP 表示方式

LP Token

NFT

操作复杂度

简单

较复杂

适合用户

新手 LP

专业做市者

对于普通用户来说,V2 的操作更简单,也更容易理解。而 V3 更适合希望提高资金效率的流动性提供者,因为通过合理设置价格区间,同样的资金可以获得更高的手续费收益。


四、为什么很多项目更倾向使用 V3

随着 DeFi 市场的发展,越来越多项目方开始使用 V3 模型 来部署交易池。主要原因在于 V3 的 资本效率更高,项目方可以用更少的资金提供足够深的交易深度。同时,集中流动性也让价格发现更加稳定。


常见问题

PancakeSwap V2 和 V3 的主要区别是什么?

PancakeSwap V2 使用传统的恒定乘积 AMM 模型,流动性分布在整个价格范围。而 V3 引入了集中流动性模型(CLAMM),允许 LP 在指定价格区间内提供流动性,从而提高资金利用率。

PancakeSwap V3 为什么需要设置价格区间?

因为每个流动性仓位都有不同的价格区间、资金数量和手续费等级,因此无法使用统一的 LP Token。V3 使用 NFT 来记录每个独立的流动性仓位。

新手应该使用 PancakeSwap V2 还是 V3?

对于 DeFi 新手来说,V2 的操作更简单,因为不需要管理价格区间。而对于希望提高资金效率的用户或项目方来说,V3 更适合长期做市。


留言

評等為 0(最高為 5 顆星)。
暫無評等

新增評等

从零开始发行您的代币

透过清晰的指导步骤,创建您的代币、配置权限、管理分发并准备流动性,这些步骤专为新手开发者和经验丰富的团队而设计。

​了解更多

请在官方文件中查看所有

功能和使用详情。​

bottom of page