UniHooks

BoardHook

BaseRegistered

A Uniswap v4 hook implementing a token launch platform with a fair launch mechanism that fills purchases from a dedicated position, enforces time-gated access control (pre-launch block), optional Merkle-proof whitelisting, and distributes swap fees across protocol, creator, inspired, and referral recipients.

0x3a5357b375904cfaa9df07fba7252baa491c6fdc First pool 28 Aug 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
26
Dynamic-fee pools
0
Last new pool
14mo
Code size
24,565 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: BoardHook).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
iRestricted swapsSwap access: temporal. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

26 total
PairCreatedFeePool ID
pBoard / CHAD 14mo 0.00% 0xc0a4…9d3b Tx ↗
testETH / my base board 14mo 0.00% 0x3076…167c Tx ↗
eeeeeeeeeeeeeeee / 0x67a8…507b 14mo 0.00% 0x3901…dfc0 Tx ↗
0x0513…8651 / 0xc52e…f710 14mo 0.00% 0x4a0d…0e45 Tx ↗
0x7e66…9a66 / 0x8eb2…127f 14mo 0.00% 0x5c08…19bd Tx ↗
0x2675…5532 / 0xc3f1…334d 14mo 0.00% 0x317c…3210 Tx ↗
0xc6bf…1787 / 0xde88…efe1 14mo 0.00% 0x7608…2d7c Tx ↗
0xebba…d41e / 0xf4d5…de7c 14mo 0.00% 0xd888…3220 Tx ↗
testETH / 0x692a…6acb 14mo 0.00% 0x8406…2b3f Tx ↗
testETH / 0xe5c3…54ff 14mo 0.00% 0x43ac…adb3 Tx ↗
0x132c…a82f / 0x1c34…0e4c 14mo 0.00% 0xdc00…4e98 Tx ↗
0x9416…75c0 / 0xabc1…59f8 14mo 0.00% 0x5ef3…6532 Tx ↗
0x59e8…a3d8 / 0x9416…75c0 14mo 0.00% 0xb297…b48d Tx ↗
0x1c34…0e4c / 0xf8a0…4837 14mo 0.00% 0x0d87…f3d9 Tx ↗
0x1c34…0e4c / 0x2bbf…b3b6 14mo 0.00% 0x248b…51f0 Tx ↗
0x1c34…0e4c / 0xf73e…7cc9 14mo 0.00% 0x2aa7…b157 Tx ↗
0x1c34…0e4c / 0x9ed7…aba2 14mo 0.00% 0x83d0…c033 Tx ↗
0x9416…75c0 / 0xeb2d…c7fe 14mo 0.00% 0x2779…b12d Tx ↗
0x067e…ad5c / 0x9416…75c0 14mo 0.00% 0xc38e…713b Tx ↗
0x5aaf…a063 / 0x9416…75c0 14mo 0.00% 0x03d5…06c0 Tx ↗
0x1c34…0e4c / 0x6750…5371 14mo 0.00% 0x8b81…b846 Tx ↗
saurabh / 0x4fca…0cc6 14mo 0.00% 0x3db3…ae6d Tx ↗
0x522b…51b3 / 0x7e66…9a66 14mo 0.00% 0x4b59…a074 Tx ↗
0x07f2…842b / 0x7e66…9a66 14mo 0.00% 0xd5c1…ce0f Tx ↗