UniHooks

0xaf5a…70c4

Robinhood

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

0xaf5a767858b263984bbd8e1e1689844d1e5970c4 First pool 28 Aug 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can change swap amounts and isn’t registered
Pools
14
Dynamic-fee pools
14
Last new pool
2mo
Code size
7,405 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.

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

14 total
PairCreatedFeePool ID
ETH / 0x3024…b23a 2mo dynamic 0x13e2…2c5f Tx ↗
ETH / 0xff70…737a 2mo dynamic 0x6f62…108b Tx ↗
ETH / 0x9744…091c 2mo dynamic 0xb5ef…35de Tx ↗
ETH / 0x82a5…8b7a 2mo dynamic 0xcb86…c681 Tx ↗
ETH / 0xedaf…8f2a 2mo dynamic 0x227c…fcf6 Tx ↗
ETH / 0xee6f…4091 2mo dynamic 0x65d8…23b5 Tx ↗
ETH / 0x3b07…3792 2mo dynamic 0x3ae8…34e6 Tx ↗
ETH / 0xe5fd…c57f 2mo dynamic 0x8753…92cf Tx ↗
ETH / 0x67ec…b43d 2mo dynamic 0x96d5…a3e5 Tx ↗
ETH / 0x1a69…5654 2mo dynamic 0x5c42…0810 Tx ↗
ETH / 0x1982…69b9 2mo dynamic 0xaa16…d110 Tx ↗
ETH / 0xf89c…d0da 2mo dynamic 0xfd21…c5c0 Tx ↗
ETH / 0xe9dc…551a 2mo dynamic 0x6a26…1672 Tx ↗
ETH / 0x9a07…df7b 2mo dynamic 0x0492…1be7 Tx ↗