UniHooks

0x3ee1…d088

EthereumLaunch a pool with this hook

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee. Runs at pool creation.

0x3ee1198d2fa2a5e0606ab6e1fc6536619485d088 First pool 12 Oct 2025View on explorer
CBe carefulNot in Uniswap’s hook registry · Source code not published · Can take tokens out of swaps
Pools
55
Dynamic-fee pools
55
Last new pool
13mo
Code size
18,618 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.

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.
!Has an adminowner() is 0xec3d…e459. That account can usually change fees, limits or allowlists after you trade.
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
!Source code not publishedNobody can read what this hook actually does. Treat it as a black box.
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

55 total, newest 50 shown
PairCreatedFeePool ID
ETH / aEthWETH 13mo dynamic 0x4de3…60c2 Tx ↗
aEthwstETH / wstETH 13mo dynamic 0x81cf…b376 Tx ↗
WBTC / aEthWBTC 13mo dynamic 0xa477…4949 Tx ↗
aEthUSDC / USDC 13mo dynamic 0x2fc4…5288 Tx ↗
aEthDAI / DAI 13mo dynamic 0xe343…dc7b Tx ↗
LINK / aEthLINK 13mo dynamic 0x857c…7123 Tx ↗
AAVE / aEthAAVE 13mo dynamic 0x2f4a…85f1 Tx ↗
aEthcbETH / cbETH 13mo dynamic 0x9c52…ba42 Tx ↗
aEthUSDT / USDT 13mo dynamic 0x4f21…8ab2 Tx ↗
rETH / aEthrETH 13mo dynamic 0x862b…5160 Tx ↗
aEthLUSD / LUSD 13mo dynamic 0x283f…e555 Tx ↗
aEthCRV / CRV 13mo dynamic 0x6077…4b59 Tx ↗
aEthMKR / MKR 13mo dynamic 0x1d6b…5e23 Tx ↗
SNX / aEthSNX 13mo dynamic 0x8f6a…590c Tx ↗
aEthBAL / BAL 13mo dynamic 0xf105…a200 Tx ↗
UNI / aEthUNI 13mo dynamic 0x0823…a39b Tx ↗
LDO / aEthLDO 13mo dynamic 0x1d01…c07c Tx ↗
aEthENS / ENS 13mo dynamic 0x4553…0e37 Tx ↗
1INCH / aEth1INCH 13mo dynamic 0xb426…156a Tx ↗
FRAX / aEthFRAX 13mo dynamic 0x939d…ba7e Tx ↗
aEthGHO / GHO 13mo dynamic 0x8bf1…a498 Tx ↗
aEthRPL / RPL 13mo dynamic 0x99c5…434e Tx ↗
aEthsDAI / sDAI 13mo dynamic 0xc376…69e8 Tx ↗
aEthSTG / STG 13mo dynamic 0x8aa7…f4a7 Tx ↗
aEthKNC / KNC 13mo dynamic 0x0b02…d160 Tx ↗
FXS / aEthFXS 13mo dynamic 0xe560…f2be Tx ↗
aEthcrvUSD / crvUSD 13mo dynamic 0x46e3…5d32 Tx ↗
aEthPYUSD / PYUSD 13mo dynamic 0xa749…3301 Tx ↗
aEthweETH / weETH 13mo dynamic 0x7a53…0d11 Tx ↗
aEthosETH / osETH 13mo dynamic 0x76be…b852 Tx ↗
USDe / aEthUSDe 13mo dynamic 0x4012…1433 Tx ↗
aEthETHx / ETHx 13mo dynamic 0x6d3a…1c54 Tx ↗
aEthsUSDe / sUSDe 13mo dynamic 0x86dc…eace Tx ↗
aEthtBTC / tBTC 13mo dynamic 0x8e4d…7368 Tx ↗
aEthcbBTC / cbBTC 13mo dynamic 0x6b91…bfba Tx ↗
aEthUSDS / USDS 13mo dynamic 0xfdf4…fb8f Tx ↗
aEthrsETH / rsETH 13mo dynamic 0x9c9e…c396 Tx ↗
aEthLBTC / LBTC 13mo dynamic 0xfe77…4d3a Tx ↗
aEtheBTC / eBTC 13mo dynamic 0x2c22…d238 Tx ↗
RLUSD / aEthRLUSD 13mo dynamic 0x4c07…5a9d Tx ↗
USDtb / aEthUSDtb 13mo dynamic 0x90df…e90f Tx ↗
aEtheUSDe / eUSDe 13mo dynamic 0x2b60…5c3c Tx ↗
FBTC / aEthFBTC 13mo dynamic 0x65f7…8b27 Tx ↗
EURC / aEthEURC 13mo dynamic 0x3b00…31fa Tx ↗