UniHooks

0x40cb…80c4

Robinhood

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee.

0x40cb90cbf769b340bcb103fbc8952d8b14b380c4 First pool 4 Sept 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Source code not published · Can take tokens out of swaps
Pools
42
Dynamic-fee pools
42
Last new pool
28d
Code size
16,254 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.

Sets its own swap fee

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

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.
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

42 total
PairCreatedFeePool ID
AMC / ORBLY 28d dynamic 0x0bee…2cd0 Tx ↗
HPE / ORBLY 28d dynamic 0xd89f…c25f Tx ↗
ETH / ORBLY 28d dynamic 0xf5d5…209f Tx ↗
pHOOD3x / MEMEOW 42d dynamic 0x08f0…ac6c Tx ↗
ETH / MEMEOW 42d dynamic 0x37cf…5707 Tx ↗
MSTR / NASDANQ 44d dynamic 0xce6e…4819 Tx ↗
QQQ / NASDANQ 44d dynamic 0xa87f…974f Tx ↗
ETH / NASDANQ 44d dynamic 0x2963…2f16 Tx ↗
ETH / MEMEOWFUN 56d dynamic 0x2ca6…3083 Tx ↗
pHOOD3x / MEMEOWFUN 56d dynamic 0xd074…bde9 Tx ↗
AMC / PAIRED 2mo dynamic 0x057a…312b Tx ↗
GME / PAIRED 2mo dynamic 0x1376…e0f9 Tx ↗
ETH / PAIRED 2mo dynamic 0xacaf…c345 Tx ↗
ETH / PAIRED 2mo dynamic 0xd410…b0af Tx ↗
GME / PAIRED 2mo dynamic 0x66a4…84d3 Tx ↗
pHOOD3x / PAIRED 2mo dynamic 0x3c74…f871 Tx ↗
ASML / 0xfaa5…cbed 2mo dynamic 0x1caa…a278 Tx ↗
TSM / 0xfaa5…cbed 2mo dynamic 0x2e99…83c8 Tx ↗
NVDA / 0xfaa5…cbed 2mo dynamic 0xaf3a…9d1c Tx ↗
ETH / 0xfdf2…a6d3 2mo dynamic 0xecfa…8168 Tx ↗
RBLX / 0xfdf2…a6d3 2mo dynamic 0xbc5c…9615 Tx ↗
GME / 0xfdf2…a6d3 2mo dynamic 0x4ce1…d1a8 Tx ↗
GME / 0xfe7b…01bd 2mo dynamic 0x1abe…aa25 Tx ↗
TTWO / 0xfe7b…01bd 2mo dynamic 0x6212…9b5e Tx ↗
ETH / 0xfe7b…01bd 2mo dynamic 0x561b…c88e Tx ↗
ETH / 0xc0ae…c330 2mo dynamic 0xdc0c…0bd7 Tx ↗
GME / 0xc0ae…c330 2mo dynamic 0xff63…2895 Tx ↗
COIN / 0xc0ae…c330 2mo dynamic 0xfe7f…b170 Tx ↗
COIN / 0xa405…0210 2mo dynamic 0x044d…6c02 Tx ↗
AMD / 0xa405…0210 2mo dynamic 0x5385…7a1f Tx ↗
GME / 0xa405…0210 2mo dynamic 0xaa96…cee4 Tx ↗
ETH / 0x5498…fc72 2mo dynamic 0xd764…e15b Tx ↗
AMC / 0x5498…fc72 2mo dynamic 0x8710…ed09 Tx ↗
AMC / 0xd70d…7388 2mo dynamic 0x9907…1fad Tx ↗
ETH / 0xd70d…7388 2mo dynamic 0xbf94…55f8 Tx ↗
GME / 0xd70d…7388 2mo dynamic 0xdb1c…071d Tx ↗
RIVN / 0xecf0…6a02 2mo dynamic 0x1a54…3b29 Tx ↗
QUBT / 0xecf0…6a02 2mo dynamic 0x35e0…063e Tx ↗
ETH / 0xecf0…6a02 2mo dynamic 0x82e9…b3b9 Tx ↗
ETH / 0xd1ff…b823 2mo dynamic 0xdddb…3b5b Tx ↗
INTC / 0xd1ff…b823 2mo dynamic 0x8ed7…0734 Tx ↗
RIVN / 0xd1ff…b823 2mo dynamic 0x671e…6523 Tx ↗