UniHooks

FactoryHook

RobinhoodRegistered

A Uniswap v4 hook for bonding-curve token factory pools that gates swaps until the token's LP stage is reached, applies a volatility-based dynamic fee split between LPs and a protocol treasury via beforeSwap/afterSwap deltas, and records tick observations with a truncated oracle.

0xb31780aad49d3cc7dd6e03e9e462606f0a5a30cc First pool 15 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
21
Dynamic-fee pools
21
Last new pool
2mo
Code size
19,382 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.

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).
✓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.
iRestricted swapsSwap access: governance. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

21 total
PairCreatedFeePool ID
ETH / SLEUTH 2mo dynamic 0x6f8b…fa3b Tx ↗
ETH / SLEUTH 2mo dynamic 0x6d5b…894c Tx ↗
ETH / SLEUTH 2mo dynamic 0xe1db…62df Tx ↗
ETH / Broker 2mo dynamic 0x648f…798d Tx ↗
ETH / Foxed 2mo dynamic 0x4345…870c Tx ↗
ETH / Puyo 2mo dynamic 0xa041…a89c Tx ↗
ETH / Cabal 2mo dynamic 0x2db4…69cf Tx ↗
ETH / HOOD 2mo dynamic 0xd6d1…166b Tx ↗
ETH / 0xa028…5afc 2mo dynamic 0x71ca…4d12 Tx ↗
ETH / 0x3a47…365b 2mo dynamic 0xe396…204f Tx ↗
ETH / 0x5377…f529 2mo dynamic 0x78a1…77d7 Tx ↗
ETH / 0x1fa8…8a8e 2mo dynamic 0x724c…c1bd Tx ↗
ETH / 0x2ca8…1a8b 2mo dynamic 0xd2f4…a8c1 Tx ↗
ETH / 0x5066…d329 2mo dynamic 0x930b…9e2c Tx ↗
ETH / 0x4ecb…d0cc 2mo dynamic 0xeadf…dbac Tx ↗
ETH / 0x989f…f2f1 2mo dynamic 0xfc42…7a3a Tx ↗
ETH / 0x2c3e…8ddd 2mo dynamic 0xd7a7…ed51 Tx ↗
ETH / 0xd05f…4a73 2mo dynamic 0x71a8…e631 Tx ↗
ETH / 0x86a3…74c1 2mo dynamic 0xe8ff…d99f Tx ↗
ETH / 0x8fbd…6ff6 2mo dynamic 0x1216…4283 Tx ↗
ETH / 0x7587…4cad 2mo dynamic 0xb27e…e257 Tx ↗