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 RouterCompatibilityTestHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapswapDelta 1 2mo ZiaHookRuns code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 1 2mo CoatFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 1 2mo 0xe35c…0080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 1 2mo 0xffec…0088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 1 2mo 0xe8ae…40c0Runs code on every swap Robinhood beforeSwapafterSwap 1 2mo 0x403e…6fc5Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5 1 2mo 0x1aef…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo UsaginoFeeHookVolatility-based fee hook for ETH/token Uniswap v4 pools that charges ETH fees on buys (taken from input in beforeSwap) and sells (taken from output in afterSwap), with the rate scaling from a configurable base to a maximum (both within 0.3%–5%) based on the previous swap's tick movement. Fees are sent immediately to a per-pool fee recipient; the owner can retune base/max fee per pool within the hard band. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo TaxHookRuns code on every swap · Sets its own swap fee Robinhood beforeSwap 1 2mo 0x67e8…4080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 1 2mo 0x81e7…8044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 2mo 0x883e…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 2mo 0x45e8…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x6c12…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo GaussTollRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo OilHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap 1 2mo 0x72ab…8044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 2mo StonkBirdsFeeHookA Uniswap v4 hook for a native ETH/STONKBIRDS pool that charges a fixed 2% ETH fee on swaps (175 bps to NestBoosterPot, 25 bps to PolVault). Uses beforeSwap return delta when ETH is the specified currency and afterSwap return delta otherwise. Only ETH/STONKBIRDS pools may attach; owner can whitelist fee-exempt addresses. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x1e8a…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xc997…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 2mo 0x6ca4…50c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapafterSwapDelta 1 2mo 0x95d6…30c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap+1 1 2mo 0xe98b…40c0Runs code on every swap Robinhood beforeSwapafterSwap 1 2mo 0x7b2b…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x9996…0144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x3094…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterInitafterSwapafterSwapDelta 1 2mo 0x89a1…0044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 1 2mo UsaginoFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo VaultGateRuns code on every swap Robinhood beforeSwap 1 2mo 0xbe35…80c0Runs code on every swap Robinhood beforeSwapafterSwap 1 2mo 0xfec1…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x6d99…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xe7e8…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x1145…eeccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 2mo 0x0ac3…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo OilHookCharges a trade tax on ETH/$OIL swaps in Uniswap v4: buy fees (ETH) go to a treasury, sell fees ($OIL) go to a holder reserve distributor. Includes a launch anti-snipe mechanism with an initially high fee (up to 95%) that decays linearly over time to the 3% normal ceiling; exact-output swaps are blocked during the launch window. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 1 2mo GaussTollRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x9931…f0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap+2 1 2mo 0x07da…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x2887…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo DensityProtocolFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xa404…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xe5f1…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo VaultGateA trading gate hook that blocks swaps until the designated engine contract enables trading. Only the immutable engine address may swap while trading is closed; once open, swaps proceed normally. The hook has no state or owner and cannot re-close trading. Robinhood beforeSwap 1 2mo 0x9634…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x81e4…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xc1ea…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 1 2mo 0x88ec…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 1