UniHooks

Explore hooks

Every hook that has been attached to at least one Uniswap v4 pool.

AgeHookChainPermissionsGradePoolsAddress
34d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterAddLiqbeforeSwapswapDelta C 1 0xec23…2488 34d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterAddLiqbeforeSwapswapDelta C 1 0x73df…a488 34d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterAddLiqbeforeSwapswapDelta C 1 0xaf04…e488 34d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterAddLiqbeforeSwapswapDelta C 1 0x74f5…a488 34d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterAddLiqbeforeSwapswapDelta C 1 0xa853…2488 37d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 2 0xa4cb…a0cc 37d LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools. Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4. Arbitrum afterInitafterSwap A 1 0x9efb…d040 40d Unnamed hookChecks new pools Arbitrum beforeInit B 1 0xfde2…2000 43d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapswapDelta C 2 0x6fbb…6088 45d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 C 1 0xd2e3…1acc 45d Unnamed hookChecks new pools Arbitrum beforeInit B 18 0x17bd…6000 46d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 2 0x8723…28cc 47d Unnamed hookRuns on every swap · Can change what you receive Arbitrum afterSwapafterSwapDelta C 2 0x9649…4044 47d Unnamed hookRuns on every swap · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap B 1 0xaf45…ea80 47d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 C 1 0x9a79…9acc 47d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 C 1 0xff36…9acc 47d Unnamed hookRuns on every swap · Sets its own fee · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap B 1 0x7e89…e8c0 48d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Can take a cut on withdrawal · Controls who can add liquidity · Can change deposits · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqafterAddLiq+10 C 1 0xe58e…3fff 48d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Can take a cut on withdrawal · Controls who can add liquidity · Can change deposits · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqafterAddLiq+10 C 1 0xdba4…bfff 49d AnyPositionManager (Flaunch vested launch hook)Flaunch's hook for vested memecoin launches. Gates swaps on a per-pool scheduled open time (temporal fair-launch window), runs an internal swap pool that fills orders from fee inventory before Uniswap sees them, manages a bid wall, and distributes swap fees with optional referrer splits. Pools pair memecoins against registry-approved tokens. Arbitrum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 A 2 0xe753…25dc 50d GlueHookA permissionless Uniswap v4 hook that runs a per-pool token buyback after every swap, spending pooled secondary funds to purchase a designated main token. Spend is sized by fee and liquidity depth, paced by a time-bucketed rate limit, and gated on a time-weighted reference tick. An optional auto-compounding LP program can split harvested fees into compound, burn (via Glue Protocol), and recipient delivery legs. Arbitrum beforeInitafterSwap A 1 0x03d4…a040 51d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xc4b2…2888 51d Unnamed hookChecks new pools Arbitrum beforeInit B 1 0x5cfa…2000 51d Unnamed hookRuns on every swap · Sets its own fee · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqbeforeSwap+2 B 1 0x359d…b8e0 51d Unnamed hookRuns on every swap · Sets its own fee · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqbeforeSwap+2 B 1 0xdf38…38e0 51d GuUniswapV4HookSingleton hook for GuCoin/reserve-token pools that computes dynamic swap fees using a volatility oracle (Algebra adaptive fee) and directional sliding fee factors. Collects fees via BeforeSwapDelta/AfterSwapDelta and distributes them to protocol and LP fee receivers. Swaps are gated by a per-pool security registry and a GuCoin LP status flag. Arbitrum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 A 4 0xf7ce…dacc 51d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterSwapafterSwapDelta C 1 0x3db1…e044 51d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitafterSwapafterSwapDelta C 1 0xf8a0…6044 51d Flaunch PositionManagerThe core Uniswap v4 hook for the Flaunch protocol, managing memecoin pool launches with scheduled temporal gates, an Internal Swap Pool that routes swaps through fee inventory before hitting the Uniswap pool, and a fee distribution system splitting swap fees among referrers, creators, LPs, and a BidWall. Arbitrum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 A 631 0xcab6…25dc 51d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee Arbitrum beforeSwapswapDelta C 40 0x5257…8088 52d Unnamed hookRuns on every swap · Sets its own fee · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqbeforeSwap+2 B 1 0xb47e…f8e0 52d Unnamed hookRuns on every swap · Sets its own fee · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqbeforeSwap+2 B 1 0x8691…78e0 52d GlueHookGlueHook implements an automated buy-back pump for Uniswap v4 pools. After each swap on a funded pool, it uses a secondary-token pot to purchase the designated main token and distributes the proceeds to configured recipients. It also auto-harvests LP program fees and optionally auto-compounds them into the hook-managed liquidity position. Arbitrum beforeInitafterSwap A 1 0xbb02…a040 52d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+5 C 1 0x83fc…edcd 52d flETHHooksA constant-sum 1:1 custom-curve hook for ETH/flETH pools. In beforeSwap, it takes the full input from the PoolManager, wraps or unwraps ETH via the flETH contract, and settles the output back — bypassing concentrated liquidity entirely. Direct liquidity addition is blocked; only zero-fee ETH/flETH pools are permitted. Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta A 1 0x2a8d…e888 54d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee Arbitrum beforeSwapswapDelta C 46 0xa018…4088 55d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 7 0x71b7…20cc 56d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x0d36…60cc 56d FlareHookA Uniswap v4 hook for the Lumen/Flare launch platform that collects a fixed trading fee (up to 5%) on each swap, directing the community share to a buyback pot. A designated burner address can trigger market buybacks of the launched token using accrued fees, sending all purchased tokens to the dead address. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 A 2 0x3013…e8cc 56d DawnHookA Uniswap v4 hook for the Lumen platform implementing a time-decaying buy fee: starts at 99% at launch and drops 1% per second, settling at the creator-fixed rate (≤5%) after 98 seconds. Fees are taken in the pool's paired asset and split among the platform treasury, creator, and token holders. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 A 1 0x5627…a8cc 56d SteadyHookA Uniswap v4 hook for Lumen's Beam and Prism token-launch pool modes that charges a fixed trading fee (up to 5%) on the stock currency (currency0), split among a platform treasury, pool creator, and token holders. Only a designated locker may add liquidity; exact-output sells are not supported. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 A 8 0x93ed…e8cc 56d LaunchHookProbeSingleton hook for pools created by LaunchFactory that takes a fixed trading fee (set at creation, capped at 5%) always on the stock currency (currency0). Fees are split between a platform treasury (30%), a creator recipient, and token holders. Only a designated locker may add liquidity. Supports Beam (1% fixed fee) and Prism (variable fee) launch modes. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 A 1 0x64da…a8cc 56d LaunchHookSingleton launch hook for the LaunchFactory supporting four launch modes (Beam, Prism, Flare, Dawn). Trading fees are split between a platform treasury, creator, and community; Flare pools accumulate fees for a permissioned buyback-and-burn to a dead address. Only the locker may add liquidity, and Dawn mode applies a 99% fade fee that decays 1% per second down to the resting rate. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 A 2 0xe7b0…68cc 57d PortoriumSingle-pool hook that charges an exact-input swap fee (1–2%, read from an external Forum oracle with a 1% fallback) in the input currency. When ROME is the input, the fee is burned immediately; when ETH is the input, it accumulates as ERC-6909 claims until anyone calls tribute(), which sends half to a fixed treasury (aerarium) and uses the rest to buy and burn ROME. Arbitrum beforeInitbeforeSwapswapDelta A 1 0x104e…e088 57d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xe6c4…60cc 57d Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqafterSwap B 1 0x101e…2840 59d Unnamed hookRuns on every swap · Can change what you receive Arbitrum beforeSwapafterSwapswapDeltaafterSwapDelta C 4 0x8f1a…c0cc 59d Unnamed hookRuns on every swap · Can change what you receive Arbitrum beforeSwapafterSwapswapDeltaafterSwapDelta C 2 0xaf27…40cc 2mo FeeHookTakes a configurable fee (between 1% and 10%, owner-reducible only, never raiseable) on every swap via afterSwap. Reserve-currency fees are deposited into a FeeVault; non-reserve (token) fees are burned. The fee is charged on the unspecified currency and returned via afterSwapReturnDelta. Arbitrum afterSwapafterSwapDelta A 1 0xea8f…8044 2mo Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitafterInitbeforeAddLiqafterAddLiq+6 C 1 0x971b…3ff0