Slippage na DEX: minimální výstup a vliv směny na cenu
Slippage při směně označuje rozdíl mezi očekávaným a skutečně provedeným výsledkem. Price impact je změna ceny způsobená samotným obchodem. Tolerance skluzu není doporučená ztráta ani způsob, jak odstranit všechna rizika směny. Určuje, jaké provedení ještě připouštíte podle parametrů konkrétní operace.
Dokumentaci Uniswapu jsme ověřili 2. října 2026. Článek není žebříček decentralizovaných burz ani vlastní test směny. Všechny výstupy, procenta a likvidita v příkladech jsou modelové. Nevydáváme historický výchozí parametr jedné aplikace za současné nastavení všech rozhraní a verzí protokolu.
Obsah článku
Očekávaný výstup a minimální výstup
U směny s pevně zadaným vstupem si zapište očekávané množství cílového tokenu a nejnižší množství, které dovolíte přijmout. Podporovaný parametr minimálního výstupu může způsobit vrácení provádění, pokud by nebyla splněna stanovená hranice. Není to limit budoucího poklesu ceny poté, co token již vlastníte.
Zvolme modelovou nabídku 1 000 cílových tokenů. Při toleranci 0,5 % vychází minimální výstup 995. Při 1 % je to 990, při 3 % 970. Tato jednoduchá matematika předpokládá způsob výpočtu hranice z právě uvedené nabídky. Přesný údaj v potvrzovaném požadavku má přednost před domněnkou odvozenou ze samotného procenta.
| Vlastní model | Očekávaný výstup | Tolerance | Minimální výstup |
|---|---|---|---|
| Užší hranice | 1 000 tokenů | 0,5 % | 995 tokenů |
| Střední hranice | 1 000 tokenů | 1 % | 990 tokenů |
| Širší hranice | 1 000 tokenů | 3 % | 970 tokenů |
| Provedení za 985 tokenů | Stejná nabídka | 1 % | Pod hranicí 990 |
| Provedení za 985 tokenů | Stejná nabídka | 3 % | Nad hranicí 970 |
Poslední dva řádky nemění skutečný výstup, jen dovolenou podmínku. Připuštění širšího rozdílu není zvýšení hodnoty, kterou získáte. V modelu pouze umožňuje provedení výsledku, který přísnější hranice odmítá. Neříkáme tím, že tříprocentní tolerance je správná volba pro vaše tokeny nebo že zaručí dokončení.
Price impact vzniká i bez časového skluzu
Vlastní jednoduchý matematický model obsahuje pool se 100 jednotkami A a 200 000 jednotkami B. Okrajový poměr před směnou je 2 000 B za A. Předpokládáme konstantní součin rezerv a nulové poplatky. Nejde o popis všech Uniswap verzí, koncentrované likvidity nebo skutečného obchodovatelného tokenu.
Když do tohoto modelu přidáme 1 A, nová rezerva A je 101 a B klesne na 20 000 000 / 101. Výstup je přibližně 1 980,20 B. Průměrná cena směny je tedy nižší než počáteční poměr 2 000. Rozdíl vznikl samotnou velikostí operace v tomto modelu, i kdyby ji nikdo další časově nepředběhl.
Při vložení 10 A do původního modelu je výstup přibližně 18 181,82 B, tedy průměrně 1 818,18 za A. Proti původnímu poměru jde o rozdíl zhruba 9,09 %. Jednojednotkový obchod měl přibližně 0,99 %. Ovlivnění ceny proto nelze odvozovat jen z toho, zda aplikace účtuje malý viditelný servisní poplatek.
Tyto dvě směny jsou alternativy ze stejného výchozího stavu, nikoli následné kroky. Model nezahrnuje jiné obchody, tokenové srážky ani volbu více cest. Jeho účelem je ukázat, proč průměrná realizovaná cena velké směny může být jiná než malá orientační cena. Nepoužívejte zvolené rezervy jako odhad skutečné nabídky trhu.
Co se může změnit mezi nabídkou a provedením
Dokumentace Uniswapu rozlišuje cenový vliv a ochranné parametry provedení. Mezi získáním nabídky a provedením se mohou změnit podmínky poolu. Aktuální nabídka již může zahrnovat vliv vaší zamýšlené směny, zatímco tolerance chrání proti dalšímu nepříznivému rozdílu. Neodečítejte stejný cenový vliv z výstupu podruhé bez znalosti způsobu výpočtu.
U stablecoinu není dolarová orientace tokenu důkazem libovolně hlubokého trhu nebo stejné korunové hodnoty. I pár označený jako stabilní vyžaduje kontrolu konkrétního tokenu, likvidity a výsledku směny. Slovo stable v názvu nenahrazuje hranici výstupu. Změnu kurzu vůči koruně pak evidujte jako jinou složku.
Pokud přecházíte prostřednictvím blockchainového mostu, oddělte výstup mostu od nabídky následné směny. Symbol tokenu nemusí vyjadřovat stejnou položku na různých sítích. Úspěšný přenos a nepříznivá směna mohou nastat současně. Do plánu proto zahrňte identifikaci cílového aktiva dřív, než začnete počítat toleranci jeho prodeje.
Rozpočet poplatků bez dvojího odečtu
Předpokládejme nabídku 1 000 tokenů již po započtení poplatku samotné směny. Zvolenou toleranci 1 % uplatníme na tento výstup, takže hranice je 990. Pokud stejný započtený poplatek odečteme znovu, náklad nadhodnotíme. Naopak síťový náklad hrazený mimo výstup nesmíme vynechat jen proto, že není zobrazen v tokenové částce.
Modelově jeden cílový token stojí 20 Kč. Nabídka má hodnotu 20 000 Kč a hranice 990 hodnotu 19 800. Vedle toho platíme 120 Kč za síťovou operaci. Rozdíl nabídky a minimálního výstupu je 200 Kč; s odděleným nákladem jde o 320 Kč proti této referenci. Budoucí tržní změny výpočet nezahrnuje.
Výraz reference zde označuje právě zvolený nabízený výstup, nikoli celkový investovaný kapitál. Neprohlašujeme proto 320 Kč za úplnou ztrátu celé investice. Potřebovali bychom znát vstupní hodnotu, předchozí náklady a další položky. Přesné pojmenování základu je stejně důležité jako přesné násobení.
Síťovou práci vysvětluje článek Gas Etherea. Pokud zařazený swap selže při provádění, může vzniknout tento náklad i bez zamýšlené směny. Při dalším pokusu se mohou měnit náklady i nabídka. Nezaměňujte zachovanou ochranu minimálního výstupu za záruku nulového výdaje při každém odmítnutém provedení.
Schválení tokenu není vlastní swap
Před směnou může být potřeba tokenové oprávnění. Oprávnění pracovat s tokenem a požadavek na konkrétní výstup jsou dvě různé věci. Malý zamýšlený swap sám nevypovídá o velikosti schváleného limitu. Do kontrolního seznamu si zapište obě částky a subjekt, kterému oprávnění poskytujete.
Také hardwarová peněženka a kontrola podpisu chrání klíč, ale neposoudí ekonomickou výhodnost nabídky za vás. Pokud nerozumíte cílovému tokenu nebo podpisu, samotné potvrzení na zařízení tento nedostatek nezmenší. Zkontrolujte celou adresu, síť a rozpoznatelný účel operace. Nevybírejte širokou toleranci pouze proto, že se předchozí pokus nezdařil.
Rozhodnutí při chybě
Nejdříve určete, zda je problém cenová hranice, termín, disponibilní prostředky, oprávnění nebo pravidla tokenu. Rozšíření tolerance neřeší všechny uvedené příčiny. U neznámého tokenu může být důležitější ověření jeho konstrukce než opakované klikání. Článek nevydává obecný postup obcházení varování aplikace.
Pro vlastní evidenci uchovejte nabídku, minimální výstup, konečné množství a samostatné náklady. Tak zjistíte, jak se skutečná operace lišila od očekávání. Jedno procento nestačí vysvětlit všechny řádky účtu. Rozlišujte cenu při provedení od pozdější hodnoty drženého aktiva a od nákladů na jeho další prodej.
Časté otázky
Je slippage totéž co price impact?
Ne. Cenový vliv vzniká samotným obchodem, skluz porovnává očekávaný a provedený výsledek. Pro konkrétní nabídku zjistěte, co již započítává.
Kolik dostanu nejméně při modelové toleranci 1 %?
Ze zvolené nabídky 1 000 tokenů vychází 990. Rozhodující je potvrzovaný minimální výstup a přesná konstrukce požadavku.
Je vyšší tolerance vždy lepší?
Ne. Umožňuje přijmout horší provedení v širších mezích. Sama nezvyšuje hodnotu výstupu a neřeší všechny důvody selhání.
Odstraní nízká tolerance vliv mého obchodu?
Ne. Nabídka může tento vliv už obsahovat. Vlastní model velké směny ukazuje nižší průměrnou cenu i bez časového skluzu.
Mohu při neúspěšné směně zaplatit gas?
Ano při zpoplatněném provádění v síti. Odlišujte skutečné selhání zařazené operace od odmítnutí ještě před jejím odesláním.
Chrání minimum před pozdějším poklesem tokenu?
Ne. Týká se podmínek provedení směny. Cena aktiva po jeho získání může dále klesat bez porušení původní hranice.
