UniHooks

Explore hooks

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

AgeHookChainPermissionsGradePoolsAddress
2d Unnamed hookRuns on every swap · Can change what you receive Ethereum afterRemoveLiqafterSwapafterSwapDelta C 1 0x98a3…0144 2d Unnamed hookRuns on every swap · Can change what you receive · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4 C 1 0x46ca…6aec 2d Unnamed hookRuns on every swap · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 B 1 0xda5f…afe0 2d Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools · Handles LP donations Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate B 1 0x56c6…28a0 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x65ec…a0cc 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xaf55…e0cc 3d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0x8927…8088 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xdf81…a0cc 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 2 0x5936…20cc 3d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 3 0xfd6e…a8cc 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xda94…e0cc 3d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0x097c…8088 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta C 1 0xecf1…60c4 3d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 1 0xeb0a…a8cc 3d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta C 1 0x9d73…40cc 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta C 1 0x9844…a0c4 3d Unnamed hookRuns on every swap Ethereum afterSwap B 1 0xfc1c…4040 3d Unnamed hookRuns on every swap Ethereum afterSwap B 1 0xd888…c040 3d Unnamed hookRuns on every swap Ethereum afterSwap B 1 0x3720…0040 3d Unnamed hookRuns on every swap Ethereum afterSwap B 1 0x4c02…4040 3d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Checks new pools Ethereum afterInitbeforeSwapafterSwapafterSwapDelta C 2 0xbb10…10c4 3d Unnamed hookRuns on every swap · Sets its own fee Ethereum beforeSwapafterSwap B 1 0xbfa9…40c0 3d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x4f9f…a0cc 4d AccumulationHookDirectional LP fee for the USDC/STRK pool on Ethereum: 3% when a swap buys STRK with USDC, 1% when it sells STRK for USDC. The fee goes to the pool's LPs through v4's standard dynamic fee override. The hook is unaudited. Ethereum afterInitbeforeSwap A 1 0x3824…1080 4d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xbb6e…e888 4d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta C 1 0xf83d…00cc 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xd010…a0cc 4d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0x48c3…4088 4d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0xb4eb…4088 4d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0x4ac7…0088 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum afterInitbeforeSwapafterSwapswapDelta+1 C 2 0xa92f…10cc 4d Unnamed hookRuns on every swap · Can change what you receive Ethereum beforeSwapswapDelta C 1 0x54c2…0088 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xcd42…e0cc 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xbcd8…a0cc 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x091d…a0cc 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xf62d…20cc 4d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 1 0x9a93…a8cc 4d Unnamed hookChecks new pools Ethereum beforeInit B 1 0x38c7…a000 4d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x2842…60cc 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0x172f…e145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0xc940…a145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0xff58…2145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0x19dd…2145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0xdfad…6145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0x0f78…e145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0xa916…a145 4d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0xfe02…a145 5d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0x0356…6145 5d Unnamed hookRuns on every swap · Can change what you receive Ethereum afterRemoveLiqafterSwapafterSwapDelta C 1 0x9f4b…8144 5d Unnamed hookRuns on every swap · Can change what you receive · Can take a cut on withdrawal · Checks new pools Ethereum beforeInitafterRemoveLiqafterSwapafterSwapDelta+1 C 1 0x36e9…e145