UniHooks

UniswapCupHook

UnichainRegistered

Uniswap v4 hook for the UniswapCup protocol that restricts pools to exact-input swaps only and collects a percentage fee from each swap's output. If the output token is non-native, the fee is converted back to ETH via a nested pool swap inside afterSwap. Collected ETH is forwarded to the factory owner, and transfer restrictions on UniswapCupTeamToken are updated after each swap.

0xd0b13c0161accade6c82396a80cc0e69fc936044 First pool 1 Nov 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
32
Dynamic-fee pools
0
Last new pool
12mo
Code size
5,266 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.

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: UniswapCupHook).
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 / C:PRV 12mo 0.00% 0xcb54…0612 Tx ↗
ETH / C:SEED 12mo 0.00% 0x2e86…8293 Tx ↗
ETH / C:WC 12mo 0.00% 0xcf55…d131 Tx ↗
ETH / C:WLD 12mo 0.00% 0xb5ca…2068 Tx ↗
ETH / C:WHL 12mo 0.00% 0xa522…5efa Tx ↗
ETH / C:ZKS 12mo 0.00% 0x63b3…02cb Tx ↗
ETH / C:ZOR 12mo 0.00% 0xaadd…c27c Tx ↗
ETH / C:1INCH 12mo 0.00% 0xb88a…ec37 Tx ↗
ETH / C:ESPC 12mo 0.00% 0x9464…b3c0 Tx ↗
ETH / C:EF 12mo 0.00% 0x47da…1b76 Tx ↗
ETH / C:LZO 12mo 0.00% 0xe3c7…487e Tx ↗
ETH / C:LDG 12mo 0.00% 0xe698…28e7 Tx ↗
ETH / C:MRP 12mo 0.00% 0x7076…3d8f Tx ↗
ETH / C:ODS 12mo 0.00% 0xe7d0…ccf2 Tx ↗
ETH / C:OZ 12mo 0.00% 0x8acb…4473 Tx ↗
ETH / C:OP 12mo 0.00% 0x14a3…d363 Tx ↗
ETH / C:AVAX 12mo 0.00% 0x1946…e8c4 Tx ↗
ETH / C:AZT 12mo 0.00% 0x6454…b839 Tx ↗
ETH / C:BNG 12mo 0.00% 0x7389…51c9 Tx ↗
ETH / C:CELO 12mo 0.00% 0xb76e…b7ab Tx ↗
ETH / C:CRM 12mo 0.00% 0xf50e…68e4 Tx ↗
ETH / C:DUNE 12mo 0.00% 0x9c82…5ef2 Tx ↗
ETH / C:EIGEN 12mo 0.00% 0x6c4e…872e Tx ↗
ETH / C:ENS 12mo 0.00% 0x66c7…c281 Tx ↗
ETH / C:LABS 12mo 0.00% 0x3104…99c0 Tx ↗
ETH / C:FND 12mo 0.00% 0x5b6b…444d Tx ↗
ETH / C:AAVE 12mo 0.00% 0x37b3…da1c Tx ↗
ETH / C:ACX 12mo 0.00% 0xec36…fb61 Tx ↗
ETH / C:ANCH 12mo 0.00% 0x1676…7e5e Tx ↗
ETH / C:ANG 12mo 0.00% 0x5f9b…f0d5 Tx ↗
ETH / C:ARB 12mo 0.00% 0x4106…3ff3 Tx ↗
ETH / C:ATRM 12mo 0.00% 0xc09b…a0a8 Tx ↗