滑点与价格冲击计算器

订单规模与池子流动性 → AMM价格冲击、输出与最低接收

什么是滑点与价格冲击计算器?

滑点是预期价格与实际成交价格的差异,价格冲击则是订单本身改变池内价格的程度。本工具用 50/50 恒定乘积 AMM 模型计算两者。

如何使用滑点与价格冲击计算器?

输入池子 TVL、订单规模、手续费和容忍度。订单占单边储备比例越高,价格冲击会非线性增加;必要时拆单或选择更深流动性。

使用时要注意什么?

真实路由可能跨多个池,集中流动性、MEV、抢跑和代币税会改变结果。最终以钱包或聚合器的交易模拟为准。

「滑点与价格冲击计算器」使用说明

根据池子 TVL、订单规模、池子手续费和滑点容忍度,估算在 50/50 恒定乘积 AMM 池(x × y = k)中兑换的价格冲击、预期输出和最少收到数额。帮助 DeFi 用户判断订单对某个池子来说是否过大。

需要输入

  • 池子 TVL(USD),默认 1,000,000
  • 订单规模(USD),默认 10,000
  • 池子手续费(%),默认 0.3
  • 滑点容忍度(%),默认 1

会显示什么

  • 结论:在所选容忍度内,或冲击超出容忍度
  • 预期输出价值(USD)
  • 冲击 + 手续费(%)
  • 最少收到(USD)
  • 订单 / 单边储备(%)

使用步骤

  1. 输入池子 TVL(USD)。
  2. 输入订单规模(USD)。
  3. 设置池子手续费(%),例如 0.3。
  4. 设置钱包的滑点容忍度(%)。
  5. 查看结论;如果冲击超出容忍度,请缩小或拆分订单。

计算公式

R = TVL / 2;a = 订单 × (1 − 手续费 % / 100);输出 = R × a / (R + a);冲击 + 手续费 = (1 − 输出 / 订单) × 100;结论用不含手续费的冲击 (1 − 输出 / a) × 100 与容忍度比较;最少收到 = 输出 × (1 − 容忍度 % / 100)。交易对价格归一化为 1:1。

计算示例

TVL 1,000,000 USD,订单 10,000 USD,手续费 0.3%,容忍度 1%。R = 500,000;a = 9,970。输出 = 500,000 × 9,970 / 509,970 ≈ 9,775.08 USD。冲击 + 手续费 ≈ 2.25%;不含手续费的冲击 ≈ 1.96%,高于 1% 的容忍度。最少收到 ≈ 9,775.08 × 0.99 ≈ 9,677.33 USD。订单 / 储备 = 2%。

如何解读结果

  • 订单相对池子单边越大,冲击呈非线性增长。
  • “冲击 + 手续费”卡片包含池子手续费;结论使用不含手续费的冲击,因为报价已包含手续费。
  • 如果冲击超出容忍度,真实交易很可能回滚,或需要放宽容忍度。

限制与注意事项

  • 真实路由可能拆分到多个池子,或使用集中流动性。
  • 未模拟 MEV、抢跑和代币转账税。
  • 以你的钱包或聚合器模拟结果为准。

常见问题

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

价格冲击是你自己的订单在池子中造成的价格变动。滑点是报价与成交价之间的差距,还包括在你之前成交的其他交易的影响。

滑点容忍度应该设多少?

设得略高于预期冲击即可。容忍度设得太宽,容易换来更差的成交价和三明治攻击。

如何降低价格冲击?

使用更深的池子或聚合器路由,或把订单拆成多笔较小的交易。

🌡 最新 BTC 周期读数 41/100 · 中性区(截至 2026-10-20)。BTC 周期温度计:比特币是顶还是底?

免费使用,无需注册。可查看比特币估值、周期、回测与提醒;交易前还可计算手续费、滑点、资金费率和返佣后的实际成本。