Co je JIT Routing?
Přehled
JIT (Just-In-Time) Routing mění způsob, jakým si onchain swap vybírá svou trasu. Trasa již není pevně stanovena v okamžiku vypracování cenové nabídky. Jakmile se transakce provede onchain, swap znovu zkontroluje trh a přepne na tu trasu, která přinese více tokenů – a to vše v rámci jedné transakce.
Podepíšete ji stále jen jednou. O zbytek se postará kontrakt.
Proč na tom záleží?
Běžné agregátory DEX určují nejvýhodnější trasu ještě předtím, než transakci potvrdíte, a to na základě cen, které v daném okamžiku zaznamenají. Blockchainy vaši transakci neprovedou okamžitě. Než se dostane do blockchainu, situace se může změnit
nejprve prostřednictvím stejného poolu obchoduje někdo jiný.
Tvůrce trhu ustoupí a zvětší svůj spread.
LP, který se zdál být v okamžiku vytvoření nabídky hluboký, stahuje svou likviditu.
Bot využívající MEV provede vaši transakci dříve (front-run) nebo ji obklíčí (sandwich).
Token je volatilní a jeho cena se právě změnila.
V takovém případě se cena, kterou skutečně obdržíte, liší od nabídky. Pokud nastavíte limit pro slippage příliš těsně, swap se zruší. Pokud ho nastavíte příliš volně, bude vaše transakce vyplněna za špatnou cenu bude obklíčena (sandwich).
Služba JIT Routing byla vytvořena právě proto, aby tento problém vyřešila.
Jak JIT Routing funguje?
Směrovač i nadále generuje nabídku off-chain. Rozdíl spočívá v tom, že připravuje více než jednu možnou trasu a samotná transakce obsahuje podmíněnou logiku. Při provedení onchain:
Chytrý kontrakt kontroluje aktuální stav poolu jednotlivých kandidátů.
Vybere ten s nejlepším výstupem.
Vše se vypořádá v rámci jediné atomické transakce.
Pokud je původně vybraný pool stále nejlepší, obchod ho využije. Pokud se v okamžiku, kdy blok dorazí, objeví lepší kandidát, obchod se automaticky přesměruje. Uživatel nemusí dělat nic jinak. Logika je obsažena v samotné transakci.
JIT Routing OKX s třífázovým procesem stanovení nabídky a přehodnocením ceny při provedení
Klíčové výhody
Uživatel dostane více tokenů
Porovnání poolů v okamžiku provedení znamená, že obchod může využít výhodnější variantu, i když se podmínky po provedení nabídky změní. Uživatelé v průměru dosahují vyšších výnosů, a čím větší je obchod, tím více na tom záleží.
Nižší realizovaný slippage
Rozhodnutí o směrování obchodů se přijímají těsně před samotným vypořádáním obchodu, takže rozdíl mezi kotovanou cenou a cenou, za kterou byl obchod proveden, se zmenšuje. Uživatelé mohou nastavit nižší toleranci slippage, aniž by tím snížili úspěšnost provedení příkazu.
Vyšší úspěšnost swapu
Většina neúspěšných swapů je způsobena tím, že ceny překročí limit pro slippage. Reakce na aktuální stav poolu pravděpodobnost této situace snižuje. Méně zrušených obchodů, méně ztracených prostředků na gas poplatky.
Ochrana proti spoofingu PropAMM
Vlastní tvůrci trhu (PropAMM) někdy uvádějí úzké kotace, aby přilákali tok objednávek, a poté před vypořádáním obchodu svůj spread rozšíří. Funkce JIT Routing porovnává skutečný výstup onchain v okamžiku vypořádání, takže pokud se podmínky na dané burze zhorší, obchod se přesune jinam.
Větší odolnost vůči odlivu likvidity
V okamžiku kotace se může zdát, že je k dispozici značná likvidita, která však zmizí ještě před uzavřením obchodu. On-chainová kontrola to odhalí a tento pool přeskočí.
Jak mohu povolit funkci JIT Routing?
Nemusíte dělat nic. Ve výchozím nastavení je aktivovaná a u každého swapu pro vás najde nejlepší cenu. Pokud je tato funkce pro váš obchod aktivní, uvidíte v pravém horním rohu karty poskytovatele značku „JIT Routing“.
Stránka OKX DEX swapu se značkou JIT Routing na kartě poskytovatele
Časté dotazy
Je JIT Routing bezpečný?
Ano. Logika běží uvnitř auditovaných inteligentních kontraktů. Obchod se zúčtuje pouze v případě, že splňuje podmínku minimální přijaté částky stanovené uživatelem. Pokud žádná z možných tras tuto podmínku nesplní, transakce se zruší a prostředky zůstanou v peněžence.
Musím jako uživatel něco dělat jinak?
Ne. Stačí zobrazit jednu nabídku a podepsat jednu transakci Žádné další kroky, žádné další podpisy, žádné další poplatky za vyřízení. Nastavení slippage zůstává v platnosti. JIT Routing je nad ním a nenahrazuje ho.
Zpomalí to můj swap?
Vlastně ne. Možné cesty jsou připraveny off-chain předem. Porovnání na blockchainu probíhá v rámci stejné transakce, takže vypořádání trvá přibližně stejně jako jakýkoli běžný swap na daném blockchainu.
Zajistí mi JIT Routing vždy lepší cenu?
Ne vždy. Někdy je původně vybraný pool stále tím nejlepším a obchod se uskuteční beze změn. Důležité je, aby se obchod při změně podmínek neupnul na zastaralou trasu. S rostoucím počtem obchodů se průměrný výsledek zlepšuje.
Spotřebuje to více gas poplatků?
Ano, trochu. Smlouva provádí další srovnání poolů onchain, což stojí o něco více gas poplatků. Obvykle to vyváží tokeny navíc, které za to dostanete. U blockchainů s nízkými gas poplatky (Solana, BSC) jsou režijní náklady natolik nízké, že je lze zanedbat.
Nahrazuje to ochranu proti slippage?
Ne. Tolerance slippage stále určuje nejhorší cenu, kterou jste ochotni akceptovat. Díky JIT Routingu k tomuto nejhoršímu scénáři dochází méně často, ale i tak byste měli nastavit slippage podle toho, jak volatilní je daný pár.
Funguje to u všech tokenů a blockchainů?
Nejvíce to pomáhá u volatilních měnových párů, swapů o velkém objemu a swapů, které čerpají z likvidity modelů PropAMM nebo PMM. V současné době je tato funkce k dispozici na sítích Ethereum, BSC a Solana. Další řetězce EVM brzy přibudou.