UniHooks

0x69d3…2ac0

Robinhood

Runs code on every swap. Sets its own swap fee. Can block LP withdrawals. Gates who can add liquidity. Runs at pool creation.

0x69d323c1780fc5de35acc8738dcd29c3d0392ac0 First pool 15 Jul 2026View on explorer
BProbably fineNot in Uniswap’s hook registry · Source code not published
Pools
38
Dynamic-fee pools
38
Last new pool
2mo
Code size
10,059 B

What it can do

Runs code on every swap

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

Sets its own swap fee

Pools using it let the hook choose the swap fee instead of a fixed tier.

Can block LP withdrawals

It runs before liquidity is removed, so it can delay or refuse LP exits.

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.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
!Source code not publishedNobody can read what this hook actually does. Treat it as a black box.
?No audit linkedAutomated checks only.

Pools using this hook

38 total
PairCreatedFeePool ID
ETH / PONY 2mo dynamic 0xdfa0…ec62 Tx ↗
ETH / BUFF 2mo dynamic 0x6ff9…961a Tx ↗
ETH / V4 2mo dynamic 0x4b83…6259 Tx ↗
ETH / GTAVI 2mo dynamic 0x06f9…c2d3 Tx ↗
ETH / SIMBA 2mo dynamic 0x53c7…db53 Tx ↗
ETH / PUSS 2mo dynamic 0x4b35…76d8 Tx ↗
ETH / WWW 2mo dynamic 0x2230…8233 Tx ↗
ETH / HOODIEZ 2mo dynamic 0x7462…4566 Tx ↗
ETH / RWA 2mo dynamic 0x9dec…8649 Tx ↗
ETH / 0x35dd…bc2a 2mo dynamic 0xe8e4…ff4a Tx ↗
ETH / 0xab05…b004 2mo dynamic 0x1e21…4aa1 Tx ↗
ETH / 0x2160…ceee 2mo dynamic 0x9f32…63f6 Tx ↗
ETH / 0x8b3c…5d65 2mo dynamic 0xd2f6…6e79 Tx ↗
ETH / 0x99e5…6d59 2mo dynamic 0xef6a…0681 Tx ↗
ETH / 0xe7dc…2bcb 2mo dynamic 0x8d1e…ae23 Tx ↗
ETH / 0x5977…3a3c 2mo dynamic 0x7c06…fd61 Tx ↗
ETH / 0x4948…2ed3 2mo dynamic 0x6e02…2695 Tx ↗
ETH / 0xe578…e6f5 2mo dynamic 0x45a4…be4e Tx ↗
ETH / 0x9a0c…05cf 2mo dynamic 0xabe0…9a02 Tx ↗
ETH / 0x1080…1d34 2mo dynamic 0x633a…388e Tx ↗
ETH / 0xb3cb…af5c 2mo dynamic 0xc7fc…6baf Tx ↗
ETH / 0x463e…6c36 2mo dynamic 0xf107…6833 Tx ↗
ETH / 0xb5a5…a90c 2mo dynamic 0x038c…3126 Tx ↗
ETH / 0xd698…b9ce 2mo dynamic 0x9fb1…f963 Tx ↗
ETH / 0x2079…aeba 2mo dynamic 0x83b1…dc4f Tx ↗
ETH / 0xac1c…38ad 2mo dynamic 0xda7f…3bb5 Tx ↗
ETH / 0x576e…2adc 2mo dynamic 0x1e69…945d Tx ↗
ETH / 0xb2c1…f0f4 2mo dynamic 0xed8b…ad7a Tx ↗
ETH / 0x4d0e…0b70 2mo dynamic 0xfb2c…323b Tx ↗
ETH / 0xefc4…35d9 3mo dynamic 0x6f6e…4f8b Tx ↗
ETH / 0xec8a…6fa1 3mo dynamic 0xe40d…96a7 Tx ↗
ETH / 0x6430…4362 3mo dynamic 0x9f06…a0de Tx ↗
ETH / 0xee48…ec28 3mo dynamic 0x9f03…3e6d Tx ↗
ETH / 0x4b01…ce73 3mo dynamic 0x84ca…4a65 Tx ↗
ETH / 0x7966…54a9 3mo dynamic 0xd828…7124 Tx ↗
ETH / 0x66e7…a735 3mo dynamic 0xefac…0d3a Tx ↗
ETH / 0x024a…8ffc 3mo dynamic 0x2865…8afe Tx ↗
ETH / 0xd7a4…8351 3mo dynamic 0x42d6…9f24 Tx ↗