什麼是滑點(Slippage)?換幣、swap 前一定要懂
發布於 2026年7月19日
按下「換幣」的那一刻,報價寫著 1 ETH = 3,000 USDT,實際成交卻只給你 2,985 USDT。這 15 鎂的落差,就是滑點(Slippage)。它不是被坑,是市場運作的正常結果;但你要是不懂它、把容忍度隨手亂設,輕則交易一直失敗白付 gas,重則被機器人「夾」走一大塊肉。
我們自己在做 ExAgg App 內 swap 時,對這件事特別龜毛——因為 swap 是非託管的,交易是你在自己錢包裡簽名,我們全程碰不到你的私鑰,唯一能替你把關的就是路由報價和滑點保護這道剎車。所以我們很清楚:滑點沒設好,錢是真的會憑空少一塊。這篇就用實際數字講清楚滑點怎麼來的、容忍度該設多少,以及 swap 換幣時怎麼把它壓到最低。
滑點是什麼:預期價與實際成交價的差
滑點指的是你「預期的成交價」和「實際成交價」之間的差距。你看到的報價是下單那一瞬間的市場價;但從你按下確認、到交易被打包完成之間,價格可能已經動了,或者你這筆單本身就大到吃掉了好幾層流動性,平均成交價自然偏離報價。滑點可能對你有利(正滑點),也可能不利(負滑點),但大家在意的幾乎都是後者。
滑點為什麼會發生
主要有三個來源,通常同時作用:
- 流動性不足:池子或訂單簿裡掛的單越少,你的單就越容易一口氣吃穿好幾層價格。小池子換冷門幣,滑點特別大。
- 單量太大:同一個池子,換 100 鎂幾乎沒感覺,換 100 萬鎂就會把價格推高一大截——這部分嚴格說叫價格衝擊(下一段細講)。
- 價格波動:行情劇烈跳動、鏈上壅塞時,從你送出交易到確認之間價格可能已經變了。
滑點容忍度(Slippage Tolerance)怎麼設
在 DEX 或 swap 介面換幣時,通常會有一個「滑點容忍度」設定(例如 0.5%)。它的意思是:如果實際成交價比報價差超過這個百分比,交易就自動取消、不成交——這是保護你的一道剎車,避免在你沒注意時以離譜的價格成交。
問題在於,設太低或設太高都有代價:
| 容忍度設定 | 結果 | 適合場景 |
|---|---|---|
| 太低(如 0.1%) | 價格稍微一動就觸發保護,交易一直失敗、白付 gas | 只適合高流動性、低波動的主流幣對(如 USDC/USDT) |
| 剛好(如 0.5%–1%) | 一般情況下能順利成交,又擋得住離譜價格 | 多數主流幣 swap 的合理起點 |
| 太高(如 5%+) | 幾乎一定成交,但你等於公告「我接受被吃 5%」,反而招來夾單機器人 | 除非是流動性極差的冷門幣,否則別亂調高 |
實務原則:先用預設(通常 0.5%),失敗了再一點一點往上加,而不是一次拉到很高。
💡 「調高容忍度就會成交」是新手最常踩的坑。容忍度不是「成交機率調節器」,而是「你願意被吃多少的上限」。把它一路拉高,只是把你自己標成待宰的肥羊——真正的解法是換流動性更好的池或拆單,而不是放寬保護。
和價格衝擊、三明治攻擊的關係
價格衝擊(Price Impact) 和滑點常被混用,但不完全一樣:價格衝擊是你這筆單本身對池子價格造成的推動,完全由你的下單量相對池子深度決定;滑點則是最後成交價偏離報價的總落差,把價格衝擊加上等待期間別人造成的價格變動全算進去。簡單記:價格衝擊是「你自己把價格推歪的部分」,滑點是「你最後實際吃的總虧損」。
三明治攻擊(Sandwich Attack) 則是有人利用你設定的高容忍度套利:機器人看到你那筆待處理的大單,搶先在你前面買進墊高價格、讓你以更差的價格成交,再馬上賣出獲利——你的單被夾在它的買賣中間,像三明治的餡料。你設的容忍度越高,它能榨的空間就越大,這也是「容忍度別亂設高」如此重要的原因。
swap 換幣時怎麼降低滑點
- 選流動性好的池/幣對:優先走 TVL(鎖倉量)高、交易量大的池,深度足夠,滑點自然小。
- 大單拆成小單:與其一次換 10 萬鎂,不如分幾筆,每筆的價格衝擊都小很多(缺點是多付幾次 gas)。
- 設合理容忍度:從預設起步、失敗再微調,不要無腦拉高。
- 避開劇烈波動時段:行情大跳、鏈上壅塞時,價格變動與確認延遲都會放大滑點。
- 用有滑點保護的介面:好的 swap 介面會在你確認前就把預估滑點、價格衝擊、最低可得數量攤開,而不是讓你盲簽。
ExAgg 的 App 內 swap 就走這條路:換幣前會清楚顯示預估滑點與價格衝擊,並帶有滑點保護——實際成交若差過你設的門檻就自動不成交,不會讓你莫名其妙被夾。要強調的是,ExAgg 的 swap 是非託管的:交易由你在自己的錢包裡簽名授權,ExAgg 全程不接觸你的私鑰,只負責找到好的路由報價、把滑點保護設好。想先搞懂資產全貌,可以先讀 什麼是加密貨幣總淨值;想理解換幣、轉帳如何影響報酬率,TWR 是什麼 也值得一看。
常見問題 FAQ
滑點和手續費是同一回事嗎?
不是。手續費(交易所抽成、DEX swap fee、鏈上 gas)是明碼標價的固定成本;滑點是成交價偏離報價的隱性成本,金額不固定。換幣的真實成本 = 手續費 + 滑點。
滑點容忍度設 0 可以嗎?
實務上幾乎換不成——只要價格有微小變動就觸發取消,不斷失敗還白付 gas。主流高流動性幣對可設很低(如 0.1%),但別設成 0。
為什麼冷門小幣滑點特別大?
因為流動性池小、掛單少,你的單相對池子深度佔比高,一下就吃穿好幾層價格。換冷門幣前先看池子的 TVL 與交易量。
ExAgg 的 swap 會拿到我的私鑰嗎?
不會。ExAgg 的 swap 是非託管的,交易由你在自己的錢包簽名授權,App 全程不接觸、也不保管你的私鑰,只提供路由、報價與滑點保護。
小結
滑點是換幣的必修課:它是預期價與實際成交價的落差,由流動性、單量、波動共同造成。設容忍度時記住「太低會一直失敗、太高會被夾」,從預設起步微調;想降低滑點就選流動性好的池、拆單、避開劇烈波動。用有滑點保護的介面能省下很多冤枉錢——ExAgg 的非託管 App 內 swap 就把預估滑點與保護門檻攤開給你看,換幣前先下載 App,把每一筆換幣都換得明明白白。