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 UgotHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap 1 2mo WallHookA buy-fee hook that charges 6.5% on ETH-input buys and routes the fee into a permanent floor-bid position ("wall") in the pool. The wall tick can only decrease (floor only rises); tokens purchased by the wall are burned. Sells incur no fee. Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo HardpanHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xd5ed…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x2c11…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x7f88…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo EJungleHookA single-pool hook for an EJungle ETH/token market that restricts liquidity management and pool initialization to a designated locker address. On buys (zeroForOne), it tracks token output as buy credits in transient storage; on sells, it triggers fee collection via the locker contract. A market contract can redeem accumulated buy credits as NFT quotas. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x9b18…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x320d…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x876f…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xa043…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xd9a6…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x49c7…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo TerrariumHookAn AMM hook that takes a fixed 2% skim on the input currency of every swap and deposits it as permanent, unremovable liquidity in the price stratum the swap just traversed (buys build support below, sells build resistance above). A creator cut starting at 25% of buy-side skim decays hyperbolically toward zero as cumulative volume grows; sell-side skim goes entirely to sediment. Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 2mo 0x95b5…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo 0xe4c4…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FomoV4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo LaunchpadFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 2mo 0xf941…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xf1aa…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo EventHorizonHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 2mo WallHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo HardpanHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xcbb3…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo UOHMFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x2b55…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SignalRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xbedb…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xf6e5…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x8d73…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x3dfc…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo REFLEXRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo UnbridgedHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwap 1 2mo 0x4441…bec0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+3 1 2mo 0x251a…bec0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+3 1 2mo 0x4502…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo CombustionHookA Uniswap v4 hook for the canonical Combustion/ETH pool that taxes swaps asymmetrically: 1% of Combustion output is burned on buys, and 5% of ETH output funds a nested buyback-and-burn on sells. Supports exact-input swaps only; exact-output swaps revert. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo FoldHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo 0xaa38…fec0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+3 1 2mo 0xe9b8…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SurfaceTensionRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo 0xa748…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo DARHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x587b…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapswapDelta 1 2mo AuroraRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 2mo 0x9900…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo AuroraRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 2mo ViperHookA VIPER/ETH pool hook that harvests fees on every swap and routes most to a fee splitter while burning a configurable portion, gates additional liquidity behind NFT burns (granting permanent reward shares to burners), tracks price milestone persistence to unlock NFT reveal batches, and executes automatic buyback-and-burn swaps from accumulated ETH fees when a threshold or interval is met. Ethereum beforeAddLiqbeforeSwapafterSwap 1 2mo UnihookHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo TapeHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1