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
5mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo LaunchTokenV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xcd68…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x862d…2145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Runs at pool creation Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 1 5mo 0xd6b1…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo LaunchTokenV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0x6bc7…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo BerryHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo LaunchTokenV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo OfficialFloorHookCustom bonding curve AMM hook for the FLOOP protocol: mints FLOOP tokens on ETH-in buys and burns them on FLOOP-in sells, fully handling swaps via beforeSwapReturnsDelta. Enforces an ETH-backed floor price through CurveEngine and EthTreasuryVault, with configurable buy fees and sell fees managed by FloorManager. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo ProofOfSatoshiHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0xb50c…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xec47…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xcdcc…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x869e…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x9391…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0BL1V10N BuybackAndBurn HookA hook for the 0BL1V10N token that collects a 1.2% fee on each swap—ETH on buys, tokens on sells—and pools the ETH for periodic buyback-and-burn operations executed via POOL_MANAGER.swap(). Only one liquidity addition per token is permitted, and exact-output swaps always revert. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xf872…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xcc4f…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x4c04…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x52a9…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc116…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo OfficialFloorHookA custom bonding-curve swap hook for the FLOOP token. It completely replaces pool swap mechanics: ETH-in buys mint FLOOP (routing funds through an ETH treasury vault), and FLOOP-in sells burn the tokens and return ETH. Liquidity additions are forbidden; the hook enforces a coverage invariant to maintain an ETH-backed floor price. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo 0x5c0e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xd9c5…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xc21d…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xeb09…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo V4LaunchHookA token launch hook that applies configurable buy/sell fees (up to 30%) by taking a delta in beforeSwap and routing collected ETH to a marketing wallet. It also auto-sells a token marketing reserve into the pool on a configurable drip schedule, executing nested swaps inside beforeSwap. Ethereum beforeSwapswapDelta 1 5mo 0x39b5…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x8ef1…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xda15…50c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo KilobyteHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+10 1 5mo HootHookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 5mo 0x27c9…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo FoundHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x1d18…00c0Runs code on every swap Ethereum beforeSwapafterSwap 1 5mo 0x1357…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x6f51…d0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0xc517…00c0Runs code on every swap Ethereum beforeSwapafterSwap 1 5mo PrismHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xaff2…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x74f8…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo AxisHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3 1 5mo WarCryHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo TrustlessHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo HyperVolatileHookAn exponential bonding-curve JIT-liquidity hook that maintains three concentrated positions (active, display-high, display-low) per pool. Before each swap, it burns all existing positions and remints an active position sized to the trade per the curve, plus display positions flanking it; after the swap it updates the curve state and vault accounting. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 5mo uHOOTHookRuns code on every swap Ethereum afterSwap 1 5mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo LaunchTokenV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1