滑点是什么意思?Swap 滑点设置多少合适,设置过低怎么办
滑点是 Swap 报价和实际成交价之间的差距,滑点容忍度是你能接受的最大差距。本文讲清滑点从哪来、不同代币该设多少、在哪里设置、提示滑点过低时怎么处理,以及哪些「必须拉高滑点」的情况其实是骗局信号。

滑点(Slippage)是你在去中心化交易所 Swap 时看到的报价,和交易真正在链上成交时的价格之间的差距。比如界面显示 1 ETH 能换 3,000 个某代币,交易被打包时实际到手 2,980 个,这 0.67% 的差距就是滑点。滑点容忍度(Slippage Tolerance,Uniswap 里叫 Max slippage)是你给这笔交易设的上限:实际价格比报价差得超过这个比例,交易就自动失败,不会按更差的价格成交。
为什么会有滑点
滑点主要来自两件事:
- 你的交易本身在推动价格。大多数去中心化交易所用 AMM(自动做市商)机制,价格由流动性池里两种资产的比例决定。你每买入一点,比例就变化一点,价格就往不利于你的方向走一点。交易越大、池子越小,变化越明显。界面上显示的「价格影响」(Price Impact)就是这部分。
- 报价和成交之间有时间差。从你点确认到交易被打包,可能隔几秒到几十秒,这期间别人的交易也在改变池子。你看到的报价只是那一刻的快照。
所以在活跃的链上,滑点几乎不可避免。主流代币在深池子里的小额交易,滑点通常很小;冷门代币在浅池子里的大额交易,滑点可能大得离谱。Uniswap 的说明里举过例子:同样一笔 1 万美元的交易,在 20 万美元的池子里对价格的影响,远大于在 2,000 万美元的池子里。
滑点设置多少合适
| 情况 | 常见参考 | 说明 |
|---|---|---|
| 深度很好的稳定币大额兑换 | 约 0.05% | Uniswap 举例:在超过 1,000 万美元深度的池子里把 10 万 USDC 换成 USDT,可以设得很紧,但设得越低越容易失败 |
| 主流代币对,例如 ETH/USDC | 0.1% 到 0.5% | 深池子的小额交易通常足够 |
| 波动大或流动性一般的代币 | 约 1% | Uniswap 举例:5 万美元的小池子,可能要 1% 或更高才能成交 |
| 必须 5%、10% 甚至更高才能成交 | 先停下来 | 很可能有转账税、流动性极浅,或者是貔貅盘,见下文 |
很多交易界面提供「自动」(Auto)滑点,会根据网络费用和交易规模自动选一个值。自动设置适合大多数主流代币;交易陌生代币时,最好看一眼它实际选了多少。
滑点 0.5%、1%、2% 分别是什么意思
滑点容忍度是上限,不是一定会损失的比例。以报价可换到 1,000 USDC 为例:
- 设 0.5%:最少收到约 995 USDC,否则交易失败;
- 设 1%:最少收到约 990 USDC;
- 设 2%:最少收到约 980 USDC。
钱包弹窗里的「最少收到」(Minimum received)就是按这个比例算出来的。多数时候实际成交比这个数好,但你要确认自己能接受最差的那个数。
在哪里设置滑点
在大多数去中心化交易所和聚合器里,滑点设置位于 Swap 面板的设置图标(通常是齿轮)中,名称可能是 Slippage、Slippage Tolerance 或 Max slippage。一般可以在「自动」和「自定义」之间切换,自定义时输入百分比。设置只对之后的交易生效,提交前再看一眼钱包弹窗里的最少收到数量。
提示滑点过低、交易失败怎么办
交易因为价格超出容忍度而失败时,代币不会被换走,但已经消耗的 Gas 通常不退。所以不要连续盲目重试,按这个顺序处理:
- 先刷新报价。行情快速变化时,旧报价已经失效,刷新后再提交。
- 看价格影响。如果价格影响超过 1% 到 2%,先减小交易金额,或拆成几笔,或换流动性更深的池子和聚合器路由。
- 小幅上调滑点。主流代币短时波动时,每次上调 0.5% 左右即可,不要一步拉到很高。
- 确认是不是代币本身的问题。陌生代币总要很高滑点才能成交,多半是转账税或貔貅盘,继续上调只会损失更多。
- 检查 Gas 和网络。Gas 设置太低导致长时间排队,等到执行时价格早已变化,也会表现为滑点失败。
如果界面反过来提示「价格影响过高」或「滑点高于预期」,意思是这笔交易的成交价可能比市场价差很多。这时应该减小金额或换池子,而不是直接点继续。
滑点设太高有什么风险
滑点设得高,等于告诉所有人「我愿意接受差很多的价格」。一是行情波动时你真的会按差价成交;二是容易被 MEV 机器人做三明治攻击:机器人在内存池里看到你的交易,抢在你前面买入推高价格,让你以高价成交,再马上卖出获利。容忍度越高,机器人能吃掉的空间越大。部分钱包和 RPC 服务提供私有交易通道来减少这种情况,见 RPC 节点是什么。
什么情况下高滑点是骗局信号
- 转账税:有些代币每次买卖自动扣一定比例,表现为固定的额外滑点。买之前确认税率是否公开、是否合理。
- 貔貅盘(Honeypot):能买不能卖,或者卖出时收极高的税。有人卖不出去就把滑点一路拉到 50%、90%,最后等于把代币白送给项目方。一个代币只有把滑点拉到极端数值才能卖出,大概率就是貔貅盘。识别方法见貔貅盘是什么。
- 流动性极浅:池子里资产很少,正常规模的交易都会造成巨大的价格冲击。即使不是骗局,进出成本也很高,看池子的方法见新交易池怎么看。
对陌生代币,先用极小金额试一次买入和卖出,确认能正常双向交易后再考虑下一步。
Swap 前的滑点检查清单
- 交易界面来自官方入口,不是仿冒网站。
- 看价格影响,超过 1% 到 2% 时考虑减小金额。
- 滑点从默认或 0.5% 开始,失败再小幅上调。
- 陌生代币先小额测试买入和卖出。
- 大额交易拆成多笔,或选更深的池子和聚合器路由。
- 确认钱包弹窗里的最少收到数量可以接受。
- 交易失败先看原因,不要条件反射地拉高滑点。
常见问题
滑点设 1% 就一定会损失 1% 吗?
不会。滑点容忍度是上限,多数交易的实际滑点远小于设置值;一旦超出上限,交易会自动失败。
滑点和 Gas 费是一回事吗?
不是。Gas 是付给网络的执行费用,无论成交与否通常都会消耗;滑点是成交价和报价的偏差。交易因滑点保护失败时,Gas 一般不退,见Gas 费是什么。
中心化交易所也有滑点吗?
有。在币安、欧易下市价单时,如果订单簿上对应价位的挂单不够,订单会吃到更差的价格,这也是滑点。用限价单可以锁定可接受的价格,代价是可能不成交。