UniHooks

ERC1967Proxy Hook

RobinhoodRegistered

An upgradeable ERC1967 proxy hook with beforeSwap, afterSwap, beforeSwapReturnsDelta, afterSwapReturnsDelta, beforeInitialize, and beforeAddLiquidity flags enabled. The implementation contract source is not available for analysis; swap logic and access control could not be verified.

0x8fa75efb21e7fd8d56b9e1c35779e3b746c068cc First pool 8 Jul 2026View on explorer
DHigh riskRegistry marks it upgradeable · Upgradeable proxy: the owner can swap its code
Pools
32
Dynamic-fee pools
0
Last new pool
3mo
Code size
130 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.

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
!Upgradeable proxyThe owner can replace the code (currently 0x8827…d6da). Rules can change after you trade.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
!Registry marks it upgradeableUniswap’s registry lists this hook as upgradeable.
✓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

32 total
PairCreatedFeePool ID
ETH / HAT 3mo 0.00% 0x383c…33b5 Tx ↗
ETH / HOODIE 3mo 0.00% 0x3981…9438 Tx ↗
ETH / VLAD 3mo 0.00% 0x4b3e…c883 Tx ↗
ETH / DOG 3mo 0.00% 0xf991…e83b Tx ↗
ETH / MEOWPIN 3mo 0.00% 0x3894…7b96 Tx ↗
ETH / WOF 3mo 0.00% 0xf1a0…7032 Tx ↗
ETH / CAMRY 3mo 0.00% 0xb762…0b50 Tx ↗
ETH / WHLR 3mo 0.00% 0xdd96…4891 Tx ↗
ETH / 0xac67…d40d 3mo 0.00% 0xe018…211b Tx ↗
ETH / 0x1b6a…33ec 3mo 0.00% 0xb22b…1863 Tx ↗
ETH / 0x16e6…6484 3mo 0.00% 0xddaf…f098 Tx ↗
ETH / 0x0db1…c420 3mo 0.00% 0x42fa…07b7 Tx ↗
ETH / 0xf7c2…2559 3mo 0.00% 0x2955…a935 Tx ↗
ETH / 0x9389…2a98 3mo 0.00% 0x75af…4c94 Tx ↗
ETH / 0x1c6b…b37a 3mo 0.00% 0x818a…1636 Tx ↗
ETH / 0x5f68…df3d 3mo 0.00% 0xc6a5…ab0b Tx ↗
ETH / 0xef1e…75b0 3mo 0.00% 0x2072…f68a Tx ↗
ETH / 0xad13…e654 3mo 0.00% 0xceff…eda1 Tx ↗
ETH / 0x410c…1856 3mo 0.00% 0x4af7…b674 Tx ↗
ETH / 0xe4ab…e25a 3mo 0.00% 0xd22d…7de3 Tx ↗
ETH / 0x4d38…1077 3mo 0.00% 0xd841…5372 Tx ↗
ETH / 0x0c29…67e6 3mo 0.00% 0xf9a4…0a19 Tx ↗
ETH / 0x847d…cf7d 3mo 0.00% 0x7269…6440 Tx ↗
ETH / 0x2a31…3d5b 3mo 0.00% 0x02db…866a Tx ↗
ETH / 0xbb4e…b03f 3mo 0.00% 0x329e…8844 Tx ↗
ETH / 0xbe01…7842 3mo 0.00% 0xd455…9901 Tx ↗
ETH / 0xcce4…27c2 3mo 0.00% 0x73e2…d198 Tx ↗
ETH / 0x50c3…0c42 3mo 0.00% 0xeccf…de48 Tx ↗
ETH / 0x1878…4a63 3mo 0.00% 0x5ef6…56ac Tx ↗
ETH / 0xf2d2…2388 4mo 0.00% 0x7d4e…b8c6 Tx ↗
ETH / 0xc4e3…e0c6 4mo 0.00% 0x684b…b725 Tx ↗
ETH / 0x65c5…b25a 4mo 0.00% 0x166c…1c5e Tx ↗