UniHooks

UniswapV4Hook

EthereumRegistered

Restricts pool initialization and liquidity additions to one-time-only per token. In afterSwap, blocks non-zeroForOne swaps for addresses not in a deployer-controlled allowlist when a per-token flag is active; that flag can be enabled by any address with no access control.

0xfafcd6749992e8c07bc4d19eb39ea4c340d0e840 First pool 18 May 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
1
Dynamic-fee pools
0
Last new pool
5mo
Code size
3,971 B

What it can do

Runs code on every swap

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

Gates who can add liquidity

It checks every deposit before it goes in.

Runs at pool creation

It runs when a pool is created, often to lock in that pool’s settings.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
iRestricted swapsSwap access: allowlist. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

1 total
PairCreatedFeePool ID
ETH / 0x3c4a…2123 5mo 0.30% 0x483e…21fc Tx ↗