UniHooks

IndexFeeHook

RobinhoodRegistered

Charges a fixed 3% fee on all swaps in native ETH/token pools, taken in ETH and sent to an immutable treasury address. Uses return deltas split across beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency); pools where currency0 is not native ETH pass through untaxed.

0x2cd91bd228ff4c537031d6b8204782090c84c0cc First pool 3 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
11
Dynamic-fee pools
1
Last new pool
39d
Code size
2,873 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.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed.
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

11 total
PairCreatedFeePool ID
USDG / BPOOL 39d 0.001% 0x1895…128b Tx ↗
zkThunder / HOOD 52d 0.25% 0x6358…7575 Tx ↗
zkThunder / SPCX 52d 0.25% 0xe96d…32e8 Tx ↗
zkThunder / cbBTC 52d 0.25% 0x6729…09fc Tx ↗
ETH / zkThunder 52d 0.25% 0x1c9e…6d1f Tx ↗
ETH / GME 2mo dynamic 0x9508…0e1d Tx ↗
ETH / Index 3mo 0.25% 0x862e…4181 Tx ↗
ETH / test2 3mo 0.007% 0x454d…cfeb Tx ↗
ETH / Index 3mo 1.00% 0x243a…9d86 Tx ↗
ETH / ARROW 3mo 1.00% 0x9962…38f0 Tx ↗
ETH / Index 4mo 1.00% 0x00dd…edf3 Tx ↗