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 Hook8004Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x635a…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo LendingHookV2A V4-native lending AMM that seeds LOOP/ETH liquidity across 100 discrete price bands and skims a 1% swap fee via BeforeSwapDelta/afterSwapReturnsDelta delta accounting. Enables borrowing ETH against LOOP collateral with band-aware liquidation that replenishes the same liquidity band. Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 6mo LendingHookV2A V4-native multi-tick lending AMM from the lo0p protocol that seeds a LOOP/ETH pool with single-sided LOOP positions across discrete bands. Intercepts swaps only to record lastSwapBlock (enforcing a same-block borrow lockout); users can borrow ETH against LOOP collateral, with band-aware liquidation that routes ETH proceeds back into the originating band. Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 6mo 0x154e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xb031…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x2c79…40c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo 0x9a27…4080Runs code on every swap Ethereum beforeSwap 1 6mo Vitalik0HookA bonding-curve hook acting as the sole swap counterparty for an ETH/VITALIK0 pair. Buys mint tokens via a forward curve; sells burn tokens and pay ETH from accumulated reserves. Liquidity addition is permanently disabled. A 20% tax on each swap routes to dev, liquidity, and public reward wallets. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x42f9…c080Runs code on every swap Ethereum beforeSwap 1 6mo HookpotHookA lottery jackpot hook for an ETH/Hookpot token pool that collects a 1.5% fee on every swap into a prize pot. Eligible swaps earn weighted tickets based on native ETH trade value; at round end a random weighted winner is selected (requiring minimum token holding) and paid 50–80% of the pot, with the remainder rolling over to the next round. Super rounds (every 10–50 rounds) pay out 99%. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo EntropyHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 6mo GridHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 6mo Vitalik0HookA custom bonding curve AMM hook for the Vitalik0 meme token. Intercepts all swaps via beforeSwap to implement token minting/burning buy-sell mechanics, with per-user block-number cooldowns and supply-exhaustion gating. Requires hookData encoding the swapper address or the swap reverts. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x20d7…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo Vitalik0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x7671…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xfb9e…98c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+1 1 6mo 0x1007…c080Runs code on every swap Ethereum beforeSwap 1 6mo 0x881f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo UnicoreHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xd7bd…98c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+1 1 6mo 0xc8b6…4080Runs code on every swap Ethereum beforeSwap 1 6mo 0x0ddf…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo Vitalik0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x3d0f…58c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+1 1 6mo PokeRaidHookV2Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xce39…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x9018…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo SatwoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x82e2…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x24d7…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo SatoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo CovenRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xdf5d…4080Runs code on every swap Ethereum beforeSwap 1 6mo 0xefd0…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo PyrePyre is a Uniswap v4 hook bundled with an ERC20 token (v4PYRE) that levies a 15% ETH tax on both buys and sells. On buys (ETH→v4PYRE), it skims 15% of the ETH input via beforeSwap delta; on sells (v4PYRE→ETH), it skims 15% of ETH output via afterSwap delta. All tax proceeds are forwarded to a hardcoded treasury address. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xc4d6…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x6c93…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo RipProtocolRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo SatoHookA bonding curve hook for an ETH/SATO token pair that intercepts swaps to implement custom buy (token mint) and sell (token burn) mechanics against a price curve. Requires a swapper address encoded in hookData; reverts if absent. Includes sell cooldowns and a self-deprecation mechanism when the supply cap is reached. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UniForgeA Uniswap v4 hook that collects a 10% ETH tax on buys and sells in an ETH/uniFOR pool, forwarding proceeds to a fixed treasury address. Swappers who spend ≥0.0001 ETH earn non-transferable Bronze shard counters, which can be forged 2-for-1 into Silver, Gold, or Diamond tiers via a separate forge() function. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo CursedLiquidityA Uniswap v4 hook that applies a hardcoded 10% ETH tax on buys (ETH-in exact-input swaps) and sells (ETH-out swaps) of its paired ERC20 token (uniCurs), using beforeSwap and afterSwap delta returns to skim the tax and forward it to a fixed treasury address. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo TitanHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x012e…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo CascadeHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x607f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x4ce0…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo BlackBoxRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x2d5b…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1