UniHooks

Every Uniswap v4 hook, live

Every hook attached to at least one Uniswap v4 pool, explained in plain English, with safety checks and the pools that use it.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
2mo RegularHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo DualPoolHookDualPool is a Uniswap v4 hook where capital rests in ERC-4626 vaults between swaps and is deployed as concentrated liquidity just-in-time, so LPs earn swap fees and vault yield on the same token. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo WatchRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x576d…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xd4db…d880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwap 1 2mo pool4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo WufunSwapHookRuns code on every swap Ethereum afterSwap 1 2mo FuseA last-buyer-wins game hook on Uniswap v4: every ETH→FUSE swap pays a 2% fee into a round pot and extends a countdown timer. When the timer expires, the five most-recent buyers split 80% of the pot weighted by recency, with the remainder seeding the next round. Fees are skimmed via beforeSwap/afterSwap delta returns. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo WaveHookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo VirusHookRuns code on every swap Ethereum afterSwap 1 2mo 0x1fc8…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo StringTheoryHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo GeyserHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x5811…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x5aa7…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xb9a9…6080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 2mo 0x10be…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo CappedBurnHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 2mo 0xdd2b…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x231d…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xf996…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo AssayHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x691d…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x607c…1080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 2mo 0x0b8f…1880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwap 1 2mo 0x110f…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x3119…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xc876…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo CDXRHookRuns code on every swap Ethereum beforeSwapafterSwap 1 2mo CDXRHookRuns code on every swap Ethereum beforeSwapafterSwap 1 2mo NeurusHookV2A Uniswap v4 hook that applies a configurable ETH-leg tax (up to 5%) on each swap and returns a per-address dynamic LP fee via the Cortex contract. Tax accrues in the hook and is permissionlessly paid out to an immutable recipient; the owner can only lower tax rates, never raise them. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo ONVAHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo PixelynHookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo 0x3816…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x0fb7…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x2109…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xa787…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo ElaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo CanvasRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo UniFiHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo UndefinedRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo GweiTaxHookA singleton hook for pools launched by GweiFunLaunchpad that charges a time-decaying ETH swap tax (up to 50% max, monotonically decreasing) on buys and sells. Fees are collected via v4 delta accounting and forwarded to the token's deployer, with a configurable max-buy cap during an initial time window. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SandboxRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo PixelynRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo Dead Pizza LP HookBurns 1% of the PIZZA LP token side on every swap by sending it to the dead address (0x000...dEaD). Uses beforeSwap delta for LP-as-specified-input swaps and afterSwap delta for LP-as-unspecified-output swaps. Enforces a single ETH/PIZZA_LP pool pair; reverts on any other pool configuration. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xb9a2…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapafterSwapDelta 1