GaiaEx AcademyGaiaEx Academy
Co to jest slippage i jak go minimalizować
PoczątkującyTrading6 min read

Co to jest slippage i jak go minimalizować

Różnica między oczekiwaną ceną a rzeczywistym wykonaniem — i jak nad tym kontrolować

Udostępnij posty

Cena, którą oczekujesz, a cena, którą otrzymujesz

Klikasz „Kup”, gdy BTC pokazuje 65 000 USD. Twoje zlecenie realizuje się przy 65 047 USD. Ta różnica 47 USD to slippage — rozbieżność między oczekiwaną ceną wykonania a rzeczywistą ceną realizacji.

Slippage występuje, ponieważ ceny zmieniają się między momentem złożenia zlecenia a momentem jego wykonania. Na scentralizowanej giełdzie z głęboką płynnością różnica jest zazwyczaj minimalna — kilka dolarów na transakcji BTC. Na płynnej DEX pulę o niskiej głębokości lub podczas zmiennego zdarzenia, slippage może wynosić 1%, 3%, nawet 10% lub więcej.

Dla tradera detalicznego kupującego 500 USD BTC na płynnej giełdzie slippage jest nieistotny — może 0,50 USD. Dla wieloryba wykonującego zlecenie rynkowe na 5 milionów dolarów na DEX, slippage może kosztować dziesiątki tysięcy dolarów. A podczas krachu rynkowego, kiedy wszyscy sprzedają, a płynność wysycha, slippage staje się mechanizmem, który zmienia uporządkowane wyjście w katastrofalne.

Trzy przyczyny, trzy różne rozwiązania

Niska płynność. Jeśli księga zleceń jest wąska lub pula AMM jest mała, twoje zlecenie przechodzi przez wiele poziomów cenowych, aby się zrealizować. Zlecenie kupna rynkowego na 10 000 USD w parze z zaledwie 50 000 USD płynności w puli może przesunąć cenę o 5-10%. Rozwiązanie: sprawdź głębokość przed handlem. Na GaiaEx księga zleceń pokazuje precyzyjnie, ile dolarów płynności znajduje się na każdym poziomie cenowym. Na DEX takim jak Uniswap sprawdź TVL puli w odniesieniu do wielkości twojej transakcji.

Zmienność. Podczas szybko zmieniających się rynków — publikacji CPI, upadków giełd, kaskad likwidacji — ceny skaczą między blokami. Twoja transakcja siedzi w mempoolu 12 sekund (na Ethereum) i cena zmienia się o 2% przed zatwierdzeniem. Rozwiązanie: używaj zleceń z limitem ceny zamiast zleceń rynkowych. Zlecenie z limitem ceny gwarantuje twoją najgorszą możliwą cenę.

Front-running / MEV. Na publicznych blockchainach oczekujące transakcje są widoczne w mempoolu. Boty mogą zobaczyć twoją dużą wymianę, wstawić swoją własną transakcję przed twoją (podnosząc cenę), a następnie sprzedać po wykonaniu twojej transakcji (przechwytując różnicę). Ten „atak kanapkowy” (sandwich attack) to slippage nałożony na ciebie przez searcherów wydobywających Maksymalną Wartość do Wyodrębnienia (MEV). W 2023 roku boty MEV wyodrębniły ponad 300 milionów dolarów od użytkowników Ethereum. Rozwiązanie: używaj prywatnych pooli transakcji (Flashbots Protect) lub handluj na platformach, które chronią twoje zlecenia od mempoola.

Three Causes of Slippage Low Liquidity Thin book / small pool Order eats through levels Fix: check depth first Use limit orders Impact: 1-10%+ Volatility Price moves while tx pending 12s block time = 12s of risk Fix: limit orders Set slippage tolerance Impact: 0.5-5% MEV / Sandwich Bots front-run your swap $300M+ extracted in 2023 Fix: Flashbots Protect Private order flow Impact: 0.1-3%
Slippage wynika z niskiej płynności, zmienności podczas wykonania lub deliberatnego wydobycia MEV. Każda ma różne strategie ograniczania.

Praktyczne zarządzanie slippage

Na DEX takich jak Uniswap ustawiasz tolerancję slippage — maksymalną odchyłkę cenową, którą zaakceptujesz. Ustaw ją na 0,5%, a każda wymiana, która kosztowałaby więcej niż 0,5% powyżej podanej ceny, automatycznie się wycofuje. Za wąska (0,1%) i twoje transakcje nie przechodzą przy normalnej zmienności. Za szeroka (5%) i zapraszasz boty MEV do wyodrębnienia całej tolerancji.

Dla wymian stablecoinów (USDC→USDT) tolerancja 0,1% jest w porządku — ceny prawie nie odchylają się. Dla zmiennych par (ETH→token small-cap) 1-3% może być konieczne w godzinach aktywnego handlu. Dla meme coinów z minimalną płynnością nawet 5% może zawieść, jeśli ktoś inny handluje w puli między twoim złożeniem zlecenia a potwierdzeniem.

Na giełdach z księgą zleceń takich jak GaiaEx, slippage jest zarządzane inaczej: użyj zleceń z limitem ceny. Zlecenie kupna z limitem przy 65 000 USD nigdy nie zrealizuje się powyżej 65 000 USD — gwarantowane. Trade-off polega na tym, że twoje zlecenie może się w ogóle nie zrealizować, jeśli cena odejdzie w inną stronę. Zlecenia rynkowe realizują się natychmiast, ale po dowolnej dostępnej cenie. Dla każdej transakcji większej niż kilkaset dolarów, zlecenia z limitem ceny są prawie zawsze właściwym wyborem.

Slippage Tolerance Guide Stablecoin Swaps USDC ↔ USDT, DAI Tolerance: 0.1 - 0.3% Prices barely diverge Major Pairs ETH, BTC, SOL pairs Tolerance: 0.5 - 1.0% Deep liquidity, moderate vol Small Caps / Meme Low liquidity tokens Tolerance: 2 - 5%+ High slippage unavoidable
Ustaw tolerancję slippage w zależności od profilu płynności danej pary. Za wąska = nieudane transakcje. Za szeroka = wydobycie MEV.