UniHooks

Uni20Hook

EthereumRegistered

A beforeSwap-only Uniswap v4 hook that automatically triggers LP fee harvesting via an immutable IUni20FeeLocker contract before each registered pool swap. Harvesting failures are caught with try/catch so they cannot block user trades. No hookData is required and no swap deltas are modified.

0x276223c8658b08937a937b711ce38e1715da0080 First pool 2 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
13
Dynamic-fee pools
0
Last new pool
3mo
Code size
3,238 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
!Has an adminowner() is 0xa95e…6a03. That account can usually change fees, limits or allowlists after you trade.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed (contract: Uni20Hook).
?No audit linkedAutomated checks only.

Pools using this hook

13 total
PairCreatedFeePool ID
POOLS / WETH 3mo 1.00% 0xa58a…ded4 Tx ↗
WETH / ufrong 3mo 1.00% 0x59fe…3e0a Tx ↗
STACKSTR / WETH 3mo 1.00% 0xe1f7…54e9 Tx ↗
STACK / WETH 3mo 1.00% 0xed64…fe26 Tx ↗
unitest2 / WETH 3mo 1.00% 0x6f80…2b67 Tx ↗
Uni20 / WETH 3mo 1.00% 0x5760…f921 Tx ↗
Leslie / WETH 3mo 1.00% 0x32c5…04f2 Tx ↗
Leslie / WETH 3mo 1.00% 0xa936…b5a3 Tx ↗
UNI20FUN / WETH 3mo 1.00% 0xd2a8…62be Tx ↗
UNIFUN / WETH 3mo 1.00% 0x0109…e638 Tx ↗
unifun / WETH 3mo 1.00% 0xcdae…b33e Tx ↗
WETH / Uni20 3mo 1.00% 0x6dcd…dcd7 Tx ↗
unitest / WETH 3mo 1.00% 0x99fb…8d56 Tx ↗