UniHooks

CashCatHook

RobinhoodRegistered

Fee engine for CashCat pools that skims a configurable ETH-side trading fee from every swap, covering both exact-input and exact-output directions. Supports an optional launch window with a higher fee that decays linearly to a base rate; fees are split between a platform treasury and the pool creator. Pool liquidity is locked at launch — LP removal always reverts.

0xefe669814e5eec33406bd50ffa8331618d076aec First pool 10 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
2,347
Dynamic-fee pools
0
Last new pool
3mo
Code size
11,383 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.

Can block LP withdrawals

It runs before liquidity is removed, so it can delay or refuse LP exits.

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.

Handles donations to LPs

It runs when someone donates tokens to the pool’s LPs.

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: CashCatHook).
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

2,347 total, newest 50 shown
PairCreatedFeePool ID
ETH / test 3mo 0.00% 0xf238…5ff8 Tx ↗
ETH / jeff 3mo 0.00% 0x811e…a8aa Tx ↗
ETH / CRYCAT 3mo 0.00% 0x4782…041f Tx ↗
ETH / ANON 3mo 0.00% 0x38a0…5536 Tx ↗
ETH / Disaster 3mo 0.00% 0xf5ec…0aa1 Tx ↗
ETH / FRYHOUSE 3mo 0.00% 0x6d77…23cb Tx ↗
ETH / clwad 3mo 0.00% 0xc311…7e58 Tx ↗
ETH / Unifan 3mo 0.00% 0x6752…bd6f Tx ↗
ETH / 0xd152…62cc 3mo 0.00% 0x4cbe…418c Tx ↗
ETH / 0x2f23…d8cc 3mo 0.00% 0x1b45…e5cd Tx ↗
ETH / 0x48dc…24cc 3mo 0.00% 0x53bf…8548 Tx ↗
ETH / 0x0935…26cc 3mo 0.00% 0x3192…ea34 Tx ↗
ETH / 0x7c2f…34cc 3mo 0.00% 0x92ac…c0e2 Tx ↗
ETH / 0x3090…13cc 3mo 0.00% 0x678e…68a6 Tx ↗
ETH / 0x8a75…8dcc 3mo 0.00% 0xf723…2da0 Tx ↗
ETH / 0x26cd…b1cc 3mo 0.00% 0x5940…83e4 Tx ↗
ETH / 0xb2ed…1dcc 3mo 0.00% 0xc193…68f2 Tx ↗
ETH / 0x77c8…f9cc 3mo 0.00% 0x4e39…c548 Tx ↗
ETH / 0x82cb…12cc 3mo 0.00% 0x4e78…eb0b Tx ↗
ETH / 0x51b4…becc 3mo 0.00% 0x552c…780d Tx ↗
ETH / 0x3353…efcc 3mo 0.00% 0xfb4b…d3a0 Tx ↗
ETH / 0x7d36…f6cc 3mo 0.00% 0x01f6…f05e Tx ↗
ETH / 0x89cf…28cc 3mo 0.00% 0x8c38…48e0 Tx ↗
ETH / 0x6a6b…79cc 3mo 0.00% 0xd88b…3820 Tx ↗
ETH / 0xfd21…31cc 3mo 0.00% 0xbd00…aacd Tx ↗
ETH / 0x373c…1ccc 3mo 0.00% 0x0b8a…144c Tx ↗
ETH / 0x9f8f…1dcc 3mo 0.00% 0xd205…3365 Tx ↗
ETH / 0x0b13…3bcc 3mo 0.00% 0x41b0…e9f1 Tx ↗
ETH / 0x7148…3ecc 3mo 0.00% 0xd191…95de Tx ↗
ETH / 0xd67d…aecc 3mo 0.00% 0x6ef6…36e1 Tx ↗
ETH / 0xf5e9…c4cc 3mo 0.00% 0xc059…4395 Tx ↗
ETH / 0x9205…45cc 3mo 0.00% 0xb196…8407 Tx ↗
ETH / 0xdf9c…89cc 3mo 0.00% 0xbaa4…eaae Tx ↗
ETH / 0x5e60…b9cc 3mo 0.00% 0x11dd…eec4 Tx ↗
ETH / 0x7bff…2ccc 3mo 0.00% 0x9a93…3a95 Tx ↗
ETH / 0x2248…3fcc 3mo 0.00% 0x74a9…2b5b Tx ↗
ETH / 0x1490…40cc 3mo 0.00% 0x3145…e4ec Tx ↗
ETH / 0xe5f4…accc 3mo 0.00% 0x1602…1f63 Tx ↗
ETH / 0xb25d…e8cc 3mo 0.00% 0xf6fe…45e2 Tx ↗
ETH / 0x0ccc…75cc 3mo 0.00% 0x5b6a…f7dc Tx ↗
ETH / 0xc824…1bcc 3mo 0.00% 0x3cd2…735c Tx ↗
ETH / 0xdab3…1acc 3mo 0.00% 0xd9e9…bf3b Tx ↗
ETH / 0x2b4a…18cc 3mo 0.00% 0x0454…2033 Tx ↗
ETH / 0x1623…13cc 3mo 0.00% 0xf05e…6c0f Tx ↗
ETH / 0xe590…05cc 3mo 0.00% 0x921f…f3be Tx ↗
ETH / 0x07a2…28cc 3mo 0.00% 0x8e8a…3400 Tx ↗
ETH / 0x3388…6dcc 3mo 0.00% 0xda9d…66f0 Tx ↗
ETH / 0x9b93…fdcc 3mo 0.00% 0x39c4…134c Tx ↗
ETH / 0x57f0…57cc 3mo 0.00% 0x9bdb…b5fe Tx ↗
ETH / 0xe074…ddcc 3mo 0.00% 0xab2f…2be3 Tx ↗