Explore hooks
Every hook that has been attached to at least one Uniswap v4 pool.
AgeHookChainPermissionsGradePoolsAddress
22h
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x8ee5…2888
22h
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xf863…6888
1d
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
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
C
1
0x89c9…6acc
1d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xfb5e…a888
1d
Unnamed hookRuns on every swap · Checks new pools
Arbitrum
afterInitafterAddLiqbeforeSwapafterSwap
B
1
0x853d…14c0
5d
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
1
0x2ecc…a8cc
6d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools · Handles LP donations
Arbitrum
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4
C
1
0x54be…a5dc
7d
Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations
Arbitrum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
B
1
0x8fb2…eae0
8d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
2
0xca5e…e0cc
8d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
10
0x8067…a0cc
8d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
C
1
0xf465…e8cc
9d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
C
4
0x9108…28cc
9d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Handles LP donations
Arbitrum
beforeAddLiqbeforeSwapbeforeDonateswapDelta
C
2
0x1150…c8a8
10d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xada3…2888
10d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x2021…6888
10d
Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations
Arbitrum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
B
1
0x6d05…6ae0
10d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
3
0xa946…e0cc
10d
Unnamed hookRuns on every swap · Can change what you receive
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
C
1
0xfecb…40cc
11d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
3
0x53b2…20cc
12d
Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
1
0xb203…a0cc
12d
Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap
B
21
0x90a9…28c0
16d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xcf07…2888
16d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xce3f…2888
17d
Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwap
B
1
0xc3ad…e880
18d
Unnamed hookCan block withdrawals · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+2
B
16
0x2f9f…bf00
18d
Unnamed hookChecks new pools
Arbitrum
beforeInitafterInit
B
12
0x4f5b…f000
19d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x97dd…6888
19d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x2e6a…e888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x9d8a…2888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x73c4…6888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xa40a…6888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xa86f…a888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xd229…6888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0xdfab…6888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x2c6b…2888
20d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
1
0x1d9e…a888
20d
Unnamed hookRuns on every swap · Sets its own fee · Checks new pools
Arbitrum
beforeInitbeforeSwap
B
1
0x1ebf…2080
23d
Unnamed hookRuns on every swap · Sets its own fee · Can take a cut on withdrawal · Checks new pools
Arbitrum
beforeInitafterRemoveLiqbeforeSwapremoveLiqDelta
C
1
0xf26f…a181
23d
Unnamed hookRuns on every swap · Sets its own fee
Arbitrum
beforeSwap
B
2
0x237d…c080
23d
Unnamed hookRuns on every swap · Sets its own fee
Arbitrum
beforeSwap
B
1
0x0d3c…8080
24d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
C
5
0xb10c…a0cc
26d
Unnamed hookRuns on every swap
Arbitrum
afterSwap
B
1
0xda42…8040
26d
Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap
B
3
0x42ba…a8c0
26d
Unnamed hookRuns on every swap
Arbitrum
beforeSwap
B
1
0x6af7…c080
30d
Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Handles LP donations
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapbeforeDonate
B
9
0x561a…0aa0
31d
StablePairHookStablePair is a Uniswap v4 dynamic-fee hook built for assets that trade around a known reference price. Instead of charging a flat fee on every swap, it uses that reference to set fees dynamically, capturing more value for LPs while keeping execution tight and predictable around the reference.
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+2
C
2
0x630e…bcc0
31d
Unnamed hookRuns on every swap · Can change what you receive
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
C
1
0x4f98…80cc
32d
Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools
Arbitrum
beforeInitbeforeAddLiqbeforeSwapswapDelta
C
7
0xc4f2…2888
34d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitafterAddLiqbeforeSwapswapDelta
C
1
0x6e06…e488
34d
Unnamed hookRuns on every swap · Can change what you receive · Checks new pools
Arbitrum
beforeInitafterAddLiqbeforeSwapswapDelta
C
1
0xec23…2488