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
55d 0x5ef1…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d 0xed54…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d 0x0b09…0a44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 1 55d DojimaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 55d LedgeTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 55d 0x6232…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 55d 0xa487…ca44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 1 55d 0x351e…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d FxSaveZCHFHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 55d GlueHookA Uniswap v4 hook that runs a buyback-and-burn mechanism on every swap in configured pools: after each swap, it spends secondary token donations to buy back the pool's designated main token and delivers it to a configured recipient (burn by default via address(0)). It also supports auto-compounding LP fee programs with configurable splits among compounding, buyback, burn, and direct delivery shares. Ethereum beforeInitafterSwap 1 55d PaperHookA fee-collecting hook for a single ETH/token pool that levies a time-decaying swap duty — opening at a configured rate (e.g. 5%) and decaying smoothly to a resting rate (e.g. 1%) over a fixed window from the first swap — routing collected ETH directly to an immutable Pyx address via poolManager.take(), and emitting a daily record to a Foil contract after every swap. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d EulerSwapCustom curve AMM hook (EulerSwap v2) for Uniswap v4 that fully handles swaps in beforeSwap using BeforeSwapDelta, routing input tokens into and output tokens out of Euler lending vaults. Supports exact-input and exact-output swaps with an optional expiration deadline; blocks v3-style CLAMM liquidity additions and donations. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapCustom-curve AMM hook backed by Euler lending vaults. In beforeSwap, it computes quotes via a configurable bonding curve, deposits input tokens into and withdraws output tokens from Euler vaults directly, and returns a BeforeSwapDelta to take over the swap entirely. Supports optional time-based pool expiration. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler Finance lending vaults. Replaces standard concentrated liquidity by routing token swaps through Euler supply/borrow vaults, handling deposits, withdrawals, protocol fees, and curve invariant verification entirely within beforeSwap via a BeforeSwapDelta return. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 56d PortRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 56d TremorHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d DelayRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwap 1 56d ErcStockHookA Uniswap v4 hook for ETH/ERC20 pools that applies a 3% buy fee and a dynamic sell tax (5–95% based on time since last sell and trade size), routing collected fees to a vault for periodic token buybacks and burns triggered by the founder. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 56d UnestHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d TenorHookA Uniswap v4 hook for an ETH/TENOR pool that skims a time-decaying ETH fee on every swap (opening rate decaying to a resting rate after a fixed window from the first swap), routing proceeds directly to a Register contract that funds permissionless buyback-and-burn of the TENOR token. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d IndexRewardHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d DyorDotFmHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 56d IndexRewardHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d 0x3e0c…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 56d 0xe648…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 56d 0x3bb1…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 56d 3XHookA Uniswap v4 hook for signed 3x long positions, treasury-backed settlement, fee distribution, and liquidation. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 57d LaunchFeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 57d WIEHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 57d 0xa1ef…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 57d 0x9b65…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 57d BedrockTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 57d 0xd025…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 57d 0x4f99…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 57d 0xdd99…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 57d 0x862c…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 57d GoldLaunchHookShared fee hook for gold.fun token launch pools that charges a fixed 1% platform fee plus a configurable per-pool creator fee on every swap, denominated in the pair asset (stock/ETH). Fees are held as claimable balances on the hook; only factory-registered pools can be initialized or swapped through this hook. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 57d 0x739a…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 57d HookrHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 57d 0xb5c1…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 57d 0xc408…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 57d ICEGenesisHookRuns at pool creation Ethereum beforeInit 1 58d 0x6cc6…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 58d 0x774d…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 58d AUTOCOMMITRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1