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 LaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Robinhood beforeInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Robinhood beforeInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Robinhood beforeInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Robinhood beforeInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo LaunchHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Robinhood beforeInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xa015…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x9ac9…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BSC afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 1 2mo FxSaveZCHFHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 2mo 0x1381…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo DynamicStableFeeHookDynamic-fee hook for a single Uniswap v4 pool that overrides LP fees per-swap via lpFeeOverride and collects a separate hook fee from the unspecified swap currency, sending it directly to a configurable fee recipient. Total fees (LP + hook) are capped on-chain at 300 pips (0.03%) and can be paused by the owner. Base beforeSwapafterSwapafterSwapDelta 1 2mo 0xe26c…82c8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals Robinhood beforeRemoveLiqbeforeSwapafterSwapswapDelta 1 2mo 0xb8cc…8144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x744a…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo GlueHookA Uniswap v4 hook that runs a buyback-and-burn mechanism on every swap in configured pools: after each swap, it spends secondary token donations to buy back the pool's designated main token and delivers it to a configured recipient (burn by default via address(0)). It also supports auto-compounding LP fee programs with configurable splits among compounding, buyback, burn, and direct delivery shares. Ethereum beforeInitafterSwap 1 2mo 0xf310…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo GlueHookRuns code on every swap · Runs at pool creation BSC beforeInitafterSwap 1 2mo GlueHookGlueHook implements an automated buy-back pump for Uniswap v4 pools. After each swap on a funded pool, it uses a secondary-token pot to purchase the designated main token and distributes the proceeds to configured recipients. It also auto-harvests LP program fees and optionally auto-compounds them into the hook-managed liquidity position. Arbitrum beforeInitafterSwap 1 2mo GlueHookA Uniswap v4 hook for static-fee pools that implements a reference-tick-gated buyback pump and LP fee auto-harvesting with auto-compounding. After each swap, it harvests accrued LP fees, executes a nested pump swap to buy the configured main token using pot secondary tokens, and distributes all proceeds in a single batched send phase. Unichain beforeInitafterSwap 1 2mo PaperHookA fee-collecting hook for a single ETH/token pool that levies a time-decaying swap duty — opening at a configured rate (e.g. 5%) and decaying smoothly to a resting rate (e.g. 1%) over a fixed window from the first swap — routing collected ETH directly to an immutable Pyx address via poolManager.take(), and emitting a daily record to a Foil contract after every swap. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo GlueHookRuns code on every swap · Runs at pool creation Robinhood beforeInitafterSwap 1 2mo GlueHookRuns code on every swap · Runs at pool creation Base beforeInitafterSwap 1 2mo UnihoodStockHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x3d24…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x85e7…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x89aa…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0xdf90…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BSC afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 1 2mo 0x8b99…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0xfc9e…00a0Runs code on every swap · Sets its own swap fee · Handles donations to LPs Robinhood beforeSwapbeforeDonate 1 2mo TaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation BSC beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xc247…4144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0xfa01…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x0a6c…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x83fc…edcdRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation Arbitrum beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+5 1 2mo 0x1413…2aa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x8631…aaa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x91d8…6aa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0xb412…6aa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo RhythmHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 2mo flETHHooksA constant-sum 1:1 custom-curve hook for ETH/flETH pools. In beforeSwap, it takes the full input from the PoolManager, wraps or unwraps ETH via the flETH contract, and settles the output back — bypassing concentrated liquidity entirely. Direct liquidity addition is blocked; only zero-fee ETH/flETH pools are permitted. Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo 0x2491…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 2mo RhythmHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 2mo 0x8595…aaa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0xce2c…aaa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x4a5f…eaa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x02bb…6aa0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs BSC beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x9e59…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xf8c8…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x2b06…9844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqafterSwapafterSwapDelta 1 2mo 0x3a01…e088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapswapDelta 1 2mo PreSaleHookRuns code on every swap Robinhood afterAddLiqbeforeSwapafterSwap 1