明明看到的是这个价,成交却贵了一截
滑点(Slippage)是什么、怎么减少

看到的是这个价,成交却贵了一截。你点「买入」时的报价和真正成交的价格往往不一样,差出来的那一截就是滑点。原因是池子深度有限、加上你下单的瞬间价格还在动。它不是手续费,而且滑点容忍度并非「设越高越好」:设太高反而会被 MEV 机器人「三明治夹击」吃掉一块。先小额测试、设合理上限、避开流动性差的币,就能大幅减少损失。

先看一个真实场景

你在一个去中心化交易所(DEX)上想买某个币,界面上明明写着「1 个 ≈ 某个价」,你点下确认、交易上链、几秒后到账,一算实际成交价居然贵了一截。你没填错数量,也没人偷你的钱,这就是滑点(Slippage)。

它不是 DEX 独有,中心化交易所(CEX)用市价单大额买卖一样会遇到,只是因为大所流动性更足,平时几乎感觉不到。真正让新手吃大亏的,是在流动性很差的小币上、或行情剧烈波动时下市价单。

滑点为什么会发生:深度 + 波动

滑点的根源就两件事:池子的深度有限,加上你下单到成交之间价格在动。

想象你要在菜市场一次买很多苹果。

第一个摊主只有十斤、卖得便宜,你买光了;下一个摊主稍贵,再下一个更贵……你把这一片摊子扫完,算下来的平均价,比第一个摊主的标价高出不少。

这就是滑点:你的订单太大,把便宜的那层吃完了,只能往更贵的价位继续成交。

对应到加密交易,「深度」就是某个价格附近能成交的量。在 DEX 上,价格由流动性池里两种资产的比例决定,池子越小,你这一笔买入对价格的冲击就越大,这叫价格影响(Price Impact)。再叠加一层:从你点确认到交易真正上链,中间隔了几秒甚至更久,这段时间里别人也在交易,价格本身就在变。深度小 + 波动快,两者一叠加,滑点就出来了。

滑点不是手续费

很多新手把这两者混为一谈,其实完全不同:

分清这点很重要:你可以通过选时机、选交易对、控制单笔金额来压低滑点,但它不会像手续费那样在账单上单独列一行。

滑点容忍度的两难:太低失败,太高被夹

在 DEX 上下单时,会有一个「滑点容忍度(Slippage Tolerance)」的设置,意思是「实际成交价比报价差到这个百分比以内,我就认;超过了,就别成交」。它是把双刃剑:

所以没有「越高越安全」这回事。合理的做法是:流动性好的主流交易对设一个较低的容忍度,流动性差的小币适当放宽一点,但绝不要随手拉到很高来「图省事一次成交」。不知道设多少,先用界面的自动档:Uniswap 网页版默认的自动滑点大约在 0.5% 到 5% 之间,会按网络费用和交易金额自己调。手动设的话,常见做法是主流币和稳定币的交易对设在千分之几,冷门小币要更高一些;带买卖税的币,容忍度必须高于它的税率,否则每次都会失败。设完如果界面弹出「滑点过高」之类的提示,就是在告诉你已经进了容易被夹的区间。

三明治攻击:你的滑点是怎么被吃掉的

你设的高滑点,可能正被机器人盯着

在公开的交易内存池里,机器人能在你的交易上链前看到它。这类「最大可提取价值(MEV)」机器人发现你设了很高的滑点容忍度时,会做三步:

  1. 抢在你前面买入同一个币,把价格推高;
  2. 于是你以被推高后的价格成交(吃满了你允许的滑点);
  3. 紧接着在你后面卖出,赚走中间的差价。

你的买单被夹在它的「买」和「卖」中间,所以叫「三明治攻击(Sandwich Attack)」。你设的容忍度越高,它能安全榨取的差价就越大。这笔钱不是手续费,是实实在在被别人套利割走的。

减少被夹:不要设过高的滑点;优先在深度好的池子交易;金额大时拆成小单分批;有条件时让交易走私有通道:不少钱包和 DEX 界面带「MEV 保护」开关,打开后交易不进公开内存池排队,机器人就看不到你这一单。

怎么把滑点降到最低

下单前,先查一眼流动性

决定买一个不熟的币时,别急着点确认。花两分钟摸清它的池子有多深,你就能提前知道这笔单会不会被价格影响狠咬一口,而不是成交后才对着账单心疼:

  1. 查这个币的流动性和深度。打开 DEX Screener(dexscreener.com),搜这个币,看它的「流动性(Liquidity)」有多大、在哪个池子里。流动性很薄的币,哪怕买一笔不大的金额,价格影响也可能很夸张。
  2. 读官方对滑点/价格影响的说明。到 Uniswap(uniswap.org)等官方资料里看它怎么解释「价格影响」和「滑点容忍度」;下单界面在价格影响过大时通常会高亮警告。
  3. 先用很小的金额测一笔。正式买之前,用一笔小钱走一遍完整流程,看看实际成交价和报价差多少。这一笔小测试,能帮你发现「这个币流动性太差,不值得大额进」的真相。

什么时候滑点会特别大

场景滑点风险为什么
主流币、深度大的 CEX 交易很低挂单充足,吃不动价格
主流币的大池 DEX 交易较低池子深,价格影响小
流动性很薄的小币很高池子小,一笔就能推动价格
行情暴涨暴跌时很高价格变动极快、买卖严重失衡
单笔金额相对池子很大取决于深度必然吃掉多个价位

表中是定性的相对关系,不是承诺的固定数值;同一个币在不同时刻的滑点也会变,下单前,界面上会显示这一笔的预估滑点(有的叫「价格影响」),按那个数判断。

滑点这事,一开始很多人都想错

滑点就是手续费
不是。手续费是交给平台或网络的明码费用,事前能看到;滑点是报价与实际成交价的偏差,由市场深度和波动造成,平时没有任何人「收」这笔钱(被三明治夹击时则是被套利机器人赚走)。两者要分开算。
滑点设很高更容易成交,所以更好
恰恰相反。高容忍度确实更不容易因为波动而失败,但它等于公开宣布「贵很多我也认」,给 MEV 机器人留出夹击空间,让你以更差的价格成交、白白被套利。合理克制的上限,才是省钱的设法。
大所小所、什么币滑点都差不多
差很多。滑点取决于具体交易对的深度,不取决于「在哪交易」这个笼统印象。主流币在深度大的市场几乎没感觉,冷门小币哪怕在同一个平台、买一笔不大的金额,价格影响也可能高得吓人。

谁最该照做,谁最该收手

滑点这件事,越是流动性差的币、越是急着成交的时刻,代价越大。对号入座一下:

如果你是这样该怎么办
会在 DEX 上买相对冷门、流动性不一定好的币前面查流动性、先小额试单那套做法,正是给你准备的。
一直没想明白「明明看到的价,成交却变贵了」把深度和波动那一节再看一遍。弄懂了就不会再怀疑是平台在坑你。
习惯随手把滑点容忍度拉到很高图省事先改这个。它是被夹的最直接原因,比买错币还伤。
想在流动性极薄的新币上一把大额市价买入拆单,或者干脆放弃。价格影响可能远超你的预估。
习惯在行情剧烈波动时追单这种时候滑点和被夹的概率同时冲高,先观望一会儿通常更省钱。

常见问题

滑点是什么?

预期成交价和实际成交价的差距。流动性差或市场波动大时滑点更明显。

怎么减少滑点?

选流动性好的交易对、用限价单、避开高波动时段、DEX 上设合理滑点容忍度。

什么是三明治攻击?

机器人抢在你前面买、把价格推高,你在被推高的价格上成交,随后它卖出赚走差价。你把滑点容忍度设得越高,它能吃掉的就越多。

交易失败了,提示滑点不够怎么办?

先确认失败原因:多数 DEX 界面会直接提示价格变动超出了容忍度,也可以在区块浏览器里点开这笔交易看报错。确实是滑点不够,就把容忍度小幅调高再试,每次只加一点,别一口气拉到很高;带交易税的币,容忍度要高于它的税率。在以太坊等 EVM 链上失败的交易 Gas 照样扣,连着失败几次,先想想这个币的流动性值不值得买。

滑点有正的吗?

有。成交价比报价更好,就是正滑点,比如你下单那几秒里价格正好往有利的方向动了。滑点容忍度只限制往不利方向偏多少,并不拦着往有利方向成交,多出来的部分在 DEX 上一般直接体现在你收到的币数量里。

交易所的止损单也会有滑点吗?

会。止损市价单被触发后按市价成交,行情急的时候成交价可能比你设的止损价差一截;止损限价单能锁住最差成交价,但价格跳过去之后可能根本不成交,仓位就一直开着。想确保出场用止损市价,想控制价格用止损限价,两者只能取其一。

滑點和滑点是一个意思吗?

是同一个词,滑點是繁体写法,英文都叫 slippage,指报价和实际成交价之间的差。

资料来源

更新:2026-09-27。币词百科是独立教育站,不构成投资建议。