UniHooks

0xe95c…f8c4

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.

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

51 total, newest 50 shown
PairCreatedFeePool ID
COPPERINU / USDG 9d dynamic 0xd9c0…f38a Tx ↗
COPPERINU / USDG 20d dynamic 0xa506…2a61 Tx ↗
COPPERINU / SLVR 22d dynamic 0xa528…e8e9 Tx ↗
COPPERINU / USDG 23d dynamic 0x8593…2d84 Tx ↗
COPPERINU / USDG 23d dynamic 0x0273…5f0c Tx ↗
COPPERINU / SLVR 24d dynamic 0x4715…363f Tx ↗
COPPERINU / VAULT 24d dynamic 0x0faf…0a5e Tx ↗
COPPERINU / USDG 24d dynamic 0x9a92…8527 Tx ↗
COPPERINU / USDG 26d dynamic 0xbb59…8cb5 Tx ↗
COPPERINU / SLVR 27d dynamic 0x7aec…ff83 Tx ↗
COPPERINU / USDG 27d dynamic 0x18f8…4266 Tx ↗
COPPERINU / SLVR 31d dynamic 0x685f…5de5 Tx ↗
COPPERINU / VAULT 33d dynamic 0x4e97…a23f Tx ↗
COPPERINU / SLVR 36d dynamic 0xb000…2b61 Tx ↗
COPPERINU / SLVR 36d dynamic 0xa93e…f5e6 Tx ↗
COPPERINU / SLVR 38d dynamic 0x8a62…d749 Tx ↗
COPPERINU / SLVR 43d dynamic 0x6375…ecf3 Tx ↗
COPPERINU / SLVR 43d dynamic 0xf41f…4973 Tx ↗
COPPERINU / USDG 44d dynamic 0x8993…a6ee Tx ↗
COPPERINU / SLVR 44d dynamic 0x6c27…f057 Tx ↗
COPPERINU / USDG 44d dynamic 0x9ef8…ce0b Tx ↗
COPPERINU / SLVR 44d dynamic 0x6d31…f73b Tx ↗
ETH / COPPERINU 45d dynamic 0x9ff8…9f36 Tx ↗
ETH / COPPERINU 45d dynamic 0xdd7a…6380 Tx ↗
ETH / COPPERINU 45d dynamic 0x7144…8c5b Tx ↗
ETH / COPPERINU 51d dynamic 0xc3f9…a801 Tx ↗
ETH / SLVR 56d dynamic 0x4057…1140 Tx ↗
ETH / COPPERINU 56d dynamic 0x439d…5a5a Tx ↗
ETH / COPPERINU 56d dynamic 0xad1d…2b88 Tx ↗
ETH / COPPERINU 56d dynamic 0x671b…b6bb Tx ↗
ETH / COPPERINU 56d dynamic 0xff45…b668 Tx ↗
ETH / COPPERINU 56d dynamic 0x95a8…2cf0 Tx ↗
ETH / Jacob 57d dynamic 0x2793…0b8a Tx ↗
ETH / Jacob 57d dynamic 0xbf70…1712 Tx ↗
ETH / COPPERINU 57d dynamic 0xd16c…8649 Tx ↗
ETH / COPPERINU 57d dynamic 0x70d2…d230 Tx ↗
ETH / Jacob 58d dynamic 0x7fb7…f697 Tx ↗
ETH / Jacob 58d dynamic 0x3a46…cc25 Tx ↗
ETH / SLVR 58d dynamic 0xda04…259e Tx ↗
ETH / SLVR 58d dynamic 0x5d1d…5ef9 Tx ↗
ETH / COPPERINU 58d dynamic 0x2dca…4edf Tx ↗
ETH / RSTR 58d dynamic 0x7cb0…7c8a Tx ↗
ETH / RSTR 58d dynamic 0x6925…e5b6 Tx ↗
ETH / COPPERINU 58d dynamic 0xd1de…c387 Tx ↗
ETH / COPPERINU 58d dynamic 0xc037…2fed Tx ↗
ETH / COPPERINU 59d dynamic 0x794b…12df Tx ↗
ETH / COPPERINU 59d dynamic 0x4266…62b0 Tx ↗
ETH / BONER 59d dynamic 0x1345…575b Tx ↗
ETH / COPPERINU 59d dynamic 0x9f55…1e20 Tx ↗
ETH / COPPERINU 59d dynamic 0x9325…1b74 Tx ↗