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
3mo FLIPRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x1bb3…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo TheWarHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xa8ef…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo UnishipHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 3mo LastCallHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 3mo FeeSkimHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo MunchiRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo TidalHookRuns code on every swap Ethereum afterSwap 1 3mo ChunkHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo FacetHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo MultiPoolsHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo MultiPoolsHookEnforces a fixed 1% swap fee on all swaps, split 0.7% to the pool creator and 0.3% to the platform, collected via BeforeSwapDelta and afterSwap return deltas. Liquidity is locked permanently after an initial seed — subsequent adds revert and removes always revert — and pools must be registered by the owner before swaps are permitted. Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x849a…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x7357…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo 0xbcd2…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapafterSwapDelta 1 3mo 0x4b63…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo BrickHookA Uniswap v4 hook that charges a fixed 2% WETH fee on every swap via BeforeSwapDelta/AfterSwapDelta, accumulates fees in a pot, and periodically deploys the pot to add permanent floor liquidity (35%), buy-and-burn BRICK tokens (27%), fund operations (36.8%), and reward the triggering keeper (1.2%). Liquidity removal is blocked for all addresses except the designated seeder. Ethereum beforeRemoveLiqbeforeSwapafterSwapswapDelta+1 1 3mo BlockFlipHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x2386…caccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo ValoriaHookA GameFi hook for a canonical VLR/WETH pool that charges asymmetric WETH fees (2.5% buys, 5% sells), advances an on-chain world clock and water mechanics based on swap volume, and attributes water to NFT-linked farmer accounts when swaps originate from the trusted ValoriaRouter. Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 3mo HooksTokenCombined ERC-20 token (HOOKS) and Uniswap v4 hook for a single bound HOOKS/ETH pool. Charges immutable buy/sell fees on the ETH leg via BeforeSwapDelta/AfterSwapDelta, splits proceeds among holder ETH rewards and two treasury addresses, and maintains a "build state" mechanic that completes cycles as qualifying HOOKS buys accumulate. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo DestinyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo BonniHookA fee-collecting hook for the BONNI token ETH pool. Charges a time-decaying fee on ETH (10% buy / 15% sell during a ~17-minute launch window, then 2% flat), distributing fees equally between a treasury and protocol address via BeforeSwapDelta and AfterSwapDelta. Trading can be enabled or disabled by the owner. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo uStakeHookA native-ETH Uniswap v4 hook that charges a configurable flat fee (default 1%, hard-capped at 3%) on the ETH side of every swap using BeforeSwapDelta and AfterSwapDelta. Collected ETH accumulates in the hook and can be forwarded permissionlessly to a PlantVault via pour() as yield for stakers. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo FeeHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo 0xf565…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xbb52…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo 0x7691…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo MunchiHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo 0x5fbd…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo DestinyHookA buy/sell tax hook for DESTINY/ETH pools. Charges a fixed 1% buy tax (deducted from input before the swap via BeforeSwapDelta) and a 1% sell tax (deducted from ETH output after the swap via AfterSwapDelta). Exact-output swaps are disabled. Collected fees accumulate in the hook contract and can be withdrawn by the owner. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo UCrossHookV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo 0x9850…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo DragonpegHookRuns code on every swap · Sets its own swap fee Ethereum afterAddLiqafterSwap 1 3mo ForgeHookA swap tax hook for a FORGE token pool that skims a flat 1% sell tax and a 90% cliff launch buy tax (active for 5 minutes post-launch) to a treasury address on every swap. Also overrides the LP fee to a flat 0.30% on all swaps. Pool is locked until a configured launch timestamp. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo PeggyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo StackrHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo ForgeHookA Uniswap v4 swap hook for a FORGE token pool that skims a flat 1% sell tax on FORGE sells and a time-limited anti-snipe buy tax (90% for 5 minutes post-launch, then 0%) to a treasury address, while overriding the LP fee to a flat 0.30% on all swaps. Swaps are blocked entirely before the configured launch time. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo BlockFlipHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo ProbeFeeHookCharges a 1% (100 bps) fee on the native token side of ASSET/NATIVE pool swaps by taking deltas in beforeSwap (buy direction) and afterSwap (sell direction), accumulating revenue in the contract for the owner to flush to a configurable treasury address. Only supports exact-input swaps on pools pairing a fixed ASSET with native ETH. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo SpecHookA purely observational hook for the SPEC/ETH Uniswap v4 pool that records buy/sell volume, price, drawdown from the high, EWMA volatility, and a net flow ratio (LUSTRE) after each swap, emitting a Surface event used by the Specula NFT collection to re-render on-chain reflections. Ethereum afterInitafterSwap 1 3mo LPBondHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo LPBondHookCollects a fixed 0.30% fee on the unspecified leg of each swap in a single ETH/token pool via afterSwapReturnsDelta. Token fees are burned; ETH fees are distributed to LPBondVault receipt holders and MeltPass NFT holders through a permissionless sweep function. Ethereum beforeInitafterSwapafterSwapDelta 1 3mo LPBondHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo BlockFlipHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo 0x7b7a…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0xf52b…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo HooksFunTaxHookRuns 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 3mo ClearingHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1