\n\n\n\n\n
Uniswap V4-hooks zijn maatwerk-smartcontracts die aan liquiditeitspools worden gekoppeld en swaps, liquiditeitswijzigingen en donaties onderscheppen. Uitgelegd: hook-permissies, legitieme toepassingen, kwaadaardige hook-patronen en hoe veiligheidsscanners ze inspecteren.
In Uniswap V4 is een hook een smartcontract dat aan een liquiditeitspool is gekoppeld en maatwerklogica draait rond pool-events: vóór en na swaps, vóór en na het toevoegen of verwijderen van liquiditeit, en bij donaties. Hooks maken van V4 een uitbreidbaar platform in plaats van een vaste AMM — en op chains zoals Robinhood Chain, waar V4-liquiditeit domineert, is het begrijpen van hooks essentieel voor veilig traden.
Wanneer een pool wordt aangemaakt, specificeert die een hook-contractadres. De adresbits van de hook declareren welke permissies hij gebruikt — bijvoorbeeld beforeSwap, afterSwap, beforeAddLiquidity, afterRemoveLiquidity. Tijdens elke swap roept de V4-poolmanager de gedeclareerde callbacks aan. Een hook kan bedragen aanpassen, dynamische fees rekenen, allowlists afdwingen, of de swap volledig laten reverten onder voorwaarden die hij zelf definieert.
Dezelfde callback-kracht maakt misbruik mogelijk dat klassieke tokencontract-scanners volledig missen:
beforeSwap en afterSwap snapshot of muteert, kan onzichtbaar output afromen voor naïeve quoters.De veiligheidsstack van Loxley is hook-first: analyse van permissiebits, bytecode-patroondetectie voor de kwaadaardige patronen hierboven, verificatie van de poolstate, scoring van het samenspel tussen token en hook, en hook-bewuste quotesimulatie. Oordelen danger en critical blokkeren onbeheerde auto-buy hard; handmatige kopers zien expliciete waarschuwingen; sells worden nooit geblokkeerd. Alle details in de documentatie van de hook-scanner.
Nee. Hooks zijn neutrale infrastructuur. Het punt is dat een pool met hook op de hook-laag geanalyseerd moet worden, terwijl de meeste multi-chain bots alleen het tokencontract scannen.
Het hook-adres van een pool staat vast bij creatie, maar hooks met door de eigenaar muteerbare state kunnen van gedrag veranderen. Scanners dienen muteerbare parameters als risicofactor te flaggen.
Built for operators, not slippage goblins. Talk to us →