UniHooks

0xa13f…2888

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.

0xa13fcd837a155de23d916a4a60b5949e85fa2888 First pool 22 Oct 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can change swap amounts and isn’t registered
Pools
23
Dynamic-fee pools
23
Last new pool
6d
Code size
15,441 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.
!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

23 total
PairCreatedFeePool ID
0x0bd7…ad73 / 0xdeb6…10d1 6d dynamic 0xe0e0…7de9 Tx ↗
0x5fc5…d168 / 0xdeb6…10d1 9d dynamic 0x7bf8…fb40 Tx ↗
0x5fc5…d168 / 0xff08…4afd 13d dynamic 0x569d…5602 Tx ↗
0x0bd7…ad73 / 0xc9a9…fc4e 13d dynamic 0x6de6…2f8c Tx ↗
0x0bd7…ad73 / 0x39db…4571 13d dynamic 0xb55d…a31b Tx ↗
0x322f…3b2d / 0x5fc5…d168 13d dynamic 0x46fe…50de Tx ↗
0x0bd7…ad73 / 0xd060…9eec 13d dynamic 0x8573…b1af Tx ↗
0x5fc5…d168 / 0x8692…3fdc 13d dynamic 0x346f…426e Tx ↗
0x5fc5…d168 / 0xc72b…9681 13d dynamic 0x48ee…1de1 Tx ↗
0x020b…18b4 / 0x5fc5…d168 14d dynamic 0x0f08…10e7 Tx ↗
0x5fc5…d168 / 0xec26…da09 14d dynamic 0xeb7b…6654 Tx ↗
0x0bd7…ad73 / 0x4a0e…5eea 14d dynamic 0x41a5…792c Tx ↗
0x0bd7…ad73 / 0xaf3d…93f9 14d dynamic 0xafe1…2db1 Tx ↗
0x020b…18b4 / 0x0bd7…ad73 14d dynamic 0xc3c7…2a4a Tx ↗
0x5fc5…d168 / 0xc0d6…2f35 14d dynamic 0x9d93…08b9 Tx ↗
0x2e8c…1e18 / 0x5fc5…d168 14d dynamic 0x79ac…cf28 Tx ↗
0x4a0e…5eea / 0x5fc5…d168 14d dynamic 0x5f4e…e6f0 Tx ↗
0x5fc5…d168 / 0xc9a9…fc4e 14d dynamic 0xdc89…e87b Tx ↗
0x5fc5…d168 / 0xd060…9eec 14d dynamic 0xf602…37d3 Tx ↗
0x39db…4571 / 0x5fc5…d168 14d dynamic 0xda11…f05c Tx ↗
0x117c…4c0c / 0x5fc5…d168 14d dynamic 0x456c…dfb0 Tx ↗
0x0bd7…ad73 / 0x117c…4c0c 14d dynamic 0x5a75…7ca8 Tx ↗
0x0bd7…ad73 / 0x5fc5…d168 14d dynamic 0x9ffe…4e00 Tx ↗