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
54d HashtocksHookCharges a configurable protocol fee (default 2%, capped at 5%) on every swap via v4 delta accounting. Fees are taken on the input token for both exact-input (in beforeSwap) and exact-output (in afterSwap) swaps and routed to a designated treasury address. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 2 54d 0x48cf…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 2 54d 0xef27…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 54d 0xbad9…40ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 2 55d 0xecaf…70c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood beforeInitafterInitbeforeSwapafterSwap 2 55d GoldHookUniswap v4 hook for a TOKEN/PAXG gold pool with an ETH gateway bridge. Applies 3% buy and 3–10% sell taxes (in PAXG, converted to ETH via Chainlink-oracle-guarded swaps), restricts gold pool liquidity to the owner, and includes same-block sandwich detection. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 55d 0xfefa…05c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 55d 0xab63…4044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 2 55d 0xde61…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 55d BluechipHookA Uniswap v4 hook for BLUECHIP-category pools that implements directional swap fees (quoteToBase vs baseToQuote) with an admin-configurable platform fee split. Platform fees are extracted from exact-input and exact-output swaps and transferred to a treasury contract, with an LP fee override returned on every swap. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 55d 0xe270…0080Runs code on every swap Ethereum beforeSwap 2 55d 0x007d…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 2 55d 0x5fd7…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 55d ReefGuardFeeHookCharges a fixed 5% fee on all swaps (buys and sells), always collected in native ETH (currency0) and forwarded to an immutable feeRecipient address. Fee is taken in beforeSwap when ETH is the specified currency, or in afterSwap when ETH is the unspecified (output) currency. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 55d JITRangeHookRuns code on every swap · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 2 55d LaunchHookToken launch hook with anti-snipe fee protection: charges very high fees (~99%) at pool open that decay to a configured rate (1–3%) over 20 seconds, applied on buy and sell swaps. Fees are split among a fee recipient, platform, and optional token holder distributor. Liquidity addition is locked to the hook itself. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 55d FlashPerpsHookA custom-curve (NoOp) perpetuals hook where each registered PERP/USDG pool is a single-venue market; swaps mint new perp exposure (buy) or unwind existing positions (sell) through registered vaults, charging a flat 0.3% USDG fee routed to a buyback escrow. No passive liquidity providers exist; `beforeAddLiquidity` always reverts. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2 55d 0xc182…50ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 55d 0xc63e…4b80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqafterRemoveLiqbeforeSwap 2 55d 0xaa79…1bc0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+2 2 55d 0xa591…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 55d 0x6f31…4a44Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 2 55d 0x4269…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 55d 0xeb39…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 55d 0x796f…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 55d 0xccc8…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitafterSwapafterSwapDelta 2 55d 0x5ff0…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 2 55d 0x2924…05c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 55d 0x1bfa…4080Runs code on every swap · Sets its own swap fee BNB beforeSwap 2 55d DirectionalQuoteFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 2 56d BluechipHookA Uniswap v4 hook that applies configurable directional swap fees (quote-to-base and base-to-quote) with a platform fee split routed to a PlatformFeeTreasury. Pools must be registered in a PoolRegistry, initial liquidity must be full-range, and fees are administered by protocol roles. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 56d EcoTaxHookCharges a configurable per-pool creator tax on every swap in registered taxed markets. Exact-output swaps are taxed upfront in beforeSwap (grossed up to match the effective rate), while exact-input swaps are taxed in afterSwap on actual output produced. Tax proceeds are sent to the registered market address via IEcoTaxSink. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 56d 0xb1f1…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 2 56d 0x19e8…9040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 2 56d 0xda62…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 56d 0x1a0c…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwap 2 56d 0x5f69…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 56d 0xe6d3…4402Adjusts deposit amounts Robinhood afterAddLiqaddLiqDelta 2 56d 0x7975…5000Runs at pool creation Robinhood afterInit 2 56d 0x7b46…10c0Runs code on every swap · Runs at pool creation Robinhood afterInitbeforeSwapafterSwap 2 56d 0x6445…baccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 2 57d 0x2802…05c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 57d 0x1395…d0c0Runs code on every swap · Runs at pool creation Robinhood afterInitbeforeSwapafterSwap 2 57d 0x3388…0044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 2 57d StockLaunchHookA shared factory hook that charges a platform fee (0.5%) and a configurable creator fee on every swap, denominated in the paired asset (stock/ETH). Fees are taken via beforeSwap/afterSwap return deltas and held as claimable balances for the treasury and pool creator; pool initialization is restricted to a factory contract. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 2 57d 0x3305…6000Runs at pool creation Robinhood beforeInit 2 57d OrielFeeHookA Uniswap v4 hook for Oriel token launch pools that charges a volatility-based dynamic fee (between a per-pool baseFeeBps and maxFeeBps) on buys and sells in the pool's quote currency, distributing fees directly to the pool creator's wallet; only exact-input swaps are permitted. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 57d 0x9907…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 57d 0x4f52…c040Runs code on every swap Robinhood afterSwap 2 57d 0xcbc6…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2