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
6mo 0xa101…c0c0Runs code on every swap Ethereum beforeSwapafterSwap 1 6mo 0x6b8e…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo CockfightHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo HenryPegHook92Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo DragonHookA v4 hook for an ETH/Dragon token pool that charges a 3% swap tax on every swap (2.5% routed to a hoard vault, 0.5% to a platform wallet) via BeforeSwapDelta, and forwards buy/sell events to an external arena contract tracking sell streaks, whale buys, dip buys, and daily crit intervals. Ethereum beforeSwapafterSwapswapDelta 1 6mo PVPHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 6mo 0x118d…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x3f31…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo HookedLootboxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo 0x64fb…0080Runs code on every swap Ethereum beforeSwap 1 6mo PVPHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 6mo 0x3be5…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo UspegHookA Uniswap v4 hook that activates the Uspeg ERC-20 token mechanism on pool initialization and enforces a per-buy amount limit during swaps, with a one-way price-triggered phase transition that permanently disables an early-phase mint discount when the pool's sqrtPriceX96 falls below a configured threshold. Ethereum afterInitbeforeSwap 1 6mo 0x73bf…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo HookedLootboxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo BurningManHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x326c…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo ManifestHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 6mo PegomonHookA tax hook for a PEGOMON token pool that extracts a 3% tax on every swap (2.5% to a prize vault, 0.5% to a platform wallet) using beforeSwap delta returns. In afterSwap, qualifying ETH buys trigger tiered Pokeball awards via an external catcher contract, with bonus flags for whale buys, sell-streak resets, price dip timing, and daily buy count milestones. Ethereum beforeSwapafterSwapswapDelta 1 6mo 0xa7ce…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo UpngHookRuns at pool creation Ethereum afterInit 1 6mo 0x7757…4080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 6mo UTrumpHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 6mo 0x112d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo NestHookA liquidity mining hook that distributes EGG token rewards to LPs proportional to their contributed liquidity in a single canonical pool. Reward accrual is triggered on each swap and liquidity modification, with per-position tracking and support for excluding burned (dead-address) liquidity from reward distributions. Ethereum afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2 1 6mo 0x02b9…1f80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+2 1 6mo 0xc0bf…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x9fad…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo JackpotLootboxHookCollects a 3% tax on every swap (2.5% to a prize vault, 0.5% to a platform wallet) and awards tiered lootbox tickets to qualifying buyers, with bonus flags for whale buys, dip buys, sell-streak reversals, and periodic guaranteed jackpots. Ethereum beforeSwapafterSwapswapDelta 1 6mo 0xa3b7…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo UspegHookRuns code on every swap · Runs at pool creation Ethereum afterInitbeforeSwap 1 6mo CitadelHookAn afterSwap hook for the Crypto Citadel project that tracks buy and sell activity for a designated $CITADEL token. Emits CitadelBuy and CitadelSell events and maintains on-chain counters for total buys, sells, and cumulative volume per pool. Ethereum afterSwap 1 6mo MidiV4HookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterAddLiqbeforeSwapafterSwap 1 6mo UspegHookRuns code on every swap · Runs at pool creation Ethereum afterInitbeforeSwap 1 6mo UspegHookRuns code on every swap · Runs at pool creation Ethereum afterInitbeforeSwap 1 6mo Ponzu404HookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 6mo UspegHookUniswap v4 hook for the USPEG token that calls token.start() on pool initialization and enforces a configurable per-buy amount limit in beforeSwap. Also automatically ratchets off an early-phase mint discount once the pool sqrtPriceX96 drops below a fixed threshold (equivalent to 1 USPEG = 0.005 ETH). Ethereum afterInitbeforeSwap 1 6mo UspegHookActivates a USPEG ERC-20 collectible token at pool initialization and enforces a time-increasing per-buy token limit during swaps. Also permanently ends a 10:1 early-mint discount once the pool price crosses a configured sqrtPrice threshold. Ethereum afterInitbeforeSwap 1 6mo 0xbb15…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x7736…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x9b90…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0xf20d…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 6mo 0x0ff6…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo Pepe100KSimpleV4HookA minimal Uniswap v4 hook that triggers token activation on pool creation. In afterInitialize, it verifies the pool contains the associated token and calls token.start() if not already started. It has no swap, liquidity, donate, or fee logic — all other hook callbacks revert with HookNotImplemented. Ethereum afterInit 1 6mo 0xff5d…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 6mo PokpegHookCalls `start()` on a configured token contract when the first liquidity is added to its pool, and updates an on-chain random seed on each subsequent swap involving that token. Ethereum afterAddLiqafterSwap 1 6mo UpngHookRuns at pool creation Ethereum afterInit 1 6mo UniversalKlikHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0xc335…0080Runs code on every swap Ethereum beforeSwap 1 6mo 0xa079…8080Runs code on every swap Ethereum beforeSwap 1