滑價與價格衝擊計算機
更新日期: · CryptoRebateHub Editorial Team
針對 50/50 恆定乘積(x·y = k)AMM 流動性池,依池子 TVL、下單金額、池手續費與滑價容忍度,估算兌換的價格衝擊、預期收到金額與最少收到金額。幫助 DeFi 使用者判斷訂單對這個池子來說是否太大。
互動工具的操作介面目前以簡體中文顯示;數字、公式與圖表內容和本頁說明完全相同。
輸入項目
- 流動性池 TVL(USD)
- 下單金額(USD)
- 池手續費 %
- 滑價容忍度 %
輸出結果
- 判定:在所選容忍度內,或衝擊超過容忍度
- 預期收到價值(USD)
- 衝擊 + 手續費(%)
- 最少收到(USD)
- 訂單/單邊儲備(%)
使用步驟
- 輸入流動性池的 TVL(USD)。
- 輸入你的下單金額(USD)。
- 設定池手續費 %(例如 0.3)。
- 設定錢包的滑價容忍度 %。
- 查看判定結果;若衝擊超過容忍度,請縮小訂單或拆單。
計算公式
R = TVL / 2;a = 下單金額 × (1 − 手續費% / 100);收到 = R − R² / (R + a) = R × a / (R + a);衝擊 = (1 − 收到 / 下單金額) × 100(含手續費);最少收到 = 收到 × (1 − 容忍度% / 100)。交易對價格標準化為 1:1。
計算範例
TVL $1,000,000、下單 $10,000、手續費 0.3%、容忍度 1%。R = 500,000;a = 9,970。收到 = 500,000 × 9,970 / 509,970 ≈ $9,775.08。衝擊 = 1 − 0.9775 ≈ 2.25% → 超過 1% 容忍度。最少收到 ≈ 9,775.08 × 0.99 ≈ $9,677.33。訂單/單邊 = 2%。
如何解讀
- 當訂單相對池子單邊儲備變大時,衝擊會以非線性方式增加。
- 衝擊數字已包含池手續費。
- 若衝擊超過容忍度,實際交易很可能會失敗回滾,或需要調高容忍度。
注意事項
- 實際路由可能拆分到多個池子並使用集中流動性,結果會不同。
- 未模擬 MEV、搶先交易與代幣轉帳稅。
- 以錢包或聚合器的模擬報價為準。
常見問題
滑價和價格衝擊有什麼不同?
價格衝擊是你自己的訂單在池子中造成的價格變動。滑價是報價與實際成交價之間的差距,也包含在你之前成交的其他交易所造成的影響。
滑價容忍度要設多少?
流動性好的交易對,設在略高於預期衝擊即可。容忍度遠高於衝擊,會讓更差的成交與三明治攻擊有機可乘。
怎麼降低價格衝擊?
使用更深的池子或聚合器路由,或把訂單拆成幾筆較小的交易。衝擊大致與訂單相對池子儲備的比例成正比下降。