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
2mo 0x6774…20c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapafterSwapDelta 2 2mo 0x453d…0800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x2d89…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 2 2mo 0xa071…4044Runs code on every swap · Can take tokens from swaps BNB afterSwapafterSwapDelta 2 2mo 0xf37f…8800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x3189…05c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0x3bdd…a800Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiq 2 2mo 0x0d0d…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo FairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo TrinityHookCharges a configurable flat fee (up to 3%) on every swap via afterSwap, skimming the unspecified-currency output and splitting it into three buckets (TRI token burn, WETH rewards distribution, and protocol-owned liquidity reinvestment), each processed asynchronously by keeper-callable transactions with slippage protection. Ethereum afterSwapafterSwapDelta 2 2mo 0xcf5e…e080Runs code on every swap · Runs at pool creation Robinhood beforeInitbeforeSwap 2 2mo 0xf4f3…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 2mo 0x8e19…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo StaticsLaunchLiquidityHookA launch-pool hook for the Statics protocol that charges configurable bilateral hook fees (separate input and output fee rates, up to 10% each) on swaps, routing proceeds as ERC-6909 claims to a mutable fee receiver. Pools must be registered by an authorized operator and explicitly activated before swaps are permitted. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xac54…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo LeftoverSupplyHookManages a fixed 300M token reserve per pool, held as ERC-6909 claims in the PoolManager. Pool initialization is gated to a factory address; a designated receiver can claim any portion of the remaining reserve at any time. Robinhood beforeInit 2 2mo 0x7ee3…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x69c2…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0xc7d1…8080Runs code on every swap · Sets its own swap fee BNB beforeSwap 2 2mo BonkHookA fee-extracting hook that collects swap tolls in the base currency from registered token pools, distributing proceeds to designated "tappers". Applies elevated anti-sniper fees during the first configurable number of blocks after a token launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xa5d1…a8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo LiqpadLaunchHookLaunch hook for B20/VVV token pair pools that collects a 1% fee on each swap: B20 input fees are burned via IBurnableB20, while VVV input fees are routed to a FeeRouter for 70/30 accounting. Only factory-registered and initialized pools may be used; exact-output swaps are disabled. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo LaunchpadHookA Uniswap v4 hook for launchpad pools that restricts pool initialization to a designated Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are applied. Robinhood afterInitafterSwap 2 2mo LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a trusted Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. Takes no hook deltas and does not alter swap execution. Robinhood afterInitafterSwap 2 2mo 0x7931…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xe8ca…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x95db…28c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 2 2mo LaunchpadHookA shared Uniswap v4 hook for launchpad-created token pools that overrides LP fees to 0 and instead collects a tiered, market-cap-based fee directly from each swap, with an optional time-decaying anti-sniper surcharge. Liquidity additions are restricted to the initial launch position, and fees are distributed to configurable dev and partner wallets in the same transaction. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo ParadygmHookA tax hook for the $PARADYGM token that deducts a configurable buy/sell tax (up to 25% each) from every swap via afterSwap. It returns a positive delta on the unspecified currency to reduce the swapper's output, then calls poolManager.take() to transfer the fee to a treasury address. Tax rates and treasury are settable by an owner who can optionally renounce control. Robinhood afterSwapafterSwapDelta 2 2mo 0x111f…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 2 2mo 0xa04c…a8e8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo 0x9e62…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xe9af…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo 0xaf27…40ccRuns code on every swap · Can take tokens from swaps Arbitrum beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo TweetPadV11UniversalHookA Uniswap v4 hook that collects a creator fee (1%) and protocol fee (0.5%) from the unspecified side of each swap via afterSwap return delta, with a 10% buy surcharge applied during the first 60 seconds after pool initialization. Accrued fees are held by the hook and claimable by the registered pool creator and a protocol recipient. Robinhood beforeInitafterSwapafterSwapDelta 2 2mo TweetPadV11UniversalHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo 0xc448…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xb4ab…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 2 2mo PairHookA launchpad-companion hook that restricts pool initialization to a designated launchpad, prevents liquidity removal (except zero-delta fee collection), limits new liquidity additions to the currently active minting pool, and enforces a per-swap token buy cap during the token's protection window. BNB beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 2 2mo 0xcc95…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo TweetPadV1HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 2mo TweetPadV1HookA token launchpad swap fee hook that charges creator (1%) and protocol (0.5%) fees on each swap, with an additional 10% early-buy creator fee during the first 60 seconds of pool initialization. Fees are taken from the pool manager via afterSwapReturnsDelta and accrued to per-address claimable balances. Robinhood beforeInitafterSwapafterSwapDelta 2 2mo 0x016d…4a44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 2 2mo StonkHookA Uniswap v4 hook for the Stonkdrops memecoin launchpad that charges a 1% base tax plus an optional creator fee on every swap's quote leg, routing 70% to a StonkFund raindrop pool and 30% to the treasury. Applies an anti-snipe tax in the first seconds after launch and reports USD volume back to the launchpad for vesting and stats. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xcd4c…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x7188…4800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x40df…8800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x83d0…8800Gates who can add liquidity BNB beforeAddLiq 2 2mo HookPadStandardHookA HookPad token launch hook that collects a flat 1% buy/sell tax on every swap, forwards 20% of collected fees to a fixed protocol treasury, and accrues the remaining 80% for the token creator to claim via `claimFees`. Optionally enforces a 60% anti-snipe tax during the first 10 seconds after launch for non-whitelisted buyers. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo WolfHookA token launch hook that runs a 24-hour WOLF/SPY AMM sale with dynamic fees (1% on buys, 0% on sells), then post-launch opens a floor redemption pool where WOLF holders can burn tokens for SPY at a fixed price backed by sale proceeds. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2