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 DexTaxHookA Uniswap v4 hook for native-ETH pool pairs that charges a configurable ETH tax (capped at 5%) on every swap, forwarding the fee directly to a recipient address in the same transaction. The tax is always taken in currency0 (native ETH), applied in beforeSwap when ETH is the specified currency and in afterSwap otherwise. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo 0xb9e3…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 3mo 0x1368…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapswapDelta 2 3mo 0xe897…4800Gates who can add liquidity BNB beforeAddLiq 2 3mo LuckyPoolHookImplements dynamic LP fees for a specific protocol token (LUCKY) pool, applying buy fees, sell fees, and time-windowed penalty fees for traders who sell more than a threshold within a rolling window. Fee context is passed from beforeSwap to afterSwap, where a protocol revenue contract accrues a share. Base afterInitbeforeAddLiqbeforeSwapafterSwap 2 3mo 0x7903…4800Gates who can add liquidity BNB beforeAddLiq 2 3mo 0x07a3…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapswapDelta 2 3mo 0x0a87…c044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 2 3mo 0xfe6a…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapswapDelta 2 3mo 0xde83…0800Gates who can add liquidity BNB beforeAddLiq 2 3mo DegenV1HookA fee hook for token/WETH pools that collects WETH-denominated hook fees on swaps, splitting proceeds between an operating treasury, a buyback vault, and a per-pool beneficiary. LP fees are enforced via updateDynamicLPFee on each swap, and pool creation is restricted to a privileged module address. Robinhood beforeInitafterInitbeforeSwapafterSwap+2 2 3mo 0x1231…60ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo 0x5b50…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 3mo 0xbf44…c144Runs code on every swap · Can take tokens from swaps Robinhood afterRemoveLiqafterSwapafterSwapDelta 2 3mo 0x4c9c…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapswapDelta 2 3mo 0x7581…0044Runs code on every swap · Can take tokens from swaps BNB afterSwapafterSwapDelta 2 3mo 0x6afc…a0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo WildV4InitGateHookGates pool initialization by requiring a designated registrar (set once by owner) to pre-authorize each PoolId; authorization is consumed on use. Swaps and liquidity operations are unaffected by this hook. Robinhood beforeInit 2 3mo 0x6817…8088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 2 3mo HoodXLaunchHookAn identity hook that restricts pool initialization to a bound factory address, recording only pools created by the HoodX factory. Swaps and liquidity are fully standard Uniswap V4 behavior with no modifications. Robinhood beforeInit 2 3mo 0xfd09…4044Runs code on every swap · Can take tokens from swaps BNB afterSwapafterSwapDelta 2 3mo 0x0cef…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapswapDelta 2 3mo 0x6624…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapswapDelta 2 3mo 0x20d7…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapswapDelta 2 3mo 0x3621…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapswapDelta 2 3mo 0xed74…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 2 3mo FoundryHookV4R2E2Market-cap-tiered fee hook for bonding-curve token launch pools. Buy-side fees are set as dynamic LP fee overrides; sell-side ETH fees are taken via afterSwapReturnsDelta and held in the hook for off-path locker collection. Pools can graduate to a higher market-cap fee tier once accumulated ETH reaches a threshold. Robinhood beforeSwapafterSwapafterSwapDelta 2 3mo 0x7e6e…b0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap+2 2 3mo AntiSniperHookApplies a linearly-decaying dynamic swap fee that starts at 99% (990,000 bps) and falls to 0% over 3 days after pool initialization, deterring launch snipers. During the decay window, only the original pool creator (`tx.origin` at deploy time) is permitted to add liquidity. Ethereum afterInitbeforeAddLiqbeforeSwap 2 3mo 0xad46…0088Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapswapDelta 2 3mo 0x4b4e…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapswapDelta 2 3mo 0xb56f…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo CoalaHookShared Uniswap v4 hook for COALA token launches that charges a fixed 1% tax on the WETH (base asset) side of all swaps, minting the tax as ERC-6909 WETH claims to the launched token contract. Only factory-registered pools may be initialized or swapped through this hook. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo ERC1967ProxyUpgradeable ERC1967 proxy pointing to a Uniswap v4 hook implementation. The implementation source is not available; the hook uses beforeSwap/afterSwap with delta returns, suggesting custom swap routing logic. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 3mo GuardHookRestricts pool initialization to the factory address, preventing front-running of pool creation. Has no swap-time flags and performs no actions during swaps — the pool fee serves as the creator's tax mechanism. Robinhood beforeInit 2 3mo GuardHookRestricts pool initialization to a designated factory address to prevent front-running of the initialize call. Has no swap-time hooks; swaps execute identically to a standard Uniswap v4 pool. Robinhood beforeInit 2 3mo GuardHookRestricts pool initialization to the factory address, preventing front-running attacks that would cause the factory's launch transaction to revert. Has no swap-time flags, so the PoolManager never invokes it during trades; swap behavior is identical to a vanilla Uniswap v4 pool. Robinhood beforeInit 2 3mo 0xa184…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo GuardHookRestricts pool initialization to an immutable factory address, preventing front-running of pool setup by unauthorized callers. Has no swap-time flags and never intervenes in trades; the creator's fee is encoded in the static pool fee. Robinhood beforeInit 2 3mo 0x0f6d…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 2 3mo 0x094f…0088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 2 3mo 0xb90e…c044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 2 3mo TTPFeeHookA Uniswap v4 hook for TTP/ETH pools that charges a fixed percentage fee (up to 5%) in native ETH on both buys and sells, routing the fee to a treasury address via delta-based taking in beforeSwap and afterSwap. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo RootedHookA UUPS-upgradeable Uniswap v4 hook for token launches that deducts a configurable contribution fee (1–5%) from each swap and routes it to a capital vault. Enforces a timestamp-based launch gate (anti-snipe), per-transaction buy limits during a restriction window, and restricts all liquidity modifications to a designated vault address. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 3mo 0xe580…0040Runs code on every swap Robinhood afterSwap 2 3mo 0x39e9…c0ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo 0x43a9…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 3mo GoPumpMeFeeHookA Uniswap v4 hook for goPumpMe campaign pools that charges a flat WETH-denominated app fee on every swap, split between the campaign's cause recipient and the goPumpMe treasury, while overriding LP fees to zero to ensure fees are always taken in WETH only. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 3mo 0x3649…1080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwap 2 3mo 0xbcdf…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2