Drücken Sie ESC, um zu schließen

Uniswap JIT-Liquidität: Wie MEV-Bots Gebühren stehlen

Stellen Sie sich vor, Sie eröffnen ein Café an einem stark frequentierten Ort. Sie zahlen Miete, stellen Personal ein und warten auf Kunden. Plötzlich, direkt vor Ihrer Tür, während eine Gruppe von 100 Touristen vorbeikommt, errichtet jemand in Sekunden einen temporären Stand, verkauft ihnen Kaffee und baut ihn sofort wieder ab, nachdem der letzte Tourist bezahlt hat. Sie standen den ganzen Tag dort, aber der Gewinn wurde vom „Geist“ genommen.

In DeFi nennt man diesen „Geist“ JIT-Liquidität (Just-In-Time).

 

1. Konzept: Liquidität auf Abruf

In Uniswap v2 war die Liquidität „träge“ — sie verteilte sich über die gesamte Preiskurve von null bis unendlich. Uniswap v3 führte die Concentrated Liquidity ein, wodurch LPs enge Preisbereiche wählen konnten.

JIT-Liquidität ist die extreme Form der Konzentration. Ein MEV-Bot hält das Geld nicht dauerhaft im Pool. Er fügt es genau dann hinzu, wenn er im Mempool eine große Transaktion (Swap) sieht, die garantiert hohe Gebühren generiert.

Darstellung im Block (Zeitachse):

  • Ziel-Tx: Ein Nutzer sendet eine Transaktion, um 500 ETH gegen USDC zu tauschen.
  • Erkennung: Der Bot sieht dies im Mempool (ausstehende Transaktionen).
  • JIT-Bündel: Der Bot erstellt ein Bündel mit drei Aktionen:
    • Aktion A (Mint): Hinzufügen großer Liquidität im 1-Tick-Bereich (kleinster möglicher Preisschritt), in dem der Trade stattfindet.
    • Aktion B (Swap): Der Swap des Nutzers findet hier statt.
    • Aktion C (Burn): Sofortiges Entfernen der Liquidität zusammen mit dem Anteil der Gebühren.

Alle drei Aktionen finden innerhalb eines Blocks statt, oft in einer einzigen atomaren Transaktion über den Smart Contract des Bots.

 

2. Warum verschwinden Ihre Gebühren?

Die Einnahmen der LPs in Uniswap v3 werden proportional zu ihrem Anteil am aktiven Preisbereich verteilt.

Mathematischer Schock: Liegen 1.000.000 $ von normalen LPs im Pool und ein JIT-Bot wirft 9.000.000 $ in denselben engen Bereich für einen einzigen Swap, nimmt er 90 % der Gebühren dieser Transaktion.

Für einen passiven LP bedeutet dies eine Verwässerung. Sie verlieren Ihre Token nicht (außer dem normalen Impermanent Loss), aber Sie verlieren die Opportunity Costs — den Gewinn, für den Sie Ihr Kapital riskiert haben.

Praktisches Beispiel (Daten 2025-2026):

Im USDC/ETH-Pool (0,05%) findet ein Swap über 10 Mio. $ statt. Erwartete Gebühren: 5.000 $.

  • Ohne Bot: 10 normale LP teilen sich jeweils 500 $.
  • Mit JIT-Bot: Der Bot injiziert 100 Mio. $ Liquidität. Der Anteil der normalen LPs sinkt auf 1 %. Der Bot erhält 4.950 $, die 10 LP teilen sich nur 50 $.

 

3. Anatomie der Transaktion: Technischer Blick

JIT-Bots verwenden spezialisierte Smart Contracts. Die normale Uniswap-Oberfläche ist dafür zu langsam und zu gasintensiv.

Technisches Detail: Der Bot ruft die Funktion mint auf NonfungiblePositionManager auf, aber über seinen Wrapper-Contract, der direkt nach dem Swap decreaseLiquidity und collect aufruft.

Beispiel für Aufrufstruktur (Solidity-Stil):

// Pseudocode der JIT-Contract-Logik
function executeJit(
    address pool,
    int24 tickLower,
    int24 tickUpper,
    uint256 amount0,
    uint256 amount1
) external {
    // 1. Position betreten (JIT Mint)
    (uint256 tokenId, , , ) = nftManager.mint(params);
    
    // 2. Magie der MEV-Bündel passiert hier:
    // Die Nutzer-Transaktion (Swap) wird unmittelbar nach diesem Aufruf in den Block eingebettet.
    
    // 3. Position in derselben oder nächsten Bündel-Transaktion verlassen
    nftManager.decreaseLiquidity(DecreaseParams(tokenId, liquidity, ...));
    nftManager.collect(CollectParams(tokenId, recipient, ...));
    nftManager.burn(tokenId);
}

 

4. Wenig bekannter Fakt: JIT als „Waldaufseher“?

In der MEV-Forschergemeinschaft wird noch diskutiert. Anders als Sandwich-Attacken (die den Preis für den Nutzer verschlechtern) können JIT-Attacken die Bedingungen für den Trader verbessern.

  • Für den Trader: Die Liquidität im Pool steigt plötzlich → Slippage sinkt → Trader erhält mehr Token.
  • Für passive LPs: Reiner Ertragsdiebstahl.
  • Für das Protokoll: Handelsvolumen steigt, aber das Halten der Liquiditätsanbieter wird schwieriger.

 

5. Praktische Indikatoren für JIT-Aktivität

Wie erkennt man, dass ein „Räuber“ in Ihrem Pool ist?

  • Volumen vs Ertrag: Das Handelsvolumen im Pool steigt, aber Ihre gesammelten Gebühren bewegen sich kaum.
  • Instantane TVL-Spikes: Beobachtet man die Liquidität innerhalb von Blöcken (mit Tools wie Dune Analytics oder EigenPhi), sieht man vertikale „Nadeln“ — Liquidität kommt und geht in einem Block.
  • 1-Tick-Konzentration: Prüfen Sie aktive Positionen. Wenn Sie eine Position über $50M in der minimalen 1-Tick-Range sehen (z.B. 190510–190520 für ETH), ist das die Handschrift eines JIT-Bots.

 

Was nun?

Wir haben Theorie und Mechanik des „Fee-Diebstahls“ behandelt. Aber wie weiß der Bot, wie viel er einsetzen soll, um aufgrund der Gasgebühren nicht in den Minusbereich zu geraten? Wie konkurriert er in der Flashbots-Auktion mit anderen JIT-Bots?

Im nächsten Artikel werden wir die Dominanz-Mathematik und die Formeln für den „perfekten Einstieg“ behandeln.


JIT-Liquiditäts-Meisterschaft: Der vollständige Leitfaden zu MEV in Uniswap: Teil 1 von 5

Astra EXMON

Astra is the official voice of EXMON and the editorial collective dedicated to bringing you the most timely and accurate information from the crypto market. Astra represents the combined expertise of our internal analysts, product managers, and blockchain engineers.

...

Diskussion beitreten

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *