KryptoRatgeber

Glossar

Hook (Uniswap v4 Hook)

Aktualisiert 12. Juni 2026

Ein Hook (Uniswap v4 Hook) ist ein externer Smart Contract, der an einen einzelnen Liquiditätspool in Uniswap v4 gebunden wird und an festgelegten Punkten im Lifecycle eines Pools automatisch ausgeführt wird – vergleichbar mit Middleware, die in den Ablauf einer Transaktion eingreift, ohne den Kern-Protokollcode zu verändern.

Wie Hooks technisch funktionieren

Der zentrale PoolManager-Vertrag in Uniswap v4 ruft den Hook-Contract an definierten Lifecycle-Punkten auf: beforeInitialize und afterInitialize (beim Pool-Deployment), beforeModifyLiquidity und afterModifyLiquidity (beim Hinzufügen oder Entfernen von Liquidität), beforeSwap und afterSwap (bei jedem Tausch) sowie bei donate-Operationen. Ob ein bestimmter Einsprungpunkt aktiv ist, wird über Flags in der Pool-Konfiguration gesteuert.

Jeder Pool kann genau einen Hook-Contract haben, ein Hook-Contract kann jedoch beliebig viele Pools bedienen. Entscheidend: Der Hook wird beim Pool-Deployment in der Pool-ID verankert und ist danach unveränderlich – ein nachträglicher Austausch des Hooks ist nicht möglich.

Typische Anwendungsfälle

Die Uniswap-Dokumentation nennt als Referenzszenarien:

  • Dynamische Gebühren: Der beforeSwap-Hook liest Marktdaten aus und passt die Swap-Gebühr situationsabhängig an, etwa in Abhängigkeit von Volatilität oder Tageszeit.
  • On-Chain-Limit-Orders: Ein Hook speichert Aufträge und führt sie automatisch aus, sobald der Pool-Preis eine definierte Schwelle überschreitet.
  • TWAMM (Time-Weighted Average Market Maker): Große Orders werden über viele Blöcke gestreckt, um Marktauswirkungen zu reduzieren – die Logik dafür lebt vollständig im Hook.
  • LP-Rebalancing: Liquiditätspositionen werden automatisch neu justiert, wenn Preise sich verschieben.

Sicherheitsaspekte

Da Hook-Code von Drittentwicklern stammt und nicht durch das Uniswap-Kernprotokoll geprüft wird, ergeben sich spezifische Risiken. Security-Audits weisen explizit auf Hook-spezifische Angriffsvektoren hin: Reentrancy-Angriffe über manipulierte Callbacks, böswillige Rückgabewerte, die den Swap-Fluss umlenken, sowie versteckte Drain-Logik in after-Hooks. Nutzer, die mit Pools interagieren, die einen Hook-Contract einsetzen, tragen das Risiko des jeweiligen Hook-Codes – unabhängig davon, wie vertrauenswürdig das Uniswap-Protokoll selbst ist. Ein Audit des Hook-Contracts durch spezialisierte Firmen ist deshalb ein sinnvolles Minimalkriterium vor der Interaktion mit unbekannten Pools.

Für Entwickler bietet das Hook-System eine erhebliche Erweiterbarkeit ohne Fork des Protokolls; für Nutzer bedeutet es, dass technisch identisch aussehende ETH/USDC-Pools durch unterschiedliche Hooks grundlegend verschiedenes Verhalten zeigen können.

Verwandte Begriffe