UniHooks

BasedBidHook

Robinhood

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

0x73585e6aa679bc6af021b9f1d16a7016290a90cc First pool 19 Jul 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can take tokens out of swaps
Pools
10
Dynamic-fee pools
10
Last new pool
3mo
Code size
22,791 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.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
!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

10 total
PairCreatedFeePool ID
ETH / PKS 3mo dynamic 0xfbac…3e19 Tx ↗
ETH / PKS 3mo dynamic 0xcc81…4131 Tx ↗
ETH / PKS 3mo dynamic 0x1003…a7a0 Tx ↗
ETH / test 3mo dynamic 0x7b81…2c9a Tx ↗
ETH / 22 3mo dynamic 0x6e50…fe83 Tx ↗
ETH / aaa 3mo dynamic 0xa4f4…df57 Tx ↗
ETH / PKS 3mo dynamic 0x11d8…4c5f Tx ↗
ETH / test 3mo dynamic 0xba9d…31ea Tx ↗
ETH / PKS 3mo dynamic 0xb94c…5b23 Tx ↗
ETH / 0xa342…6f21 3mo dynamic 0xbb53…8712 Tx ↗