滑点

加密货币交易中的滑点是指交易的预期价格与实际成交价格之间的差异。这是因为市场价格在交易订单提交和确认之间可能会发生变化,这在波动性较大的加密货币市场和自动做市商(AMM)去中心化交易所( DEX)中尤为常见。

在Uniswap等 AMM 上,滑点的出现是因为每一笔交易都会沿着绑定曲线移动价格:流动性较浅的池子中较大的交易会导致更大的价格冲击,从而产生更大的滑点。

滑点容差设置允许交易者指定交易撤销前可接受的最大价格偏差,从而在交易执行的确定性和价格的精确性之间取得平衡。


起源与历史

日期 创建
加密货币出现之前的时代 传统市场中存在滑点概念;买卖价差和市场影响
2018 年 11 月 2 日 Uniswap V1 在 Devcon 4 上发布;持续产品 AMM 引入了 DEX 特有的价格冲击滑点
2019年XNUMX月 1英寸发射,引入DEX聚合和多池路由以最大限度地减少滑点
2020 年 5 月 Uniswap V2 正式上线,支持 ERC-20 代币之间的直接兑换;滑点容错成为 DEX 接口的标准 UI 功能。
2020 DeFi夏季:高内存池拥堵加剧DEX交易的实际滑点
2020 三明治攻击机器人出现,利用高滑移容差设置来窃取MEV。
2021 年 5 月 Uniswap V3 引入了集中流动性;显著降低了活跃价格区间内的滑点。
2021 DEX聚合器(1inch、Paraswap)优化了大额交易的最佳路由算法。

运作模式

AMM价格影响(Uniswap常数乘积公式:x * y = k)

示例池:1,000 ETH 和 2,000,000 USDC,得出 k = 2,000,000,000。

小额交易(买入 1 个 ETH):资金池新增 ETH:999。所需新增 USDC:2,000,000,000 / 999 = 2,002,002。成本:2,002 美元。预期价格:2,000 美元。滑点:0.1%。

大额交易(买入 100 个 ETH):资金池新增 ETH:900 个。所需新增 USDC:2,000,000,000 / 900 = 2,222,222 个。成本:222,222 美元。预期价格:200,000 美元。滑点:11.1%。

滑移容差设置:

设置 用例
0.1% 非常紧缩;在波动较大的市场中可能失效
0.5% 主要代币的标准
1-2% 中型代币的常见情况
3-5% 高;三明治攻击风险显著增加
高于5% 三明治袭击风险极高

交易规模与资金池滑点:

交易规模(占交易池的百分比) 近似滑移
0.01% 〜0.01%
0.1% 〜0.1%
1% 〜1%
10% 〜10%
50% 〜50%

简单来说

影响市场价格:AMM 上的每一笔买单都会略微推高价格;每一笔卖单都会压低价格。买入少量资金对价格的影响微乎其微;买入 10% 的可用流动性则会显著影响价格。

资金池规模越小,滑点越大:在 Uniswap 的 ETH 资金池中,100 万美元的 ETH 交易几乎不会产生滑点。但如果是在资金池仅为 1 万美元的小型新代币上进行同样的 1 万美元交易,最终代币价格将会大幅上涨。

滑点容差作为安全保障:当您设置 1% 的滑点容差时,相当于告诉合约,如果最终价格与预期价格的偏差超过 1%,则取消交易。这可以保护您免受意外价格波动的影响。

高容差带来的三明治攻击风险:如果您设置 3% 或更高的滑点容差,三明治机器人可以在您的交易之前将价格推低到该阈值以下,从而获利,并且您的交易仍然可以在容差范围内执行。

DEX聚合器最大限度地减少滑点:像1inch这样的协议将大额交易路由到多个流动性池,从而减少对任何单个池的影响,并实现更好的平均价格。


实际例子

EventXtra XNUMX大解决方案 技术实施 成果
大量SHIB购买 用户在小型流动性池中购买了价值 10,000 美元的 SHIB。 预期获得1万美元SHIB;实际收到870,000万美元SHIB;滑点率为13%。
紧密防滑保护 用户在波动较大的市场中设定了 0.1% 的容忍度。 交易撤销;用户支付 gas 费,但不会为代币支付过高的价格。
高滑移率使得三明治结构得以实现 用户设置 5% 的滑移率;机器人三明治提取 4% 用户获得代币,但支付的金额远超预期。
聚合路由 1inch 路由 100 万美元 ETH 兑换,涉及 5 个资金池 滑点率达到 0.15%,而单池路径的滑点率为 0.8%。

优势

企业优势 描述
容差机制可防止灾难性的超额支付。 交易撤销而不是以极低的价格执行。
交易前即可见价格影响 DEX界面会在确认交易前显示预估的价格影响。
流动性深度指标 滑点可作为衡量资金池流动性健康状况的指标。

缺点与风险

坏处 描述
高滑移率使得三明治攻击成为可能 宽容度使得MEV提取更具盈利性
严格的容差会导致交易失败。 极低的耐受性在不稳定的条件下往往会逆转。
恢复时的天然气成本 因滑点导致的交易失败仍需支付 Gas 费。
新代币高滑点 流动性较低的新发行代币通常需要 3-10% 以上的滑点容忍度。

风险管理提示:

  • 对于已发行代币,初始滑点设置为 0.5%;仅当交易持续失败时才增加滑点。
  • 在未启用 MEV 保护(Flashbots、MEV Blocker)的情况下,切勿将滑移率设置超过 1%。
  • 确认交易前,请在去中心化交易所(DEX)界面查看预估滑点;高滑点是一个危险信号。
  • 将大额交易拆分成多笔小额交易,以降低对资金池价格的影响。
  • 对于新发行或市值较低的代币,请使用能够跨多个资金池进行路由的去中心化交易所聚合器。

常见问题解答

问:滑点和价格冲击有什么区别?

答:价格冲击是指您的交易对资金池价格造成的百分比变化,具体数值取决于交易规模与流动性的比值。滑点容忍度是指您可接受的与报价的最大偏差。价格冲击是实际市场的影响;滑点容忍度是您可控的参数。

问:为什么我的交易失败并显示“滑点超出限制”?

答:从您提交交易到交易被打包进区块的这段时间里,价格波动幅度超过了您设定的滑点容差范围。为了避免您支付过多的费用,合约自动回滚。您仍然需要支付此次交易失败的 Gas 费。

问:对于流动性较低的代币,我应该设置多大的滑点?

答:低流动性代币通常需要 3-10% 的滑点容忍度。然而,这会带来严重的“三明治攻击”风险。如果使用高滑点,请使用 MEV 保护(例如 Flashbots Protect 或 MEV Blocker)来防止机器人利用您的容忍度设置。

问:中心化交易所(币安、Coinbase)的交易会有滑点吗?

答:中央交易所 (CEX) 的交易使用订单簿而非自动做市商 (AMM)。如果订单簿较薄,市价单可能会出现滑点,因为在消耗卖单的过程中,可能会以多个价格水平成交。限价单通过指定精确价格来消除滑点。

问:去中心化交易所聚合器如何减少滑点?

答:聚合器会将大额交易分散到多个流动性池中。它们不会直接从一个池子购买价值 1 万美元的 ETH(滑点高),而是将交易分成几部分,分别通过多个不同的池子进行交易(降低每个池子的影响)。这样一来,最终的平均价格会优于任何单个池子所能提供的价格。


相关条款

自动做市商 (AMM)、价格冲击、滑点容忍度、流动性、三明治攻击、去中心化交易所聚合器

 

 


UPay 小贴士:对于以太坊上流动性良好的代币,0.5% 的滑点几乎总是足够了。如果 0.5% 的滑点导致交易失败,说明市场波动过大,进行此类交易本身就不明智。对于市值较小的新代币,如果需要 3% 或更高的滑点,请务必启用 MEV 保护,否则相当于把这部分滑点拱手让给了恶意机器人。

 

免责声明:本内容仅供教育用途,不构成任何投资建议。投资决策前,请务必自行进行研究。

 

新闻