UniHooks

InstantHook

RobinhoodRegisteredLaunch a pool with this hook

Collects a fixed 1.50% fee on the ether leg of every swap in ether-quoted Uniswap v4 pools, routing proceeds to a per-market fee vault via ERC-6909 claims. The pool's LP fee is overridden to zero, making the hook fee the sole cost of a trade.

0xa3a48a91b52e8553a9422f7ed71497d76405b8cc First pool 14 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
184
Dynamic-fee pools
184
Last new pool
26d
Code size
6,020 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: InstantHook).
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

184 total, newest 50 shown
PairCreatedFeePool ID
ETH / ARCH 26d dynamic 0xf925…a546 Tx ↗
ETH / PPERP 34d dynamic 0xc300…d03b Tx ↗
ETH / FEES 35d dynamic 0xe6f5…6c64 Tx ↗
ETH / INTNT 36d dynamic 0xcbaf…e470 Tx ↗
ETH / PMR 37d dynamic 0xc2d2…c5d6 Tx ↗
ETH / PIF 38d dynamic 0x954a…3d19 Tx ↗
ETH / BLOB 39d dynamic 0xa1bb…b51b Tx ↗
ETH / MEVR 40d dynamic 0x9ae9…cccb Tx ↗
ETH / 0xd4a5…8315 41d dynamic 0x0888…f9f4 Tx ↗
ETH / 0x9594…3502 42d dynamic 0x0acf…2069 Tx ↗
ETH / 0x8430…e4c8 43d dynamic 0xd7e4…8324 Tx ↗
ETH / 0x6393…4f7e 44d dynamic 0x95d2…3149 Tx ↗
ETH / 0x4b1a…78cd 45d dynamic 0x4476…6492 Tx ↗
ETH / 0x5104…83eb 46d dynamic 0x1698…782a Tx ↗
ETH / 0xd4dd…8dc6 47d dynamic 0x5b69…95dc Tx ↗
ETH / 0x50d4…ece0 48d dynamic 0x30bf…d82a Tx ↗
ETH / 0x79d0…87ff 49d dynamic 0xed62…6c69 Tx ↗
ETH / 0x8399…4e80 50d dynamic 0xfa6a…b801 Tx ↗
ETH / 0x3a7c…1004 51d dynamic 0xbd4a…9bfa Tx ↗
ETH / 0x6c7d…32c9 52d dynamic 0x73cf…8f02 Tx ↗
ETH / 0x53cd…a15d 53d dynamic 0x1f7c…bcd3 Tx ↗
ETH / 0xe28d…f58c 54d dynamic 0x5796…3583 Tx ↗
ETH / 0xf073…7bd4 55d dynamic 0x0829…116a Tx ↗
ETH / 0x206e…e96d 56d dynamic 0x5b1e…1287 Tx ↗
ETH / 0x6514…ff49 57d dynamic 0x4812…2f6e Tx ↗
ETH / 0x6d33…d35a 58d dynamic 0x5608…0bf1 Tx ↗
ETH / 0x215e…3481 59d dynamic 0x878e…fbe1 Tx ↗
ETH / 0x25fc…675d 2mo dynamic 0x0dfc…9451 Tx ↗
ETH / 0xce54…4c8a 2mo dynamic 0xeae5…0dae Tx ↗
ETH / 0x54c9…a915 2mo dynamic 0x2965…7328 Tx ↗
ETH / 0xb5b2…5556 2mo dynamic 0x2a9e…122e Tx ↗
ETH / 0x3c19…9b1d 2mo dynamic 0xc87c…6a42 Tx ↗
ETH / 0xa985…da63 2mo dynamic 0x8be8…be0a Tx ↗
ETH / 0xe194…2753 2mo dynamic 0xe695…b748 Tx ↗
ETH / 0x44e0…ec3f 2mo dynamic 0xfb71…6900 Tx ↗
ETH / 0x171a…c180 2mo dynamic 0xcd88…5580 Tx ↗
ETH / 0x84aa…831e 2mo dynamic 0xbe2d…56e4 Tx ↗
ETH / 0xbc53…0b17 2mo dynamic 0x4ab3…9632 Tx ↗
ETH / 0x996f…71d1 2mo dynamic 0x2abd…7b02 Tx ↗
ETH / 0x240c…80d7 2mo dynamic 0xf2d2…f2fb Tx ↗
ETH / 0x0712…179c 2mo dynamic 0x0e64…2de5 Tx ↗
ETH / 0xbf98…cce5 2mo dynamic 0x8d72…9f51 Tx ↗
ETH / 0xa0ef…30ab 2mo dynamic 0xe073…ad6b Tx ↗
ETH / 0x58f8…85a2 2mo dynamic 0xb626…6072 Tx ↗
ETH / 0xe00a…41d4 2mo dynamic 0x2ad9…c458 Tx ↗
ETH / 0x2f01…c647 2mo dynamic 0x0458…c9a3 Tx ↗
ETH / 0x673b…fd70 2mo dynamic 0xceae…5f50 Tx ↗
ETH / 0x7e4b…3890 2mo dynamic 0x1ed4…a8e8 Tx ↗
ETH / 0xc8e8…a117 2mo dynamic 0x47a2…703e Tx ↗
ETH / 0x5561…d841 2mo dynamic 0xe2b7…e543 Tx ↗