核心概念
AMM(自动做市商)
BDEX 采用 AMM 模型,无需订单簿即可实现无许可的代币交易。流动性提供者将代币对存入资金池,交易者通过确定性定价算法与这些资金池进行兑换。
支持两种 AMM 模型:
| 模型 | 协议 | 公式 | 适用场景 |
|---|---|---|---|
| 恒定乘积 | BDEX V2 | x × y = k | 简单、通用、Gas 成本更低 |
| 集中流动性 | BDEX V3 | 在价格区间内提供流动性 | 资金效率高、适合进阶 LP 策略 |
流动性池
流动性池持有两种代币的储备。任何人都可以按正确比例存入两种代币来提供流动性,并获得代表其份额的 LP 代币(V2)或 NFT 头寸(V3)。
-
V2 资金池:每个交易对只有一个资金池,固定收取 0.30% 手续费
-
V3 资金池:每个交易对可在不同费率档位(0.05%、0.30%、1.00%)拥有多个资金池
费用结构
| 项目 | V2 | V3 |
|---|---|---|
| 兑换手续费 | 0.30%(固定) | 0.05% / 0.30% / 1.00% |
| LP 手续费分成 | 100% 归 LP | 100% 归 LP(处于活跃区间时) |
滑点与价格影响
滑点是兑换预期输出与实际输出之间的差额。价格影响随交易规模相对于资金池流动性的增大而上升。
-
务必为 V2 设置
amountOutMin,或为 V3 及 Universal Router 流程设置amountOutMinimum,以防范过度滑点 -
推荐滑点容忍度:主流交易对 0.1% - 1.0%,低流动性代币最高可至 5%
-
在提交交易前,使用 Routing API、V3 QuoterV2 或 V2
getAmountsOut预览兑换结果
Tick 与 Tick 间距(仅 V3)
在 V3 中,流动性被放置在由 tick 定义的价格区间内。可用的 tick 间距取决于所选的费率档位。详见 BDEX V3 章节。