
AMM 池子深度不足为什么会造成严重滑点
在链上 DEX 里,很多兑换不是“挂单撮合”,而是把钱放进一个自动做市的资金池(AMM 池子),由合约按公式给你报价。你看到的“价格”,本质上是池子里两种资产的比例所隐含的价格;你完成 Swap 时,会把其中一种资产拿走、把另一种资产放进去,池子比例被你改变,报价也随之改变。所谓“池子深度”,可以粗略理解为:在当前价格附近,池子能承受多大规模的兑换而不把价格推得太远。深度越浅,你的交易对池子比例的扰动越大,最终成交价就会偏离你下单时看到的价格,这就是滑点变严重的根源。
术语到底是什么:池子深度、价格曲线与滑点的关系
AMM 的“池子深度不足”,指的是某个交易对的流动性储备较少,导致价格曲线在当前区间很“陡”。在常见的恒定乘积模型里,池子维持一种关系:两种资产储备的乘积大致保持不变。你用 A 去换 B,相当于往池子里加 A、从池子里拿走 B;为了维持这个关系,B 的剩余量会下降得更快,于是“每多换一点 B,价格就要更贵一点”。
滑点可以理解为“平均成交价”相对“你看到的预期价”的偏离。它不是单纯的手续费,也不是某个做市商临时抬价,而是 AMM 机制内生的结果:你的交易会沿着价格曲线移动,规模越大、曲线越陡,偏离越明显。池子深度足够时,曲线在你交易的区间更“平”,同样规模的兑换只会轻微改变比例,平均成交价就更接近预期。
这里也容易和“什么是 Swap(链上自动兑换是怎么做的)”混在一起:Swap 不是把你的订单丢进订单簿等别人来成交,而是直接和资金池做交换;因此“成交价”并不是一个固定报价,而是你这笔交换把池子推到新状态后形成的一段“路径价格”。
为什么 DeFi 需要它:没有订单簿也能随时成交,但要用深度换稳定
在链上环境里,订单簿撮合要持续维护挂单、匹配、撤单,还要处理高频更新与抢跑等问题,成本和复杂度都很高。AMM 的价值在于:把“报价与成交”交给一个公开的数学规则和资金池,只要池子里有资产,任何人都能在任意时刻完成兑换。
但这种“随时可成交”的代价,是把传统交易所里由做市商/挂单提供的“深度”,转化为池子里的真实储备。也就是说,AMM 不是凭空给你无限流动性,它只能在现有储备范围内按曲线卖给你;当储备少时,曲线更陡,价格更容易被单笔交易推开。
因此,DeFi 里“深度”不仅是体验问题,也是协议可用性的基础:深度越足,报价越稳定,套利者越容易把池内价格拉回外部市场价,用户看到的价格也更接近“市场共识”;深度不足时,池内价格更容易被短暂扭曲,随后又会被套利交易修正,而这段修正过程往往由普通用户承担更高的滑点与成本。
它具体影响用户什么:成交价、隐性成本、失败风险与连锁效应
第一层影响是成交价偏离:深度不足时,你的交易会显著改变池子比例,平均成交价变差。很多人以为“滑点=被多收了手续费”,但滑点本质上是价格沿曲线移动造成的“价格冲击”,和协议收取的固定费率是两回事;你可能同时承担两者。
第二层影响是“隐性成本”更难感知。链上交易要先签名再上链,执行时的池子状态可能已被他人交易改变;深度浅时,任何一笔前置交易都可能让你的实际成交价进一步变差。即使不讨论具体攻击方式,仅从机制看也能理解:当曲线很陡,状态的微小变化都会放大成价格的大变化。
第三层影响是交易失败或执行结果不确定。很多合约会设置“可接受的最差成交结果”,以避免成交价偏离过大;深度不足会让价格更容易越过这个边界,从而导致交易回退或无法按预期完成。失败本身不等于亏了资产,但链上执行的资源消耗、等待时间与机会成本都会上升。

第四层影响是连锁反应:深度不足的池子更容易被大额交易“推离”外部市场价,随后套利者会用反向交易把价格拉回。这个过程中,普通用户如果在偏离阶段完成兑换,就更可能承担更大的滑点;而池子里的流动性提供者也会面临更明显的资产再平衡与无常损失压力。对用户而言,体感往往是“怎么突然变得很贵/很便宜”,但背后通常是池子深度不足导致价格被推开,再被套利修正。
需要强调的是,滑点并不只发生在现货兑换。很多衍生品或杠杆模块会把“现货池子价格”作为参考或锚定来源;当参考价更容易被推开时,风险评估也会更敏感,进而影响保证金、强平边界等参数的触发概率。虽然不同协议设计差异很大,但“价格更容易被推动”这一点,会让风险控制更难。就像理解“清算价是什么(杠杆头寸被强平的临界点)”时常说的那样:触发条件往往依赖某个价格输入,价格输入越不稳定,边界越容易被意外触及。
最容易的误解:把滑点当成小概率事件,或以为深度只看 TVL
常见误解一:以为滑点只在“极端行情”出现。实际上,滑点是 AMM 的日常属性,只是深度足够时不明显;当池子浅、交易规模相对大时,即使市场很平稳也会出现严重滑点,因为这是由曲线形状决定的。
常见误解二:只看“池子总资金量”就判断深度。总量(常被称为 TVL)不等于在你交易的价格区间里就有足够深度。某些做市设计会把流动性分布在不同价格区间:如果流动性没有集中在当前价附近,你能实际“撞到”的深度仍然可能很薄,滑点依旧会大。
常见误解三:把“价格变差”都归因于别人作恶或系统故障。深度不足时,哪怕完全没有任何恶意行为,你的交易也会天然推动价格;同时链上交易存在时间差,别人更早成交导致池子状态变化,也会让你的成交价偏离预期。这是公开、同步成本较高的环境下的自然结果。
常见误解四:忽略“交易规模相对深度”的概念。深度不足不是绝对的,而是相对你的交易大小而言:同一个池子,小额兑换可能几乎无滑点,大额兑换则会沿曲线走很远。理解这一点,有助于把滑点看成“规模与深度的函数”,而不是一个固定的、只由费率决定的数字。
归根结底,AMM 池子深度不足会造成严重滑点,是因为 AMM 的成交价由池子储备比例决定,而你的交易会改变这个比例;当储备少时,价格曲线更陡,你对比例的扰动更大,平均成交价就更容易偏离预期。理解它,等于理解链上流动性是如何被“用掉”的,以及为什么同样的 Swap 在不同深度下会呈现完全不同的成本与结果。



