Price Impact
Zmiana ceny w puli AMM spowodowana bezpośrednio przez twoją transakcję. Wynika z matematyki krzywej cenowej — duże transakcje na małych pulach powodują gorsze średnie wykonanie niż cena spot przed transakcją.
Jak AMM generuje price impact
Najpopularniejsza formuła AMM to stały iloczyn: x * y = k, gdzie x i y to rezerwy tokenów. Cena X w wyrażeniu Y zależy od stosunku y/x. Kupując X (usuwasz X z puli, dodajesz Y) — stosunek y/x rośnie, X staje się droższy. Każda kolejna jednostka kosztuje więcej niż poprzednia.
Mała transakcja na głębokiej puli zmienia stosunek minimalnie — prawie zerowy price impact. Duża transakcja na tej samej puli przesuwa stosunek znacząco — średnia cena wykonania jest wyraźnie gorsza od ceny spot przed transakcją.
Price impact to wartość tracona do krzywej cenowej — nie trafia do nikogo bezpośrednio, ale korzystają na tym remaining LP przez wyższe opłaty następnych transakcji na poprawionym stosunku.
Price impact vs slippage
- Price impact
- Deterministyczne przesunięcie ceny przez twoją własną transakcję. Obliczalne przed wykonaniem z matematyki puli.
- Slippage tolerance
- Ochrona przed zmianami stanu puli między obliczeniem a wykonaniem (inne transakcje przed tobą). Ustawiasz limit akceptowalnego odchylenia.
Jak zmniejszyc price impact
Agregatory DEX (1inch, Paraswap) rozkładają dużą transakcję na wiele puli — żadna pojedyncza pula nie ponosi pełnego impaktu. Uniswap v3 z concentrated liquidity daje niski impact w aktywnym zakresie cen, ale skokowy wzrost jeśli transakcja wypycha cenę poza zakres.
Dla bardzo dużych kwot czasem opłaca się podzielić transakcję na mniejsze i wykonywać je w czasie, żeby pula zdążyła uzupełnić płynność przez arbitraż.
Najczęstsze błędne założenia
- Price impact to nie losowy szum ani fee. To matematyczna konsekwencja głębokości puli i wielkości transakcji.
- Token z widoczną ceną nie zawsze ma głębokość puli umożliwiającą sensowną transakcję. Long-tail tokeny mają ceny ale pule za małe do jakiegokolwiek rozmiaru.
- 5% price impact na transakcji 10 000 zł to 500 zł gorzej niż wyświetlona cena — często więcej niż wszystkie opłaty gazowe razem.
