每天用去中心化交易所(DEX)完成首笔交易的人数早已破万。尽管流程看似与中心化交易所差不多,公链透明却开放的特性却让“价格冲击”这一隐藏成本远超新手想象。本篇聚焦价格冲击——自动做市商(AMM)交易中最高、最容易被忽视的费用之一,并结合 Uniswap v2、Sushiswap、Balancer 的案例,拆解如何在链上把损失降到最低。
流动性池如何定价
在 AMM 的生态里,“订单簿”被流动性池取代——这是一份预先锁定两至多种代币的智能合约。它不撮合买卖,而靠恒定乘积公式 x * y = k robot 般对外报价:
- x、y 分别代表两种代币的储备量
- 任意时刻满足
x * y = k,只要有人取走一定数量 x,就必须补入等价的 y,令k维持在原定水平(手续费会让 k 逐渐变大)
因此,报价=y reserve / x reserve,下图可以直观看到 Y 代币越少,AMMs 给出的单价越贵——这就是价格冲击的雏形。
👉 想实时比较不同池子的 k 值与深度,也别错过这个聚合面板
真实采样:ETH/WBTC 池
以撰文时的 ETH/WBTC 池为例:
- 储备:2 700 WBTC 对应 86 000 ETH
- 定价:1 ETH = 2 700 / 86 000 ≈ 0.0314 WBTC
此时若 Binance 爆出 ETH 下跌至 0.0310 WBTC,套利者会立刻行动:
- 在 Binance“低价”买入 550 ETH
- 在 Uniswap 卖出套利,直到 DEX 报价跌至 0.0310 WBTC
- DEX 储备因此调整为:+550 ETH、-17.2 WBTC
由于链上实时可观测,全球市场价格最终会在所有深度足够的 AMM 池达成同步。
什么是价格冲击?
边际报价只是“理论成交价”。实战中,一次性购入大量代币,价格会在池子里被推高一截。
价格冲击 =(成交平均价 - 市场价格)/ 市场价格
决定因素不过两条:
- 你的交易量 / 流动性池规模
- 该池的交易公式或曲线
小知识:经验数据显示,在 Uniswap V2,当订单量占池子 1%,你可预期 2% 左右的价格冲击。
图表速读:不同池规模的对比
- 10 WBTC 卖单若在超大池(占比 0.19%)冲击近乎可忽略
- 同一订单在迷你池(占比 18.52%)会掀起约 35% 冲击
👉 想避免当“猪头”,建议先查看实时 LAS 流动性列表
降低价格冲击的七步保姆级策略
| 策略逻辑 | 具体做法 |
|---|---|
| 深度优先 | 查 Coingecko“市场深度”,挑 2% 价差内挂单最厚的池 |
| 分拆订单 | 把 100 ETH 拆成 5 份,每次买 20%,等套利者平复后再进行下一轮 |
| 货比三家 | 中心化交易所、跨链桥、dydx 永续都可能拥有更窄滑点 |
| 聚合路由 | 让 1inch、Matcha、Paraswap 自动拆分路径,大小单混合成交 |
| 迁移集中 | Uniswap v3 允许流动性专员把资金钉在窄区间,降低薄单层的冲击 |
| 费率为王 | 选对链(L2)与低费率池,把 0.3% 手续费降下去 |
| 错开热点 | 避开流动性被高产农场吸干的小池,转投主流交易对 |
操作实例:买 AAVE 的最优拆分
| 目标数量 | 实际路径 |
|---|---|
| 10 AAVE | 直接走 Uniswap v3 |
| 50 AAVE | Uniswap v3 30% + 1inch 路由 70% |
| 100 AAVE | 3 条 AMM 池 + 1inch 聚合 |
| 200 AAVE | 跨链到 CEX 先买,再桥接回链 |
FAQ:价格冲击的快问快答
Q1:为什么同样 1000 USDC,在 Uniswap v2 的冲击比 v3 大?
A:v3 允许流动性集中在你当前挂单价附近,v2 的资金摊在整个价格区间。池子面积越大,同样的石子溅起的水花越小。
Q2:拆分交易会不会多付 Gas?
A:大概率会。但当标的是稳定币或高活跃度资产时,套利者恢复价格的速度 < 你下单间隔,整体仍更省。
Q3:聚合器省冲击但不省手续费吗?
A:聚合器把单条路径拆成多条,每条都要交 0.3% 手续费;不过当路径够复杂,价格改善部分的收益通常高于几次手续费之和。
Q4:如何一键查看实时“深度”而不打开 N 个网页?
A:社区常用的做法是把多池订单簿接入 DeFiLlama “Market Depth” 或 OKX 行情页,实时计算 2% 深度值。
Q5:做市商身份能规避价格冲击吗?
A:能做 LP 不代表能在买入时避险;你仍需走市场。唯一能改变的是“卖出时机”,先把流动性撤回再出清。
Q6:会不会出现“无论如何拆分,都拼不过中心化订单薄”的情况?
A:会。对于 7 位数以上的大单,中心化交易所的阶梯挂单往往提供即时又窄的价差;链上只做小额或者 CEX 暂时停牌时的备选。
预告:下一篇聊滑点与三明治困境
价格冲击是“立即成本”,但 滑点 却是“最大容忍成本”——所有 DEX 交易几乎都会被抢跑,以你愿意出的最高滑点成交。下一篇我们将解锁链上套利者的博弈秘密,并给出一套减少被夹的三件套策略。