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 TOMBHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo LendingHookV4A lending AMM hook that manages a full-range ETH/TOKEN LP position as a collateralized borrowing vault. LPs deposit ETH and TOKEN to earn swap fees; borrowers post TOKEN collateral for ETH loans at 40% LTV. Skims a 0.5% protocol fee on each swap via BeforeSwapDelta/AfterSwapDelta, and blocks swaps in any block where a liquidation occurred. Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 5mo ARCADEHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0x3fa4…8440Runs code on every swap Ethereum afterAddLiqafterSwap 1 5mo 0xd24f…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0xad61…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo VectorHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 5mo ZeroHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo TransparentHook_Va36ac0ffd51dRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0x02b1…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x3b1f…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo Hry5HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo GhostRootHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapswapDelta 1 5mo 0x2edb…60c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo StratHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0x1ab0…58ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0x783c…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xc8fe…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 5mo ShadowPoolRuns at pool creation Ethereum afterInit 1 5mo 0xd0e1…c088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 5mo MUGENHookV1A Uniswap v4 hook for the MUGEN/ETH pool that collects fees on every swap and burns MUGEN tokens. On buys (ETH→MUGEN), 1% of the MUGEN output is taken and burned directly. On sells (MUGEN→ETH), 5% of the ETH output triggers a nested buyback swap (ETH→MUGEN) inside afterSwap, and the purchased MUGEN is burned. Only exact-input swaps are supported. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0x9eea…d888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapswapDelta 1 5mo SphereHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 5mo 0x2c0a…0040Runs code on every swap Ethereum afterSwap 1 5mo 0x178c…0040Runs code on every swap Ethereum afterSwap 1 5mo 0x5365…c040Runs code on every swap Ethereum afterSwap 1 5mo EtherealsHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterAddLiqafterRemoveLiqbeforeSwap+1 1 5mo 0xd808…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo ChronosHookRuns code on every swap Ethereum afterSwap 1 5mo MainnetCounterHookRuns code on every swap Ethereum afterSwap 1 5mo 0xfd15…20c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0xa463…c0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo HenhouseHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo ChronaHookCharges a flat 1% ETH fee on every swap in ETH/TOKEN pools, collecting fees via beforeSwap and afterSwap return deltas depending on whether ETH is the specified or unspecified currency. Accumulated fees are withdrawable by an immutable fee recipient address. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo RefractHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 5mo Hyf1HookA swap tax hook that collects a 4% fee on all non-excluded swaps by intercepting the input token via beforeSwapReturnsDelta and forwarding it to a configurable fee sink. The owner can pause trading globally and exclude specific addresses from taxation. Ethereum beforeSwapswapDelta 1 5mo RefractHookA custom-curve hook that acts as the sole market maker for the REFRACT (RFR) token using a linear bonding curve. ETH buys release tokens from the hook's inventory; RFR sells are paid from the ETH reserve and sold tokens are queued for permanent burn, making the token supply monotonically deflationary. Liquidity provision by external LPs is disabled. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo 0xa75f…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0xc782…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0x6a23…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo ConvergeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0xa7aa…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0x1a18…5040Runs code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 5mo ProofOfTimeERC20 token (symbol: POT, 21M fixed supply) that doubles as a Uniswap v4 hook. The afterSwap callback is entirely passive — it returns the selector with a zero delta and performs no computation — making the contract a valid hook address without altering swap behavior. The owner can seed an ETH/POT pool via addLiquidity and manage protocol-owned liquidity. Holders can burn POT via burn() or burnFrom(). Ethereum afterSwap 1 5mo ConvergeHookApplies a 5% tax on all non-excluded swaps by extracting the tax amount from the input currency via BeforeSwapDelta and forwarding it to a configurable vault. Includes an owner-managed tax-exclusion allowlist and a governance-controlled killswitch bit in cfg that can halt all swaps. Ethereum beforeSwapswapDelta 1 5mo 0x09f1…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0xe8c3…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo ConvergeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0xe5c6…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1