UniHooks

MevHookUpgradeableV10

EthereumRegistered

UUPS-upgradeable MEV protection hook that gates swaps via EIP-712 signatures from authorized signers or a block-level MEV unlock mechanism. ETH payments from MEV searchers are redistributed to the pool and a fee recipient after a configurable fee deduction, with admin-controlled blacklisting of tx.origin addresses and a minimum MEV payment threshold.

0x99d32f38aa4d1ec911420cba3b52d11cb9f0b0c0 First pool 7 Apr 2025View on explorer
CBe carefulRegistry marks it upgradeable · Upgradeable proxy: the owner can swap its code
Pools
5
Dynamic-fee pools
0
Last new pool
17mo
Code size
87 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

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 0x81e7…f60b). 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 (contract: ERC1967Proxy).
iRestricted swapsSwap access: allowlist. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

5 total
PairCreatedFeePool ID
ETH / USDT 17mo 0.000% 0x04df…13ef Tx ↗
ETH / USDC 18mo 0.000% 0xe8ae…fc93 Tx ↗
ETH / USDC 18mo 0.01% 0x1a56…1126 Tx ↗
ETH / USDC 18mo 0.30% 0x642c…967e Tx ↗
ETH / USDC 19mo 0.05% 0x079d…1245 Tx ↗