UniHooks

BasedBidHook

Base

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

0x4d667e420bd4a42969cb27251a3f9a24661fd0cc First pool 11 May 2026View on explorer
?CheckingBytecode not analysed yet
Pools
113
Dynamic-fee pools
113
Last new pool
2h
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.

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 publishedThe code on the block explorer matches what's deployed (contract: BasedBidHook).
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

113 total, newest 50 shown
PairCreatedFeePool ID
ETH / WETH 2h dynamic 0x60d1…4daa Tx ↗
ETH / WETH 2h dynamic 0xf4c1…83aa Tx ↗
ETH / 0xb1c7…db1d 3mo dynamic 0xf853…a73c Tx ↗
ETH / 0x458f…cb1d 3mo dynamic 0x92ee…bc87 Tx ↗
ETH / 0xc492…6b1d 3mo dynamic 0x2c02…b3fe Tx ↗
ETH / 0xe7f9…9b1d 3mo dynamic 0x091a…8f28 Tx ↗
ETH / 0xb24e…c274 3mo dynamic 0x71cb…d265 Tx ↗
ETH / 0x4c5c…bb3f 3mo dynamic 0x1e30…9d72 Tx ↗
ETH / 0xa995…0b1d 3mo dynamic 0x8f4b…0198 Tx ↗
ETH / 0x9f67…eb1d 4mo dynamic 0xd63f…6d72 Tx ↗
ETH / 0xfb2f…fb1d 4mo dynamic 0x640c…c7d8 Tx ↗
ETH / 0x05da…cb1d 4mo dynamic 0xc1eb…fa56 Tx ↗
ETH / 0xdadb…8b1d 4mo dynamic 0x006c…cf30 Tx ↗
ETH / 0xbc1d…5b1d 4mo dynamic 0xeb5b…68d3 Tx ↗
ETH / 0xff8a…2b1d 4mo dynamic 0x754c…1619 Tx ↗
ETH / 0x827a…eb1d 4mo dynamic 0x7978…26c9 Tx ↗
ETH / 0x2286…3aeb 4mo dynamic 0x3fd9…52c1 Tx ↗
ETH / 0x6f8a…d84f 4mo dynamic 0xe23a…04f7 Tx ↗
ETH / 0x162c…9b1d 4mo dynamic 0x4fd8…399a Tx ↗
ETH / 0xfb2c…8b1d 4mo dynamic 0x5a68…13df Tx ↗
ETH / 0xa352…bb1d 4mo dynamic 0xe31f…099f Tx ↗
ETH / 0x4042…9b1d 4mo dynamic 0x5fc1…d7f3 Tx ↗
ETH / 0x665e…5b1d 4mo dynamic 0x386f…0618 Tx ↗
ETH / 0x1314…bb1d 4mo dynamic 0x1aeb…e839 Tx ↗
ETH / 0xd165…7b1d 4mo dynamic 0xa598…282a Tx ↗
ETH / 0x20af…2b1d 4mo dynamic 0x5bbf…aaef Tx ↗
ETH / 0x9304…1b1d 4mo dynamic 0x9652…303f Tx ↗
ETH / 0xc15c…4b1d 4mo dynamic 0x5f81…7309 Tx ↗
ETH / 0x0e3e…9b1d 4mo dynamic 0x6ddc…6ddd Tx ↗
ETH / 0x3fae…1b1d 4mo dynamic 0x05f8…ebf0 Tx ↗
ETH / 0x1904…bb1d 4mo dynamic 0x4f14…fcd5 Tx ↗
ETH / 0x43c7…7b1d 4mo dynamic 0xba10…f2c5 Tx ↗
ETH / 0x34a9…7b1d 4mo dynamic 0x2d35…fc3e Tx ↗
ETH / 0x020a…eb1d 4mo dynamic 0x96b6…2ae5 Tx ↗
ETH / 0x81a8…9b1d 4mo dynamic 0x63ab…b81c Tx ↗
ETH / 0x8af9…eb1d 4mo dynamic 0x1c99…ae2e Tx ↗
ETH / 0x8ca1…5b1d 4mo dynamic 0x7910…5fa7 Tx ↗
ETH / 0xf4ee…4b1d 4mo dynamic 0x6433…5b37 Tx ↗
ETH / 0xcfb7…6b1d 4mo dynamic 0x2b4c…f270 Tx ↗
ETH / 0x1116…fb1d 4mo dynamic 0x3e6c…abed Tx ↗
ETH / 0x7a90…eb1d 4mo dynamic 0xb02d…a299 Tx ↗
ETH / 0x0244…bb1d 4mo dynamic 0x7029…9d41 Tx ↗
ETH / 0xfa03…8b1d 4mo dynamic 0x8610…b68b Tx ↗
ETH / 0x1851…5b1d 4mo dynamic 0x17c1…d026 Tx ↗
ETH / 0xdacf…db1d 4mo dynamic 0x233f…6b09 Tx ↗
ETH / 0x5c07…4b1d 4mo dynamic 0x6fa8…fc8e Tx ↗
ETH / 0x4a64…8b1d 4mo dynamic 0x7c3d…6a71 Tx ↗
ETH / 0xe927…fb1d 4mo dynamic 0x2384…61a6 Tx ↗
ETH / 0xa374…2b1d 4mo dynamic 0x9524…e93f Tx ↗
ETH / 0xb8b9…eb1d 4mo dynamic 0x4ed4…191e Tx ↗