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 1
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
20mo DiminishingFeeHookA Uniswap v4 hook that overrides the LP fee on each swap. The contract contains logic to apply time-based diminishing fees (stepping down through configurable fee tiers as time elapses since pool initialization), but the afterInitialize callback that records the initialization timestamp is commented out in the deployed code. As a result, the hook always returns the initial fee tier (feeTiers[0]) for all pools. Ethereum afterInitbeforeSwap 1 20mo RebalancerA Uniswap v4 hook that intercepts swaps via beforeSwap with a return delta, decoding sender address and amountIn from required hookData to take a portion of the specified token from the pool manager and redirect it to the decoded sender. Liquidity additions are restricted to the hook contract itself. Swap behavior is gas-dependent. Base beforeAddLiqbeforeSwapswapDelta 1 20mo FewTokenHookA token wrapper hook that intercepts swaps to perform 1:1 wrapping/unwrapping between an underlying token and its Few wrapped token (fwToken). Liquidity additions are blocked; pools must be initialized with the wrapper/underlying token pair and zero fee. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 20mo rHookRestricts liquidity provision to a deployer-managed allowlist by checking `tx.origin` in `beforeAddLiquidity`. The deployer can add or remove addresses from the whitelist. Has no swap-related hooks. Arbitrum beforeAddLiq 1 21mo SwapFeeHookCollects a configurable percentage fee from the output token of each swap using the afterSwapReturnsDelta mechanism. Fees are direction-dependent (separate rates for zeroToOne and oneToZero swaps), set by the owner, and sent to an owner-controlled fee collector address. Arbitrum afterSwapafterSwapDelta 1 21mo FedzHookA Uniswap v4 hook for a FUSD/USDT stablecoin pool that gates swaps and liquidity operations to NFT-holding players whose turn is active in a time-slot system. Enforces a depeg threshold (reverting swaps and removals when price falls below it) and returns a variable swap fee from beforeSwap based on a configurable crisis state. Arbitrum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 21mo FedzHookA stablecoin depeg-protection hook for FUSD/USDT pools that gates all swaps and liquidity operations to NFT holders with active time slots in a round-robin scheduling system. Applies dynamic fees (base or crisis rate) in beforeSwap, and reverts afterSwap if the pool price falls below a configurable depeg threshold. Arbitrum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 21mo VerifierHookA KYC/AML compliance hook using PureFi protocol that requires senders to provide PureFi-formatted compliance payloads (with token identity and amount validation) on swaps, liquidity modifications, and donations — unless the sender is pre-approved as a market maker or router via an on-chain whitelist. BSC beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+3 1 21mo ETH-flETH Auto Wrap Hook (Base)A 1:1 ETH/flETH swap hook that fully handles swaps in beforeSwap by depositing/withdrawing from the flETH contract, acting as a custom curve with zero fees. Liquidity additions are blocked, and only the ETH/flETH pair is accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1