Explore hooks
Every hook that has been attached to at least one Uniswap v4 pool.
AgeHookChainPermissionsGradePoolsAddress
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xc78c…2888
11mo
SUKOBondingCurveHookA Uniswap v4 hook that replaces standard AMM pricing with a linear bonding curve for SUKO token. It intercepts swaps via BeforeSwapDelta, applying custom buy/sell pricing and collecting a 2% fee split between a protocol recipient (60%) and a creator (40%).
Base
afterInitbeforeSwapswapDelta
A
2
0x3c08…5088
11mo
Unnamed hookRuns on every swap · Can change what you receive
Base
beforeSwapafterSwapafterSwapDelta
C
1
0x23f5…00c4
11mo
SUKOClankerHookAccumulates estimated trading fees after each swap and periodically converts them into concentrated liquidity positions around the current tick. Maintains a configurable virtual liquidity display multiplier and optionally triggers reward collection via an external fee conversion locker contract.
Base
beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+4
A
2
0x2053…ed66
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0x3765…28c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x7444…a888
11mo
NFTStrategyHookCharges a 15% flat fee on all swaps via afterSwap delta, distributing 14% to a vault FeeContract and 1% split between two founder wallets. Pool initialization and liquidity addition are gated to authorized factory operations, and fees collected in non-ETH tokens are swapped back to ETH before distribution.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
A
1
0x5db0…28c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0xcd1d…68c4
11mo
Unnamed hookRuns on every swap · Can change what you receive
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
C
2
0x731b…c0cc
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xce6f…2888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x694b…2888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xc6a2…2888
11mo
AntiSnipeHookWithFeeSplitApplies a time-decaying dynamic LP fee that starts high (anti-snipe) and drops to a lower rate after a configured duration. After each swap, collected fees are split among up to three configured recipients, with an optional portion sent to a vault address to build a floor price.
Base
beforeInitafterInitbeforeSwapafterSwap
A
2
0x5a1d…f0c0
11mo
Unnamed hookRuns on every swap · Can change what you receive
Base
beforeSwapswapDelta
C
1
0x5f5d…4088
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0x93e5…e8c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xf4b4…e888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x7c0b…e888
11mo
UpHookFee-collecting hook for ETH/token pools that deducts buy fees before the swap and sell fees after, splitting ETH proceeds among protocol, referral, and creator addresses. Restricts swap access to a trusted-router/quoter allowlist and tracks per-user token holdings for governance contribution attribution.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
A
1
0x80e3…c0cc
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0x0b7e…68c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x4442…a888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0xc061…e8c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xefbd…e888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
C
1
0x1571…e8cc
11mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterInitbeforeSwapafterSwap+1
C
1
0xa029…b0c8
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0xd789…a8c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x4fbd…6888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x794b…a888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
C
1
0xe695…68c4
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x6187…a888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xcbb4…6888
11mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xd27e…e888
11mo
TruthMarketHookA prediction market hook that tracks tick movements between before and after swap to trigger limit order settlement via an external OrderManager. Optionally collects an admin-configurable fee on the unspecified swap token using afterSwapReturnsDelta, and supports pluggable swap validation via an optional ISwapValidator.
Base
beforeSwapafterSwapafterSwapDelta
A
6
0x6ae1…c0c4
12mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x0b8b…e888
12mo
Deli Constant Product Hook (Base)Implements a constant product (x·y=k) AMM within Uniswap v4, replacing concentrated liquidity with traditional V2-style pool mechanics and integrating epoch-based incentive gauges and a fee processor for reward distribution.
Base
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3
A
28
0x95af…fac8
12mo
Deli Hook (Base)Collects swap fees always in wBLT and forwards them to a FeeProcessor contract, while enforcing that all pools include wBLT as a token and use dynamic LP fees (overriding them to 0 at swap time). Syncs DailyEpochGauge and IncentiveGauge on every swap to support incentive accounting.
Base
beforeInitafterInitbeforeSwapafterSwap+2
A
40
0x570a…b0cc
12mo
SuperStrategyA Uniswap v4 hook that collects percentage-based swap fees using BeforeSwapDelta, splitting proceeds between a per-pool hook reserve and a configurable protocol fee receiver. Manages concentrated liquidity positions per pool with cooldown-gated rebalancing logic.
Base
beforeInitafterInitbeforeSwapafterSwap+1
A
2
0x5c06…b0c8
12mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by taking the full input, minting or burning phiEth via deposit/withdraw, and settling directly with the PoolManager — bypassing the AMM entirely. Direct liquidity addition is blocked; the pool is restricted to ETH/phiEth pairs with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
A
1
0x6c40…6888
12mo
FlamingStarHookTakes a configurable fee (default 6%) from the output of exact-input swaps and routes it to a designated recipient; blocks exact-output swaps. Separately, a public distributeFees() function burns a custom ERC20 token and distributes accumulated USDC 50/50 between an artist address and NFT holders proportionally.
Base
afterSwapafterSwapDelta
A
2
0xdc8f…c044
12mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
C
1
0x89fd…6444
12mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
C
1
0x5e5d…e444
12mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
C
1
0x8311…2444
12mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
C
1
0x9fee…a444
12mo
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
C
1
0x062c…a444
12mo
CDHookA Uniswap v4 hook for CoinDAT (CD) token ETH pools that implements time-decaying swap fees starting at 99% and decreasing to 7% over ~92 minutes. After each swap, it collects fees via afterSwapReturnsDelta and distributes them to the CD token accumulation contract (72%), protocol treasury (14%), and token deployer (14%).
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
A
2
0xd553…6444
12mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xb0c4…a888
12mo
SuperStrategyA Uniswap v4 hook that skims 2.3% from each swap (2% retained in hook reserves for auto-compounding, 0.3% forwarded to a protocol fee receiver) via BeforeSwapDelta. Accumulated reserves are periodically compounded back into pool liquidity positions (one NFT position per pool), with an incentive mechanism rewarding callers who trigger the compounding.
Base
beforeInitafterInitbeforeSwapafterSwap+1
A
1
0x6646…b0c8
12mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x0dea…e888
12mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x61e0…a888
12mo
Unnamed hookControls who can add liquidity · Can change deposits · Checks new pools
Base
afterInitbeforeAddLiqafterAddLiqafterRemoveLiq+1
C
1
0xdaa3…5d02
12mo
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x4b60…2888