UniHooks

0xe693…f8cc

Robinhood

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee. Gates who can add liquidity. Runs at pool creation.

0xe693a6978cae40520c1aa040ab0ff2d44454f8cc First pool 11 Sept 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Source code not published · Can take tokens out of swaps
Pools
429
Dynamic-fee pools
429
Last new pool
1d
Code size
8,315 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.

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

429 total, newest 50 shown
PairCreatedFeePool ID
ETH / VADOG 1d dynamic 0x590a…8152 Tx ↗
ETH / RHINO 2d dynamic 0xda7e…998c Tx ↗
ETH / LIQ 9d dynamic 0x60e1…f421 Tx ↗
ETH / TEST 9d dynamic 0xf7da…f759 Tx ↗
ETH / SI 9d dynamic 0x9985…c1ba Tx ↗
ETH / IVY 16d dynamic 0x6554…8c01 Tx ↗
ETH / FAST 17d dynamic 0x2f2d…7436 Tx ↗
ETH / REALM 17d dynamic 0x1848…e86d Tx ↗
ETH / 0x0c0c…e745 18d dynamic 0xb083…8672 Tx ↗
ETH / 0x384b…d4f8 18d dynamic 0x0bbe…2cb5 Tx ↗
ETH / 0x9e35…252e 22d dynamic 0xfda2…3447 Tx ↗
ETH / 0x7e68…fa85 23d dynamic 0x8b6c…b8cc Tx ↗
ETH / 0x916b…611e 24d dynamic 0x227c…82bd Tx ↗
ETH / 0xb7d4…484d 24d dynamic 0x7102…9905 Tx ↗
ETH / 0x34c0…43ca 25d dynamic 0xdc5c…111e Tx ↗
ETH / 0x7fef…767b 25d dynamic 0xfb7b…ceba Tx ↗
ETH / 0x89c3…cd59 25d dynamic 0xbecb…199b Tx ↗
ETH / 0x57d2…3a77 26d dynamic 0x3298…0609 Tx ↗
ETH / 0x1ea3…a20a 28d dynamic 0xa9c0…3357 Tx ↗
ETH / 0xf2d3…eb84 28d dynamic 0xfdfe…d01c Tx ↗
ETH / 0x67c9…5186 28d dynamic 0x79b8…91ff Tx ↗
ETH / 0x290a…dd6b 28d dynamic 0x1370…6272 Tx ↗
ETH / 0x9860…2d96 28d dynamic 0x8855…7f30 Tx ↗
ETH / 0xab94…2001 28d dynamic 0xc6a5…57c9 Tx ↗
ETH / 0x1f73…f97e 28d dynamic 0x115b…6e2f Tx ↗
ETH / 0xfb85…685f 28d dynamic 0x37c4…fc66 Tx ↗
ETH / 0x2c5e…0251 28d dynamic 0xef5f…0810 Tx ↗
ETH / 0xb3ef…bb6b 28d dynamic 0x02af…fef3 Tx ↗
ETH / 0x80da…dc6c 28d dynamic 0xf856…2db4 Tx ↗
ETH / 0x02eb…49bb 29d dynamic 0xa20a…7768 Tx ↗
ETH / 0x81c5…2726 29d dynamic 0x7bbd…ce74 Tx ↗
ETH / 0xf5f6…e210 29d dynamic 0x90fd…7961 Tx ↗
ETH / 0xbdf1…2de5 30d dynamic 0x1e6d…6fe4 Tx ↗
ETH / 0x67bf…da93 30d dynamic 0xdb43…8250 Tx ↗
ETH / 0x8e3e…ea98 30d dynamic 0xc01f…6df5 Tx ↗
ETH / 0x9f46…911b 30d dynamic 0x3d48…8fd6 Tx ↗
ETH / 0x676c…4c71 30d dynamic 0xf39d…fbef Tx ↗
ETH / 0xcf3d…7810 30d dynamic 0x8a3f…245e Tx ↗
ETH / 0x6759…cf4a 32d dynamic 0x0b4a…7681 Tx ↗
ETH / 0x35be…11a1 32d dynamic 0xe46d…a44b Tx ↗
ETH / 0xc39f…c28e 32d dynamic 0x1577…cbf5 Tx ↗
ETH / 0xeaf6…6fb0 32d dynamic 0x8ee5…f4a2 Tx ↗
ETH / 0xe263…8c66 32d dynamic 0x0f98…ade0 Tx ↗
ETH / 0x826e…eadd 32d dynamic 0x3b21…9407 Tx ↗
ETH / 0xb363…dbc1 33d dynamic 0xe3b7…15c7 Tx ↗
ETH / 0x9b4d…bd16 33d dynamic 0x6ba5…4c8c Tx ↗
ETH / 0x5d4c…9f54 33d dynamic 0x44f0…39cf Tx ↗
ETH / 0x3b36…2cc4 33d dynamic 0x4c25…8c40 Tx ↗
ETH / 0x1426…fe60 33d dynamic 0xc27d…f9c2 Tx ↗
ETH / 0x2f57…fcb9 33d dynamic 0x9199…e298 Tx ↗