UniHooks

0x5b49…80c4

Robinhood

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

0x5b49a16bc045e146a70570def6664d7148a380c4 First pool 26 Sept 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can change swap amounts and isn’t registered
Pools
25
Dynamic-fee pools
25
Last new pool
32d
Code size
19,173 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.
!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

25 total
PairCreatedFeePool ID
0x5fc5…d168 / 0xc72b…9681 32d dynamic 0x9026…096f Tx ↗
ETH / 0xc691…9c31 32d dynamic 0x351c…9fb0 Tx ↗
ETH / 0x5cb6…d8a6 33d dynamic 0x7db9…4e6f Tx ↗
ETH / 0x5cb6…d8a6 33d dynamic 0x675b…e312 Tx ↗
ETH / 0x5cb6…d8a6 33d dynamic 0x43c3…f46e Tx ↗
ETH / 0x5cb6…d8a6 33d dynamic 0xe783…c057 Tx ↗
ETH / 0x0e0d…c21b 33d dynamic 0x4634…68e9 Tx ↗
ETH / 0x0e0d…c21b 33d dynamic 0x6162…132b Tx ↗
0x5fc5…d168 / 0xc72b…9681 33d dynamic 0x026f…214a Tx ↗
ETH / 0xc691…9c31 33d dynamic 0x5b70…f20e Tx ↗
0x0339…9e1b / 0x5fc5…d168 33d dynamic 0xb993…7b6d Tx ↗
0x0339…9e1b / 0x5fc5…d168 33d dynamic 0x6e5d…f1fa Tx ↗
ETH / 0x020b…18b4 34d dynamic 0x40fd…3168 Tx ↗
ETH / 0xc691…9c31 34d dynamic 0x302b…a2f1 Tx ↗
ETH / 0x020b…18b4 34d dynamic 0x8283…dfb6 Tx ↗
0x5fc5…d168 / 0xc72b…9681 35d dynamic 0x1ad6…c6ca Tx ↗
0x5fc5…d168 / 0xc72b…9681 36d dynamic 0x3848…a207 Tx ↗
0x5fc5…d168 / 0xc72b…9681 36d dynamic 0x3022…5cbb Tx ↗
ETH / 0xc691…9c31 36d dynamic 0x6a34…172f Tx ↗
ETH / 0x020b…18b4 36d dynamic 0xd85e…c459 Tx ↗
0x5fc5…d168 / 0xa3b6…7ba3 38d dynamic 0x4b94…2d38 Tx ↗
ETH / 0x020b…18b4 39d dynamic 0x2852…d77e Tx ↗
0x2d42…05b7 / 0x5fc5…d168 39d dynamic 0xdd40…141d Tx ↗
0x05a3…222b / 0x5fc5…d168 39d dynamic 0xdd38…832f Tx ↗
0x1b0e…153e / 0x5fc5…d168 40d dynamic 0xbfdc…6f2f Tx ↗