Bis 2025 war Uniswap v3 eine „statische Festung“: die Spielregeln waren in unveränderlichem Code eingebettet. Mit dem Erscheinen von Uniswap v4 und der Singleton-Architektur hat sich die DeFi-Welt verändert. Jetzt kann jeder Pool seine eigene „Seele“ in Form von Hooks haben — Smart Contracts, die in kritischen Momenten des Lebenszyklus eines Pools ausgeführt werden.
Für JIT-Bots bedeutet dies das Ende der Ära des leichten Gewinns. Für LPs ist es eine Überlebenschance.
1. Hooks: Gegengift gegen JIT
In Uniswap v4 kann man Logik implementieren, die vor ModifyLiquidity (beforeModifyLiquidity) oder nach einem Swap (afterSwap) ausgelöst wird. Dies eröffnet drei grundlegende Möglichkeiten, JIT-Angriffe zu bekämpfen:
A. Zwangsverzögerung (Withdrawal Locks)
Die einfachste und effektivste Methode. Ein Hook kann verhindern, dass Liquidität (Burn) im gleichen Block abgezogen wird, in dem sie hinzugefügt wurde (Mint).
- Wie es funktioniert: Wenn ein Bot das Geld nicht sofort abheben kann, muss er die Position mindestens 1–2 Blöcke halten.
- Ergebnis: Der Bot ist dem Risiko von Impermanent Loss und Marktschwankungen ausgesetzt. Ein JIT-Angriff ist nicht mehr risikofrei.
B. Dynamische Gebühren (Dynamic Fees)
Ein Hook kann die Volatilität innerhalb eines Blocks analysieren. Wenn in diesem Block plötzlich Liquidität hinzugefügt wird und ein großer Swap erfolgt, kann der Hook automatisch die Exit-Gebühr für neue Positionen erhöhen.
Wenig bekannter Fakt: In v4 kann eine „Anti-JIT-Steuer“ implementiert werden, die einen Teil des Gewinns von kurzfristigen Positionen an langfristige LPs verteilt.
C. Whitelist-Liquidität
Hooks ermöglichen die Erstellung von „VIP-Pools“, bei denen nur geprüfte Verträge oder Nutzer mit einer bestimmten Bewertung Liquidität bereitstellen dürfen.
2. Schutzcode: Beispiel eines Anti-JIT Hooks
Unten ein konzeptionelles Beispiel, wie Schutzlogik in Uniswap v4 aussehen könnte (unter Verwendung der IPoolManager-Interfaces).
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {BaseHook} from "v4-periphery/BaseHook.sol";
import {IPoolManager} from "v4-core/interfaces/IPoolManager.sol";
import {Hooks} from "v4-core/libraries/Hooks.sol";
contract AntiJITHook is BaseHook {
// Speichert die Blocknummer der letzten Liquiditätszufuhr für jeden LP
mapping(address => uint256) public lastMintBlock;
constructor(IPoolManager _poolManager) BaseHook(_poolManager) {}
function getHookPermissions() public pure override returns (Hooks.Permissions memory) {
return Hooks.Permissions({
beforeAddLiquidity: true,
afterAddLiquidity: false,
beforeRemoveLiquidity: true,
afterRemoveLiquidity: false,
beforeSwap: false,
afterSwap: false,
beforeDonate: false,
afterDonate: false,
beforeSwapReturnDelta: false,
afterSwapReturnDelta: false,
afterAddLiquidityReturnDelta: false,
afterRemoveLiquidityReturnDelta: false
});
}
function beforeAddLiquidity(address sender, ...) external override returns (bytes4) {
lastMintBlock[sender] = block.number;
return BaseHook.beforeAddLiquidity.selector;
}
function beforeRemoveLiquidity(address sender, ...) external override returns (bytes4) {
// Blocke die Auszahlung, wenn sie im gleichen Block wie die Einzahlung erfolgt
require(lastMintBlock[sender] < block.number, "JIT detected: Withdrawal locked until next block");
return BaseHook.beforeRemoveLiquidity.selector;
}
}
3. Prognose: Werden alle LP zu Bots?
Im Jahr 2026 wird die Grenze zwischen „passivem Investor“ und „MEV-Bot“ endgültig verschwimmen.
- Aktives Management (ALM): Protokolle wie Gamma oder Arrakis werden selbst JIT-ähnliche Mechanismen einsetzen, um die Renditen ihrer Nutzer zu schützen.
- Vertikale Integration: Große LPs werden direkte Deals mit Block Builders abschließen, damit ihre Liquidität durch JIT-Angriffe nicht verwässert werden kann (Private Liquidity Pools).
Tipp für LPs: Suchen Sie in der v4-Ära nicht nur nach Pools mit den höchsten Gebühren. Suchen Sie nach Pools mit intelligenten Hooks. Pools ohne Schutz werden vollständig von Bots „ausgequetscht“, während Pools mit 1-Block-Abhebeverzögerung ein sicherer Hafen für echtes Kapital werden.
4. MEV-Ethik: Böse oder Anreiz?
JIT-Liquidität ist der Gipfel des Kapitalismus im Code. Sie ist hart zu faul investiertem Geld, macht den Markt aber unglaublich liquide.
- Ethisches Paradoxon: Ein JIT-Bot „raubt“ LP aus, liefert aber dem Trader den perfekten Preis.
- Aus Sicht von Uniswap als Plattform ist es ein Erfolg. Aus Sicht des Ökosystems ist es eine Herausforderung, die uns zwingt, komplexere Finanzinstrumente zu entwickeln.
5. Praktische Überlebenstipps für 2026
- Meiden Sie „nackte“ Pools: Vermeiden Sie Uniswap v3/v4 Pools ohne Schutz-Hooks bei Paaren mit großem Volumen (z. B. USDC/WETH). Dort wird Ihr Gewinn zu Futter für Bots.
- Hook-Aggregatoren verwenden: Suchen Sie Plattformen, die Ihr Kapital automatisch nur in „geschützte“ Pools umverteilen.
- Diversifikation auf L2: JIT-Angriffe sind auf Mainnet am effektivsten wegen der Flashbots-Struktur. Auf L2 (Base, Optimism) mit schnellen Blöcken haben Bots weniger Chancen, Möglichkeiten zu nutzen, und Gebühren sind oft niedriger, wodurch Angriffe weniger profitabel sind.
Zyklusabschluss
Der Zyklus „Raubtiere in Pools“ ist abgeschlossen. Wir haben JIT-Liquidität von der ersten Transaktion bis zur Architektur der Zukunft betrachtet. DeFi wird nicht einfacher — es wird schneller. Und jetzt, da Sie wissen, wie die Raubtiere arbeiten, liegt die Entscheidung bei Ihnen: Ihre Beute sein oder die Regeln des Spiels gestalten.
JIT-Liquiditäts-Meisterschaft: Der komplette Leitfaden zu MEV in Uniswap: Teil 5 von 5