Przejdź do treści
Słownikdefiamm

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.

Najczęstsze pytania

Pula jest za mała dla twojej wielkości transakcji. Twoja transakcja przesuwa cenę o tę wartość. Opcje: podziel na mniejsze transakcje, użyj agregatora, znajdź głębszą pulę lub zaakceptuj gorsze wykonanie.

Źródła i dalsza lektura