滑点与价格冲击计算器
订单规模与池子流动性 → 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)
- 订单 / 单边储备(%)
使用步骤
- 输入池子 TVL(USD)。
- 输入订单规模(USD)。
- 设置池子手续费(%),例如 0.3。
- 设置钱包的滑点容忍度(%)。
- 查看结论;如果冲击超出容忍度,请缩小或拆分订单。
计算公式
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 周期温度计:比特币是顶还是底?
免费使用,无需注册。可查看比特币估值、周期、回测与提醒;交易前还可计算手续费、滑点、资金费率和返佣后的实际成本。