UniHooks

TokenFab

BaseRegistered

Token launch platform implementing a bonding curve that automatically transitions to a two-sided AMM pool once the bonding curve supply is fully purchased. Charges a 1% fee on swaps (split 50/50 between creator and platform), and only permits swaps where the launched token amount is the specified side.

0xadfe042ded16b4bfee0af065dfa85af0c9196a44 First pool 14 Jun 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
45
Dynamic-fee pools
0
Last new pool
16mo
Code size
23,699 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.

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: TokenFab).
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

45 total
PairCreatedFeePool ID
cbBTC / ASS 16mo 0.00% 0xe581…6736 Tx ↗
QZWEQD / cbBTC 16mo 0.00% 0xfccb…2b58 Tx ↗
RPMONK / cbBTC 16mo 0.00% 0x1277…12b8 Tx ↗
RCAT / cbBTC 16mo 0.00% 0xee5b…c928 Tx ↗
cbBTC / RDOG 16mo 0.00% 0xf0c7…9a82 Tx ↗
SB / cbBTC 16mo 0.00% 0xcaad…7ef7 Tx ↗
LVLVLV / cbBTC 16mo 0.00% 0x5ff6…2914 Tx ↗
LA / cbBTC 16mo 0.00% 0x3067…156a Tx ↗
0x1177…9e5d / cbBTC 16mo 0.00% 0x3004…2b39 Tx ↗
cbBTC / 0xd4c9…8571 16mo 0.00% 0x9eda…0ad9 Tx ↗
0x9437…b41f / cbBTC 16mo 0.00% 0x7ba1…ef89 Tx ↗
0x46eb…f528 / cbBTC 16mo 0.00% 0x1672…c24b Tx ↗
0x33d0…9011 / cbBTC 16mo 0.00% 0x0026…4805 Tx ↗
cbBTC / 0xdb8e…be59 16mo 0.00% 0x9d81…7347 Tx ↗
0x3fb5…32fd / cbBTC 16mo 0.00% 0x746e…074d Tx ↗
0x256a…5d97 / cbBTC 16mo 0.00% 0x9792…183c Tx ↗
0x53fa…384c / cbBTC 16mo 0.00% 0xe26b…c16a Tx ↗
0xb041…1941 / cbBTC 16mo 0.00% 0x339d…1c2d Tx ↗
cbBTC / 0xdcd7…9c41 16mo 0.00% 0x1065…aa9d Tx ↗
0x02de…2d73 / cbBTC 16mo 0.00% 0x8a12…efa6 Tx ↗
0x35a9…0fc1 / cbBTC 16mo 0.00% 0xc178…cfc0 Tx ↗
0x1e33…2f63 / cbBTC 16mo 0.00% 0xd475…6c29 Tx ↗
cbBTC / 0xe1a0…2af8 16mo 0.00% 0xe7ea…268c Tx ↗
0xa60f…ea72 / cbBTC 16mo 0.00% 0x6895…6738 Tx ↗
0xaf44…0182 / cbBTC 16mo 0.00% 0xb809…6e95 Tx ↗
0x8226…81c5 / cbBTC 16mo 0.00% 0x5cc5…4052 Tx ↗
0x8336…65ac / cbBTC 16mo 0.00% 0xcc96…4ec4 Tx ↗
0xa7aa…b927 / cbBTC 16mo 0.00% 0x4a94…9c58 Tx ↗
0xb34b…0f9e / cbBTC 16mo 0.00% 0xc5a1…96b0 Tx ↗
0x4508…8c19 / cbBTC 16mo 0.00% 0x4089…4675 Tx ↗
0x394f…b7aa / cbBTC 16mo 0.00% 0x688b…0ded Tx ↗
0x22f7…e28d / cbBTC 16mo 0.00% 0x51e3…8c84 Tx ↗
0x5131…3129 / cbBTC 16mo 0.00% 0x48d5…e4bd Tx ↗
0xbfe3…0ce7 / cbBTC 16mo 0.00% 0xebb8…7e58 Tx ↗
cbBTC / 0xf97c…e697 16mo 0.00% 0xb102…8630 Tx ↗
0x394f…b7aa / cbBTC 16mo 0.00% 0x2467…6d6e Tx ↗
cbBTC / 0xe53e…e60e 16mo 0.00% 0x3684…0067 Tx ↗
cbBTC / 0xe09c…d266 16mo 0.00% 0xca93…0634 Tx ↗
0x98ba…6c4b / cbBTC 16mo 0.00% 0x4861…52ad Tx ↗
0x42b9…2c14 / cbBTC 16mo 0.00% 0x8246…3720 Tx ↗
0xb338…400b / cbBTC 16mo 0.00% 0xcdb6…b7e6 Tx ↗
0x1ee1…e468 / cbBTC 16mo 0.00% 0xb78e…3419 Tx ↗
0x9437…b41f / cbBTC 16mo 0.00% 0xb831…42a1 Tx ↗
0x0a9f…1ea4 / cbBTC 16mo 0.00% 0xff74…0bd6 Tx ↗
0x0a9f…1ea4 / cbBTC 16mo 0.00% 0xcab5…4954 Tx ↗