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.
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