UniHooks

AgenEngineHook

RobinhoodRegistered

A shared programmable-fee Uniswap v4 hook that reads per-market rules on every swap, applies a configurable fee (optionally tiered by trade size and direction, in either token), overrides the pool LP fee to zero, and routes collected fees to market-specific vaults via ERC-6909 claims.

0x41bc055e9abc03fad3a8f65da05b93f449f3f8cc First pool 23 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
33
Dynamic-fee pools
33
Last new pool
2mo
Code size
18,007 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).
✓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 (contract: AgenEngineHook).
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

33 total
PairCreatedFeePool ID
ETH / LEGS 2mo dynamic 0x6ad8…d654 Tx ↗
ETH / LEGS 2mo dynamic 0x19ec…de31 Tx ↗
ETH / ORDO 2mo dynamic 0x52ed…3fe2 Tx ↗
ETH / RBNC 2mo dynamic 0xd903…befb Tx ↗
ETH / BLTR 2mo dynamic 0x0714…ae64 Tx ↗
ETH / ROOM 2mo dynamic 0x2c6d…3af1 Tx ↗
ETH / ROOM 2mo dynamic 0xc83f…a90f Tx ↗
ETH / LEAF 2mo dynamic 0xbd7f…ec6f Tx ↗
ETH / 0xa7e2…f35b 2mo dynamic 0x2fd7…c7a9 Tx ↗
ETH / 0x1f9b…434e 2mo dynamic 0x14e4…72f4 Tx ↗
ETH / 0xa9d8…33cb 2mo dynamic 0x139b…b195 Tx ↗
ETH / 0x9b93…5b34 2mo dynamic 0xabbf…185e Tx ↗
ETH / 0x4443…462d 2mo dynamic 0x0467…8534 Tx ↗
ETH / 0x3b35…0c0a 2mo dynamic 0xc85d…a476 Tx ↗
ETH / 0x8f40…7087 2mo dynamic 0x055f…6702 Tx ↗
ETH / 0x042c…7583 2mo dynamic 0x7747…66f2 Tx ↗
ETH / 0x7df9…c761 2mo dynamic 0x7992…63de Tx ↗
ETH / 0x2d38…788c 2mo dynamic 0x89bc…5ce1 Tx ↗
ETH / 0xfb0c…bd6d 2mo dynamic 0x2859…51eb Tx ↗
ETH / 0x149c…0f7c 2mo dynamic 0x6656…cfc1 Tx ↗
ETH / 0xacd8…1c29 2mo dynamic 0x6bd3…c966 Tx ↗
ETH / 0x39a2…11f8 2mo dynamic 0xe6cd…1fbd Tx ↗
ETH / 0x82fa…efbc 2mo dynamic 0x1a1c…4196 Tx ↗
ETH / 0x2856…7727 2mo dynamic 0xa645…eb93 Tx ↗
ETH / 0x3b41…cd03 2mo dynamic 0x31ee…d4ea Tx ↗
ETH / 0xc09c…95a6 2mo dynamic 0x3e80…ef8e Tx ↗
ETH / 0xe1fe…682e 2mo dynamic 0x0df1…d75d Tx ↗
ETH / 0x7505…30fc 2mo dynamic 0x8daf…9207 Tx ↗
ETH / 0x67b5…a9dc 2mo dynamic 0x96dd…2145 Tx ↗
0x69b0…77f5 / 0xcf34…254a 2mo dynamic 0x5e7a…7f13 Tx ↗
ETH / 0xe9c8…d106 2mo dynamic 0xf5e0…0e23 Tx ↗
ETH / 0x3f9e…f965 2mo dynamic 0x01f3…6095 Tx ↗
ETH / 0xbe44…bb39 2mo dynamic 0x9dff…84e2 Tx ↗