Was ist JIT-Routing?
Überblick
JIT-Routing (Just-In-Time) verändert, wie der Pfas für einen On-Chain-Swap gewählt wird. Die Route steht nicht mehr fest, wenn du das Angebot erhältst. Wenn die Transaktion onchain ausgeführt wird, wird der Markt erneut geprüft und der Pfad ausgewählt, bei dem du die meisten Tokens erhältst, alles in einer Transaktion.
Du signierst nach wie vor nur einmal. Der Kontrakt erledigt den Rest.
Warum ist das wichtig?
Standard-DEX-Aggregatoren legen die beste Route fest, bevor du signierst, basierend auf den Preisen, die sie in diesem Moment sehen. Blockchains führen deine Transaktion nicht sofort aus. Bis sie onchain ist, kann sich die Situation ändern:
Jemand anderes handelt vor dir über denselben Pool.
Ein Market Maker zieht sich zurück und erweitert seinen Spread.
LPs, die bei Angebotserstellung tiefe Liquidität aufwiesen, ziehen ihre Liquidität ab.
Ein MEV-Bot beeinträchtigt deine Transaktion durch Front-Running oder Sandwiching.
Der Token ist volatil und der Preis bewegt sich einfach.
Wenn das passiert, weicht der Preis, den du tatsächlich erhältst, vom Angebot ab. Wenn du den Slippage eng einstellst, wird der Swap rückgängig gemacht. Wenn du ihn zu weit einstellst, erhältst du einen schlechten Ausführungspreis oder wirst Opfer von Sandwiching.
JIT-Routing wurde erstellt, um diese Lücke zu schließen.
Wie funktioniert JIT-Routing?
Der Router erstellt nach wie vor ein Offchain-Angebot. Der Unterschied besteht darin, dass er mehr als einen möglichen Pfad vorbereitet und die Transaktion selbst eine bedingte Logik enthält. Wenn sie onchain ausgeführt wird, passiert Folgendes:
Der Smart-Contract überprüft den aktuellen Status jedes möglichen Pools.
Er wählt denjenigen mit dem besten Ausführungspreis.
Alles wird in einer einzigen atomaren Transaktion abgewickelt.
Wenn der ursprünglich gewählte Pool immer noch der beste ist, wird der Trade darüber abgewickelt. Wenn ein anderer Pool zum Zeitpunkt der Block-Erstellung besser aussieht, wird der Trade automatisch umgeleitet. Der Nutzer muss nichts weiter tun. Die Logik steckt in der Transaktion selbst.
OKX JIT-Routing mit dreistufigem Angebot und erneuter Angebotserstellung bei der Ausführung
Hauptvorteile
Mehr Tokens erhalten
Durch den Vergleich der Pools zur Ausführungszeit wird der beste Weg für den Trade ausgewählt, selbst wenn sich die Bedingungen nach dem Angebot ändern. Im Durchschnitt erhalten die Nutzer mehr Tokens, und je größer der Trade, desto wichtiger ist dies.
Geringerer realisierter Slippage
Routing-Entscheidungen werden kurz vor Abschluss des Trades getroffen, sodass die Lücke zwischen dem Angebotspreis und dem Ausführungspreis kleiner wird. Nutzer können die Slippage-Toleranz enger halten, ohne die Ausführungsquote zu verlieren.
Höhere Erfolgsquote des Swaps
Die meisten gescheiterten Swaps sind darauf zurückzuführen, dass der Preis das Slippage-Limit überschreitet. Indem auf den aktuellen Poolstatus reagiert wird, ist dies weniger wahrscheinlich. Weniger fehlgeschlagene Swaps, weniger verschwendetes Gas.
Schutz vor PropAMM-Spoofing
Proprietäre Market Maker (PropAMMs) zeigen manchmal enge Angebote, um mehr Orders anzuziehen, und erweitern dann ihren Spread, bevor der Trade abgeschlossen ist. JIT-Routing vergleicht das tatsächliche On-Chain-Ergebnis bei der Abrechnung, also wird der Trade umgeleitet, wenn der tatsächliche Preis schlechter ist als der angebotene Preis.
Bessere Widerstandsfähigkeit gegenüber Liquiditätsabfluss
Manchmal sieht die Liquidität zum Zeitpunkt des Angebots sehr hoch aus, aber verschwindet, bevor der Trade ausgeführt wird. Dank der erneuten Onchain-Überprüfung wird dies erkannt und der Pool wird übersprungen.
Wie kann ich die JIT-Routing-Funktion aktivieren?
Das musst du nicht. Sie ist standardmäßig aktiviert und findet bei jedem Swap den besten Preis für dich. Wenn sie für deinen Trade aktiv ist, siehst du in der oberen rechten Ecke der Anbieterkarte das Symbol "JIT Routing".
OKX DEX Swap-Seite mit JIT-Routing-Symbol auf der Anbieterkarte
Häufig gestellte Fragen
Ist JIT-Routing sicher?
Ja. Die Logik läuft in geprüften Smart-Contracts. Der Trade wird nur abgewickelt, wenn er die Mindestempfangsbedingung des Nutzers erfüllt. Wenn kein passender Pool dafür geeignet ist, wird die Transaktion rückgängig gemacht und die Gelder bleiben in der Wallet.
Muss ich als Nutzer irgendetwas anders machen?
Nein. Du siehst ein Angebot und signierst eine Transaktion. Keine zusätzlichen Schritte, keine zusätzlichen Signaturen, keine zusätzlichen Protokollgebühren. Die Slippage-Einstellungen gelten weiterhin. JIT-Routing ersetzt sie nicht, sondern baut auf ihnen auf.
Wird mein Swap dadurch langsamer?
Nicht wirklich. Die potenziellen Pfade werden im Voraus Offchain vorbereitet. Der Onchain-Vergleich findet innerhalb derselben Transaktion statt, daher dauert die Abrechnung ungefähr so lange wie jeder reguläre Swap auf dieser Blockchain.
Wird durch JIT-Routing immer ein besserer Preis erzielt?
Nicht immer. Manchmal ist der ursprünglich gewählte Pool immer noch der beste und der Trade läuft unverändert ab. Was zählt, ist, dass der Trade nicht auf einem veralteten Pfad feststeckt, wenn sich die Bedingungen ändern. Bei vielen Trades verbessert sich das Durchschnittsergebnis.
Kostet es zusätzliches Gas?
Ja, ein bisschen. Der Kontrakt führt onchain zusätzliche Pool-Vergleiche durch, was etwas mehr Gas kostet. Normalerweise überwiegen aber die zusätzlichen Tokens, die du erhältst, die geringfügig höheren Gas-Gebühren. Bei Blockchains mit günstigem Gas (Solana, BSC) sind die Zusatzkosten gering genug, um sie zu ignorieren.
Ersetzt es den Slippage-Schutz?
Nein. Die Slippage-Toleranz definiert immer noch den schlechtesten Preis, den du bereit bist zu akzeptieren. JIT-Routing sorgt dafür, dass der schlimmste Fall seltener auftritt, aber du solltest den Slippage trotzdem danach festlegen, wie volatil das Paar ist.
Funktioniert es für alle Tokens und Blockchains?
Es hilft am meisten bei volatilen Paaren, großen Swaps und Swaps, die die PropAMM- oder PMM-Liquidität berühren. Im Moment ist es live auf Ethereum, BSC und Solana. Es werden noch mehr EVM-Blockchains dazukommen.