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