UniHooks

SockMarketHook

EthereumRegistered

Triggers liquidity collection from a registered locker contract after each non-zeroForOne swap. Pools must be registered by a factory-authorized locker before swaps can proceed; unregistered pools revert. Protocol-initiated swaps (identified by hookData marker from the locker) skip collection to avoid recursion.

0x64170df72d0b528d10848f19e9c331f6d08fc040 First pool 17 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
6
Dynamic-fee pools
0
Last new pool
2mo
Code size
2,409 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.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
✓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: SockMarketHook).
?No audit linkedAutomated checks only.

Pools using this hook

6 total
PairCreatedFeePool ID
ETH / dobby socks 2mo 1.00% 0xc925…2863 Tx ↗
ETH / niulai socks 2mo 1.00% 0x1b27…f91f Tx ↗
ETH / spiderman socks 2mo 1.00% 0x30ee…52a2 Tx ↗
ETH / cz socks 2mo 1.00% 0xdc88…f162 Tx ↗
ETH / uniswap socks 2mo 1.00% 0x4c91…fa08 Tx ↗
ETH / vitalik socks 2mo 1.00% 0x91cc…12c6 Tx ↗