Launchpad hook on Base

Uniswap v4 Hook Contract 0xfb6ff056fcc62632ec3a54257d6147e7075fa000 on Base · Launchpad

Volume (24h)
$2.27
Value locked (TVL)
$1.42
All-time volume
$2.27
Pools using this hook
1
Swaps (24h)
2 (1 traders)
Total swaps
2

What it does

A token launchpad factory that creates tokens and their Uniswap v4 pools, charging a launch fee at creation, while all trades pay only the pool's normal static fee and LPs can withdraw freely.

How it works step by step

  • Acts as a token launch factory that deploys new ERC20 tokens (with cross-chain CCIP support) and creates a Uniswap v4 pool for each one.
  • Uses its beforeInitialize callback so that only launches created through this contract can set up pools using this hook.
  • Seeds initial liquidity through the Uniswap v4 position manager and can perform an optional opening buy at launch, capped by a size limit.
  • Charges a launch fee when a token is created and tracks a protocol share setting, with a launch registry viewable by token address.
Swap behaviour
No swap callbacks. Once a pool exists, swaps run on standard Uniswap v4 logic with no hook involvement.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely. The launch liquidity position is minted via the position manager and appears to be handed to a locker contract, whose terms cannot be seen here.
Fee behaviour
Uses the pool's static fee. A separate launch fee and a protocol share setting exist on the factory side, but their exact values cannot be confirmed from bytecode.
Owner & admin controls
No clear owner-only setter functions were found among the decoded functions; launch fee, protocol share and rate limit appear as read-only values, likely fixed at deployment.

Enabled Uniswap v4 callbacks

beforeInitialize

beforeInitialize: checks pool setup at creation, likely restricting pools to tokens launched by this factory.

Security & trust assessment

Risk level: low, estimated (decoded bytecode, medium confidence).

Who controls it: No admin setters were visible, so there seem to be no privileged keys able to change pool behaviour after launch. The deployer's role in configuration values cannot be fully confirmed without source.

Risk to user funds: The hook only handles funds sent during a launch call (launch fee and optional opening buy). It cannot deduct from swaps or lock or drain LP principal in pools.

Security findings

  • [info] Hook never touches swaps or withdrawals: Only beforeInitialize is enabled, so the hook cannot take fees from swaps or block LP withdrawals.
  • [info] Launch liquidity sent to a locker: Initial liquidity is minted through the position manager and associated with a locker contract; the creator's ability to withdraw that position depends on the locker, which is outside this hook.
  • [info] Unverified source: Analysis is based on decoded bytecode, so exact launch fee amounts and the protocol share are unknown.

Contract details

Verified source
No
Bytecode size
17,342 bytes
Upgradeable proxy
No
Detected patterns
erc20, launchpad, moves-currency, self-unlock

Pools using Launchpad hook