UniHooks

0x60b8…c088

Ethereum

Runs code on every swap. Can take tokens from swaps.

0x60b8fe787789a6e01415181ba80e68358e67c088 First pool 6 Jun 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can change swap amounts and isn’t registered
Pools
484
Dynamic-fee pools
0
Last new pool
5mo
Code size
20,813 B

What it can do

Runs code on every swap

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

Can take tokens from swaps

It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
?Source verification not checked yetComing soon for unregistered hooks.
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
?No audit linkedAutomated checks only.

Pools using this hook

484 total, newest 50 shown
PairCreatedFeePool ID
0x23b7…a1b2 / 0x2a8e…5e86 5mo 0.00% 0xdd86…ea15 Tx ↗
0xa0b8…eb48 / 0xc4ad…41c3 5mo 0.00% 0x669c…0925 Tx ↗
0x3178…905b / 0xb1c2…e1b1 5mo 0.00% 0xa9ee…8253 Tx ↗
0x0655…4367 / 0xff17…8b3c 5mo 0.00% 0xfeaa…9252 Tx ↗
0x2a8e…5e86 / 0xcf8a…c62e 5mo 0.00% 0x04f9…fc46 Tx ↗
0x466e…451f / 0x9729…1bdf 5mo 0.00% 0x757a…222a Tx ↗
0xa0b8…eb48 / 0xe60b…4a65 5mo 0.00% 0x9d70…8442 Tx ↗
0x278c…29db / 0xfae1…a6c0 5mo 0.00% 0x9b26…1f92 Tx ↗
0x2260…c599 / 0x95ca…f2f2 5mo 0.00% 0x5f87…9f2c Tx ↗
0x8653…9ce4 / 0xff17…8b3c 5mo 0.00% 0xcb86…593d Tx ↗
0x3528…10a0 / 0xc03f…b3d6 5mo 0.00% 0x4823…605b Tx ↗
0xa0b8…eb48 / 0xc57c…421e 5mo 0.00% 0x7d6f…d85f Tx ↗
ETH / 0x1394…463b 5mo 0.00% 0xe644…f4f8 Tx ↗
0x2260…c599 / 0x466e…451f 5mo 0.00% 0x860e…7322 Tx ↗
0x3e82…0de7 / 0x48f9…d89c 5mo 0.00% 0x2a2e…f5e7 Tx ↗
0x677d…8619 / 0xb1c1…944f 5mo 0.00% 0x20f4…e8d4 Tx ↗
0xdac1…1ec7 / 0xf090…907c 5mo 0.00% 0xcb66…feff Tx ↗
0x278c…29db / 0xcd5f…b7ee 5mo 0.00% 0xaf7b…6131 Tx ↗
wTAO / 0x8005…0948 5mo 0.00% 0xfb48…0fdf Tx ↗
0x2cd3…7335 / 0x95ca…f2f2 5mo 0.00% 0xada6…6cf7 Tx ↗
0x09db…3a48 / 0xd04e…a63e 5mo 0.00% 0x9fe9…c60f Tx ↗
0x6c3e…a0e8 / 0xa558…1dcb 5mo 0.00% 0x5d10…f2f2 Tx ↗
0x7f39…2ca0 / 0xfe3c…72ed 5mo 0.00% 0xe6b3…39a5 Tx ↗
0xefa9…f3ec / 0xf939…1b4e 5mo 0.00% 0xb7aa…b660 Tx ↗
0xa0b8…eb48 / 0xc03f…b3d6 5mo 0.00% 0xbac0…b20f Tx ↗
0x8238…3bfe / 0xc57c…421e 5mo 0.00% 0x4902…58d2 Tx ↗
0xa0d6…482f / 0xcf8a…c62e 5mo 0.00% 0x1bc2…bec2 Tx ↗
0x1394…463b / 0xcd5f…b7ee 5mo 0.00% 0x87b3…f7b8 Tx ↗
0x09fd…0df4 / 0xd25f…a6e2 5mo 0.00% 0x4f7a…1a6a Tx ↗
0xa0b8…eb48 / 0xd25f…a6e2 5mo 0.00% 0xc101…132d Tx ↗
0x1507…dba4 / 0xa0b8…eb48 5mo 0.00% 0xd2a5…e1f1 Tx ↗
0x1507…dba4 / 0xfd03…d4ab 5mo 0.00% 0xfff7…726a Tx ↗
0x3e82…0de7 / 0xcacd…6e29 5mo 0.00% 0x9988…7e7c Tx ↗
0xb1c1…944f / 0xf939…1b4e 5mo 0.00% 0xce01…b603 Tx ↗
0xdac1…1ec7 / 0xe60b…4a65 5mo 0.00% 0xd02a…80c7 Tx ↗
ROME / 0xf090…907c 5mo 0.00% 0xa423…d5c6 Tx ↗
0xa10d…ddb1 / 0xd11c…5ed8 5mo 0.00% 0x18bb…1137 Tx ↗
0x7f39…2ca0 / 0xa10d…ddb1 5mo 0.00% 0xcf62…04f3 Tx ↗
0x3178…905b / 0xb45a…7305 5mo 0.00% 0x5c32…b09b Tx ↗
0x22de…66b0 / 0x8005…0948 5mo 0.00% 0xdec3…653a Tx ↗
0x2e2d…986e / 0x48f9…d89c 5mo 0.00% 0x209e…4d92 Tx ↗
0x2e2d…986e / 0xa0b8…eb48 5mo 0.00% 0x888c…e776 Tx ↗
0x0cf7…199d / stETH 5mo 0.00% 0x6cd9…c0d5 Tx ↗
0x0cf7…199d / ETH0 5mo 0.00% 0x4a4f…6028 Tx ↗
0x657d…6dcb / 0xd04e…a63e 5mo 0.00% 0x6023…45ac Tx ↗
FRAX / 0xa558…1dcb 5mo 0.00% 0x97e5…a5e2 Tx ↗
0x23b7…a1b2 / 0xdd46…f186 5mo 0.00% 0xe430…f5ae Tx ↗
0xc975…c051 / 0xfe3c…72ed 5mo 0.00% 0x0da9…995f Tx ↗
0x2a8e…5e86 / 0xefa9…f3ec 5mo 0.00% 0x5171…81ae Tx ↗
0x18f5…7596 / 0xc4ad…41c3 5mo 0.00% 0xf2cb…afac Tx ↗