UniHooks

0xdc86…5acc

Base

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee. Can block LP withdrawals. Gates who can add liquidity. Runs at pool creation.

0xdc86a826d4e794b34b25eec5d9c9b17f5dc05acc First pool 1 May 2026View on explorer
?CheckingBytecode not analysed yet
Pools
175
Dynamic-fee pools
175
Last new pool
6mo
Code size
—

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.

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.

Safety report

Automated checks, not an audit
?Bytecode not analysed yetChecks run within a few minutes of a hook appearing.
!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

175 total, newest 50 shown
PairCreatedFeePool ID
ETH / ANTARCTIC 6mo dynamic 0x3cdd…fba2 Tx ↗
ETH / ZIMBABWE 6mo dynamic 0x19b8…7440 Tx ↗
ETH / ZAMBIA 6mo dynamic 0x58b3…8676 Tx ↗
ETH / SAFRICA 6mo dynamic 0xb059…4932 Tx ↗
ETH / YEMEN 6mo dynamic 0x0b2f…5b18 Tx ↗
ETH / KOSOVO 6mo dynamic 0x3f30…0002 Tx ↗
ETH / VANUATU 6mo dynamic 0x81e1…cb84 Tx ↗
ETH / VIETNAM 6mo dynamic 0x6582…8950 Tx ↗
ETH / 0x5d07…20e2 6mo dynamic 0xb5d6…4d79 Tx ↗
ETH / 0x53aa…180c 6mo dynamic 0xf816…df98 Tx ↗
ETH / 0x8ddd…9f17 6mo dynamic 0x5d7e…1dc4 Tx ↗
ETH / 0x7ec9…52f3 6mo dynamic 0x36c1…322d Tx ↗
ETH / 0x2823…9dcf 6mo dynamic 0xb419…8303 Tx ↗
ETH / 0x8a8c…8828 6mo dynamic 0x0629…31e5 Tx ↗
ETH / 0xc443…cb35 6mo dynamic 0x8836…22ff Tx ↗
ETH / 0xd8d0…8948 6mo dynamic 0xaa2f…30b8 Tx ↗
ETH / 0x7ce5…61b6 6mo dynamic 0xde08…d3c8 Tx ↗
ETH / 0xc2d4…1870 6mo dynamic 0x9e89…5023 Tx ↗
ETH / 0xbdf6…9dbe 6mo dynamic 0x8605…cee1 Tx ↗
ETH / 0xde37…df5d 6mo dynamic 0xbb58…f9d1 Tx ↗
ETH / 0x7e28…8ec2 6mo dynamic 0x4720…3661 Tx ↗
ETH / 0x1518…eaf5 6mo dynamic 0xa03f…6c0e Tx ↗
ETH / 0x84f7…3e5c 6mo dynamic 0x9d00…e505 Tx ↗
ETH / 0xba72…68ce 6mo dynamic 0x679f…6230 Tx ↗
ETH / 0x40a6…7017 6mo dynamic 0xf72c…7cbc Tx ↗
ETH / 0x00c6…d01a 6mo dynamic 0xea4d…1a44 Tx ↗
ETH / 0x6811…b18f 6mo dynamic 0xa5f7…3422 Tx ↗
ETH / 0x63a3…d2e3 6mo dynamic 0xb5a2…eda0 Tx ↗
ETH / 0x9753…365c 6mo dynamic 0x8a9d…f8b2 Tx ↗
ETH / 0xb564…dd03 6mo dynamic 0x3b7e…a38d Tx ↗
ETH / 0xc6e8…4264 6mo dynamic 0xd65a…e623 Tx ↗
ETH / 0xa4d2…bbc4 6mo dynamic 0xfa44…3a06 Tx ↗
ETH / 0xbd20…67d0 6mo dynamic 0x436f…040b Tx ↗
ETH / 0xc0b1…2ff0 6mo dynamic 0xcc92…969a Tx ↗
ETH / 0xb8e4…3d06 6mo dynamic 0x1786…5afe Tx ↗
ETH / 0x6ef6…d717 6mo dynamic 0x495e…cb9f Tx ↗
ETH / 0x48cd…b3c7 6mo dynamic 0xe4e5…2944 Tx ↗
ETH / 0xd675…a2aa 6mo dynamic 0xfc94…59fb Tx ↗
ETH / 0xb07f…b39a 6mo dynamic 0x66d3…3cb7 Tx ↗
ETH / 0x3910…8a0e 6mo dynamic 0x7354…6db0 Tx ↗
ETH / 0xa267…5e34 6mo dynamic 0xc774…31c6 Tx ↗
ETH / 0xc261…30c1 6mo dynamic 0x2016…f132 Tx ↗
ETH / 0x9e7a…87a6 6mo dynamic 0xf6ce…af34 Tx ↗
ETH / 0x5591…d105 6mo dynamic 0x0a68…02a5 Tx ↗
ETH / 0x3302…bbc8 6mo dynamic 0x67f5…ba99 Tx ↗
ETH / 0xa870…5ed7 6mo dynamic 0x6edc…dfc2 Tx ↗
ETH / 0xc272…62c1 6mo dynamic 0xe36b…8d32 Tx ↗
ETH / 0x989c…339a 6mo dynamic 0x7c45…59f5 Tx ↗
ETH / 0x56a5…ed4f 6mo dynamic 0x347e…8600 Tx ↗
ETH / 0xc76f…cf37 6mo dynamic 0x9d23…2ae5 Tx ↗