UniHooks

StockFeeHookImmutable

RobinhoodRegistered

Fee hook for stock-paired (TOKEN/<stock>) Uniswap v4 launch pools. Charges a fixed fee on the stock/quote leg across all four swap directions, accumulating as ERC-6909 claims. A permissionless claimFees() converts accrued stock fees to WETH via Uniswap V3 (TWAP-guarded slippage floor) and distributes as native ETH across a fixed 4-way split: dev, treasury, buyback, and token mechanism.

0x3acf05a987be32117267dad61daeb8b2969080cc First pool 3 Sept 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
45
Dynamic-fee pools
0
Last new pool
8d
Code size
13,292 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.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
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

45 total
PairCreatedFeePool ID
0x1753…de8d / 0xc0d6…2f35 8d 0.00% 0x242b…c51d Tx ↗
0x1753…de8d / 0xe932…2e74 8d 0.00% 0xf6d6…f8b7 Tx ↗
0x1753…de8d / 0xd060…9eec 8d 0.00% 0x0a85…83b2 Tx ↗
0x1753…de8d / 0x4a0e…5eea 8d 0.00% 0x9b8c…8d11 Tx ↗
0x1753…de8d / 0x322f…3b2d 8d 0.00% 0x2687…7dac Tx ↗
0x6cbf…5e1f / 0x8692…3fdc 58d 0.00% 0x7f86…c7f6 Tx ↗
0x6cbf…5e1f / 0xd060…9eec 58d 0.00% 0xe69e…233b Tx ↗
0x3466…3b80 / 0x8692…3fdc 58d 0.00% 0x0f08…15d2 Tx ↗
0x3466…3b80 / 0xd060…9eec 58d 0.00% 0x5405…2b54 Tx ↗
0x3120…6ff1 / 0xd060…9eec 58d 0.00% 0xad9a…c554 Tx ↗
0x0277…73b1 / 0xd060…9eec 58d 0.00% 0x056c…d3a6 Tx ↗
0x0277…73b1 / 0x8692…3fdc 58d 0.00% 0x0c09…d7ab Tx ↗
0x2bcd…ca2b / 0xd060…9eec 58d 0.00% 0xac8e…f250 Tx ↗
0x3142…2f1b / 0x8692…3fdc 58d 0.00% 0x6daa…852c Tx ↗
0x8692…3fdc / 0x88aa…7479 58d 0.00% 0x151a…6eb8 Tx ↗
0x88aa…7479 / 0xff08…4afd 58d 0.00% 0x786a…468f Tx ↗
0x88aa…7479 / 0xd060…9eec 58d 0.00% 0x2b96…6291 Tx ↗
0x88aa…7479 / 0xc72b…9681 58d 0.00% 0x62dc…e956 Tx ↗
0xd060…9eec / 0xdac4…cf58 58d 0.00% 0x5e76…2ac7 Tx ↗
0x8692…3fdc / 0xdac4…cf58 58d 0.00% 0x2161…f3b8 Tx ↗
0x8364…60b0 / 0xd060…9eec 58d 0.00% 0x0823…c5ee Tx ↗
0x8364…60b0 / 0x8692…3fdc 58d 0.00% 0x3499…133b Tx ↗
0x16d9…20b4 / 0xd060…9eec 58d 0.00% 0xf668…11fa Tx ↗
0x16d9…20b4 / 0x8692…3fdc 58d 0.00% 0x04b9…1b78 Tx ↗
0x29cc…f997 / 0xaf3d…93f9 58d 0.00% 0x853c…66c2 Tx ↗
0x29cc…f997 / 0xd060…9eec 58d 0.00% 0xe3a6…3658 Tx ↗
0x6384…5d80 / 0xd060…9eec 58d 0.00% 0x8b23…e29a Tx ↗
0x322f…3b2d / 0x6384…5d80 58d 0.00% 0xcf4d…1487 Tx ↗
0xd060…9eec / 0xfebb…20bf 58d 0.00% 0x71fb…c489 Tx ↗
0x1b0e…153e / 0x2826…effa 58d 0.00% 0x0376…911b Tx ↗
0x05a3…222b / 0x2826…effa 58d 0.00% 0x5ecb…a8a1 Tx ↗
0x6f26…8e38 / 0xd060…9eec 58d 0.00% 0x171c…25d6 Tx ↗
0x6f26…8e38 / 0xc72b…9681 58d 0.00% 0xe9ac…8458 Tx ↗
0xd060…9eec / 0xdd21…4b7d 58d 0.00% 0x3eac…6ef3 Tx ↗
0x8692…3fdc / 0xdd21…4b7d 58d 0.00% 0xf56a…ed1a Tx ↗
0x7eec…2b75 / 0x8692…3fdc 2mo 0.00% 0x4855…5eb3 Tx ↗
0x7eec…2b75 / 0xc72b…9681 2mo 0.00% 0xdf33…1c72 Tx ↗
0x1b0e…153e / 0x7eec…2b75 2mo 0.00% 0x98e1…dafe Tx ↗
0x1b0e…153e / 0x666f…499b 2mo 0.00% 0xa7fa…0c42 Tx ↗
0x666f…499b / 0xd060…9eec 2mo 0.00% 0x252c…19ff Tx ↗
0x322f…3b2d / 0x666f…499b 2mo 0.00% 0xb076…e29e Tx ↗
0x05a3…222b / 0x666f…499b 2mo 0.00% 0x690e…6e5e Tx ↗
0x4a0e…5eea / 0x805d…cf13 2mo 0.00% 0xa132…bb50 Tx ↗
0x805d…cf13 / 0xa30f…d344 2mo 0.00% 0x9862…f711 Tx ↗
0x1b0e…153e / 0x805d…cf13 2mo 0.00% 0x1eb1…6af6 Tx ↗