Tingnan muna ang isang totoong eksena
Gusto mong bumili ng isang coin sa decentralized exchange (DEX). Malinaw na nakasulat sa screen na "1 coin ≈ ganitong presyo", kinonfirm mo, umakyat ang transaksyon sa blockchain, ilang segundo lang pumasok na, tapos sa kalkulasyon mas mahal pala ang tunay na execution price. Hindi ka nagkamali sa dami, walang nagnakaw ng pera mo. Ito ang slippage.
Hindi ito eksklusibo sa DEX. Kahit sa centralized exchange (CEX), kapag nag-market order ka ng malaking halaga, naaabutan mo rin ito, pero dahil mas makapal ang liquidity ng malalaking exchange, kadalasan halos hindi mo nararamdaman. Ang talagang nagpapalugi ng malaki sa mga baguhan ay ang market order sa maliit na coin na manipis ang liquidity, o sa panahong sobrang lumalaki ang volatility ng merkado.
Bakit nangyayari ang slippage: lalim + volatility
Ang ugat ng slippage ay dalawang bagay lang: ang limitadong lalim ng pool, kasama ng presyong gumagalaw sa pagitan ng pag-click mo at ng eksekusyon.
Isipin mong bibili ka ng maraming bigas nang sabay-sabay sa palengke.
Ang unang tindera ay may kaunti lang at mura ang benta, binili mong lahat; ang sumunod na tindera ay bahagyang mas mahal, ang sumunod pa mas mahal pa. Pagkatapos mong saklawin ang isang hanay ng mga tindahan, ang average na presyong binayad mo ay mas mataas nang husto kaysa sa presyo ng unang tindera.
Iyan ang slippage: sobrang laki ng order mo, naubos mo ang murang layer, kaya napilitan kang tuluy-tuloy mag-execute sa mas mahal na presyo.
Sa crypto trading, ang "lalim" ay ang dami na pwedeng ma-execute sa paligid ng isang presyo. Sa DEX, ang presyo ay tinutukoy ng ratio ng dalawang asset sa liquidity pool, mas maliit ang pool, mas malaki ang epekto ng pagbili mo sa presyo, ito ang tinatawag na price impact. Tapos may isa pang layer: mula nang i-click mo ang confirm hanggang talagang umakyat sa chain ang transaksyon, may agwat ng ilang segundo o higit pa, at sa loob noon nagtre-trade din ang iba, talagang nagbabago ang presyo. Maliit na lalim + mabilis na volatility, kapag nagsama-sama, lumalabas ang slippage.
Ang slippage ay hindi komisyon
Maraming baguhan ang nagkakahalo nito, gayong ganap na magkaiba:
- Komisyon / Gas fee: malinaw na nakalahad na bayad, ibinabayad sa exchange o miner/validator, bago pa ang order halos kita na, medyo tiyak ang halaga.
- Slippage: ang pagkakaiba sa pagitan ng "tinatayang presyo" at "tunay na execution price", bago ang eksekusyon ay matatantsa lang ang saklaw, hindi lubusang ma-lock. Sa esensya, gastos itong dulot ng istruktura ng merkado, walang taong "kumukolekta" ng perang ito (maliban kung nasa-sandwich, doon kinukuha ng arbitrage bot).
Mahalagang pag-ibahin ito: pwede mong ibaba ang slippage sa pamamagitan ng pagpili ng tamang sandali, pagpili ng pair, at pagkontrol ng halaga bawat order, pero hindi ito lalabas na hiwalay na linya sa bill tulad ng komisyon.
Ang dilema ng slippage tolerance: sobrang baba fail, sobrang taas naiipit
Kapag nag-order sa DEX, may setting na "slippage tolerance", ibig sabihin "hangga't ang execution price ay lumihis sa tinatayang presyo nang nasa loob ng porsyentong ito, tinatanggap ko; kapag lumampas, huwag i-execute". Ito ay dalawang-talim na patalim:
- Sobrang baba ang set: kaunting pagbabago lang lumampas na sa limit, agad nag-fail ang transaksyon at na-revert. Sa ilang chain, ang nabigong transaksyon ay kinakaltas pa rin ang Gas fee at hindi ibinabalik, kaya nagbayad ka pero walang nakuhang coin.
- Sobrang taas ang set: parang sinasabi mo sa network na "kahit mas mahal nang husto, tinatanggap ko", at ito ang nagbibigay ng puwang sa arbitrage bot para "ipitin" ka nang may pakinabang (paliwanag sa susunod na bahagi).
Kaya walang ganoong "mas mataas mas ligtas". Ang makatwirang paraan: para sa mainstream na pair na magandang liquidity, mag-set ng mababang tolerance; para sa maliit na coin na manipis ang liquidity, bahagyang luwagan, pero huwag basta hilahin sa napakataas na numero para lang "isahang execution". Ang kongkretong halaga ay dapat iangkop sa kalagayan ng merkado at lalim ng coin sa sandaling iyon, at kadalasan maglalabas ng risk warning ang interface kapag sobrang taas ang set mo.
Sandwich attack: paano nauubos ang slippage mo
Ang mataas na tolerance na set mo ay maaaring binabantayan ng bot
Sa pampublikong mempool ng transaksyon, nakikita ng bot ang transaksyon mo bago ito umakyat sa chain. Ang ganitong "Maximal Extractable Value (MEV)" bot, pagkakita na napakataas ng slippage tolerance na set mo, gumagawa ng tatlong hakbang:
- Nagmamadaling bumili ng parehong coin bago ka, itinutulak pataas ang presyo;
- Bunga noon, na-execute ka sa nataas nang presyo (napuno ang slippage na pinayagan mo);
- Agad na nagbebenta sa likod mo, kinukuha ang pagkakaiba ng presyo sa gitna.
Ang buy order mo ay naiipit sa pagitan ng "bili" at "benta" ng bot, kaya tinatawag itong "sandwich attack". Mas mataas ang tolerance na set mo, mas malaki ang pagkakaibang ligtas nitong mapipiga. Ang perang ito ay hindi komisyon, talagang inaani ito ng iba sa pamamagitan ng arbitrage.
Para mabawasan ang panganib na maipit: huwag mag-set ng sobrang taas na slippage; unahin ang trading sa pool na magandang lalim; kapag malaking halaga, hatiin sa maliliit na order nang paunti-unti; kung posible, gumamit ng paraan ng order na may MEV protection o pribadong transaction route.
Paano ibaba ang slippage hangga't maaari
- Pumili ng pair na magandang liquidity: mainstream na coin, pool na malalim, mas maliit nang husto ang price impact para sa parehong halaga.
- Hatiin ang malaking order sa maliliit: ang isahang malaking pagsaklaw ay tiyak na uubos ng maraming price level, ang paghahati sa ilang order ay malaking ibinababa sa epekto.
- Iwasan ang mga sandaling sobrang volatile: kapag may malaking balita o biglang pagtaas/pagbagsak, sobrang bilis ng pagbabago ng presyo, ang pag-obserba muna ay madalas mas matipid kaysa sa pagsugod.
- Mag-set ng makatwirang slippage limit: pumili ng pigil na halaga sa pagitan ng "hindi madalas mag-fail" at "hindi madaling maipit", huwag basta hilahin nang mataas para sa convenience.
- Gumamit ng limit order kung kaya: sa platform na sumusuporta, i-lock ang execution price na katanggap-tanggap sa iyo, ibigay ang kawalang-katiyakan sa "matutuloy ba o hindi", hindi sa "sa gaano kasamang presyo matutuloy".
- Gumamit ng aggregator para sa route: hahatiin ng aggregator ang route sa maraming pool, madalas nababawasan ang kabuuang price impact.
Tingnan muna ang liquidity bago ka mag-order
Bago bumili ng coin na hindi mo pa kilala, maglaan ng dalawang minuto para makitang malinaw ang liquidity nito, mas mabuti ito kaysa sa pagsisisi sa slippage pagkatapos:
- I-check ang liquidity at lalim ng coin na ito. Buksan ang DEX Screener (dexscreener.com), hanapin ang coin, tingnan kung gaano kalaki ang "Liquidity" nito at nasa anong pool. Ang coin na napakanipis ng liquidity, kahit hindi malaki ang bibilhin, pwedeng hindi makatwiran ang price impact.
- Basahin ang opisyal na paliwanag tungkol sa slippage/price impact. Buksan ang opisyal na dokumentasyon tulad ng Uniswap (uniswap.org) para makita kung paano nila ipinapaliwanag ang "price impact" at "slippage tolerance"; kadalasan magha-highlight ng babala ang order interface kapag sobrang laki ng price impact.
- Mag-test muna sa napakaliit na halaga. Bago bumili nang seryoso, dumaan sa buong proseso gamit ang maliit na pera, tingnan kung gaano kalayo ang execution price sa tinatayang presyo. Ang maliit na test na ito ay tumutulong matuklasan ang katotohanang "sobrang nipis ng liquidity ng coin na ito, hindi karapat-dapat sa malaking halaga".
Lahat ng data ng liquidity, lalim, at presyo ay sumusunod sa ipinapakita sa real-time sa mga platform na iyon, hindi nagbibigay ng kongkretong numero at hindi humuhula ng presyo ang artikulong ito.
Kailan nagiging napakalaki ng slippage
| Eksena | Panganib ng slippage | Bakit |
|---|---|---|
| Mainstream na coin, malalim na CEX trading | Napakababa | Makapal ang order book, mahirap igalaw ang presyo |
| Mainstream na coin sa malaking pool ng DEX | Medyo mababa | Malalim ang pool, maliit ang price impact |
| Maliit na coin na napakanipis ng liquidity | Napakataas | Maliit ang pool, isang order lang kaya nang igalaw ang presyo |
| Sa panahon ng matinding pagtaas/pagbagsak ng merkado | Napakataas | Sobrang bilis ng pagbabago ng presyo, hindi pantay ang bili-benta |
| Halaga bawat order na medyo malaki kumpara sa pool | Depende sa lalim | Tiyak na uubos ng maraming price level |
Ang table na ito ay kalitatibong relasyon na relatibo, hindi nakatakdang numerong ipinangako; ang slippage ng parehong coin sa magkaibang sandali ay magbabago rin, ang totoong gabay ay ang tinatayang ipinapakita sa order interface.
"Mas mataas na slippage, mas OK" at iba pang lito
Para kanino ito angkop, sino ang dapat mag-ingat nang husto
Napakagamit ng paraang ito para sa iyo, kung
- Bibili ka ng medyo malamig na coin sa DEX na hindi tiyak na magandang liquidity;
- Handa kang maglaan ng dalawang minuto para i-check ang liquidity at mag-test ng maliit na halaga bago mag-order;
- Gusto mong maintindihan kung bakit "ang presyong malinaw na nakita, sa execution naging mas mahal".
Mangyaring mag-ingat nang husto, kung
- Nakasanayan mong basta hilahin nang mataas ang slippage para sa convenience, ito mismo ang mataas-na-panganib na galaw na maiipit;
- Nag-market order ka ng malaking halaga nang sabay-sabay sa bagong coin na napakanipis ng liquidity, ang price impact ay pwedeng lumampas nang husto sa inaakala mo;
- Hinahabol mo ang order sa panahon ng matinding volatility, doon pinakamataas ang tsansa ng slippage at pagkaipit, ang pag-obserba muna ay madalas mas matipid.
FAQ
Ano ang slippage?
Ang pagkakaiba sa pagitan ng tinatayang presyo at tunay na execution price. Mas manipis ang liquidity o mas malaki ang volatility, mas ramdam ang slippage.
Paano babawasan ang slippage?
Pumili ng pair na magandang liquidity, gumamit ng limit order, iwasan ang sobrang volatile na sandali, at mag-set ng makatwirang slippage tolerance sa DEX.
Ano ang sandwich attack?
Bumibili ang bot bago ka (tumataas ang presyo), na-execute ka sa nataas na presyo, tapos nagbebenta ang bot at kumikita. Mas mataas ang tolerance na set mo, mas malaki ang makukuha ng bot.
Mga Sanggunian · i-check sa opisyal na pahina
- Uniswap — Opisyal na paliwanag tungkol sa slippage at price impact.
- DEX Screener — I-check ang liquidity at lalim sa DEX.
- CoinGecko — Sanggunian sa presyo ng coin at kalagayan ng merkado.