UniHooks

0x049f…e8c4

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.

0x049f21330b2b99c4bf45700fe1fa407971c9e8c4 First pool 5 Nov 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Source code not published · Can take tokens out of swaps
Pools
21
Dynamic-fee pools
21
Last new pool
1d
Code size
10,602 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.
!Has an adminowner() is 0xed6c…75d9. That account can usually change fees, limits or allowlists after you trade.
!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

21 total
PairCreatedFeePool ID
USDG / vDATABRICKS 1d dynamic 0xfe56…1fa1 Tx ↗
USDG / sKRAKEN 1d dynamic 0x8e31…a4c4 Tx ↗
vKRAKEN / USDG 1d dynamic 0x85e7…88f5 Tx ↗
USDG / sDATABRICKS 1d dynamic 0xfe0f…e85d Tx ↗
USDG / sOPENAI 1d dynamic 0x8744…a59a Tx ↗
USDG / sSTRIPE 1d dynamic 0xded1…9159 Tx ↗
USDG / vSTRIPE 1d dynamic 0xbaa4…fad7 Tx ↗
USDG / vOPENAI 1d dynamic 0x9ea7…87eb Tx ↗
USDG / 0x6c4d…c03c 1d dynamic 0xe539…2a4e Tx ↗
0x5974…57b8 / USDG 1d dynamic 0x47b9…e929 Tx ↗
0x0540…6d6d / USDG 1d dynamic 0x3746…c87c Tx ↗
USDG / 0x6cf8…1b34 1d dynamic 0xcd51…a6fb Tx ↗
USDG / 0xfd2f…8194 1d dynamic 0x8918…459f Tx ↗
USDG / 0xa8eb…5f80 1d dynamic 0x754f…fd17 Tx ↗
USDG / 0x7957…b0ec 1d dynamic 0x1df6…bbf5 Tx ↗
USDG / 0xfd8b…d716 1d dynamic 0x1ff8…f312 Tx ↗
USDG / 0xfe29…c1b9 1d dynamic 0x957d…4578 Tx ↗
USDG / 0x7065…41f5 1d dynamic 0xde8e…4fa8 Tx ↗
0x3995…a645 / USDG 1d dynamic 0x0d1c…b01a Tx ↗
USDG / 0x8dda…0d9c 1d dynamic 0xa3f9…b5bc Tx ↗
ETH / 0xba6b…6a64 1d dynamic 0xf925…9d0a Tx ↗