Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x66232f54dcba0a2c0c04514b6f4411a4ee1540c0 on Robinhood Chain · Launchpad

Volume (24h)
$0.98
Value locked (TVL)
$0.97
All-time volume
$0.98
Pools using this hook
1
Swaps (24h)
4 (4 traders)
Total swaps
4

What it does

A launchpad hook that keeps trading closed until the owner opens it, limits wallets during the launch window, and sets a dynamic or owner-set fixed pool fee of unconfirmed maximum, while LPs can always withdraw freely.

How it works step by step

  • Runs a token launch pool where trading stays closed until the operator opens it (swaps revert with a trading-closed error before then).
  • Sets the pool's swap fee dynamically, using an external price oracle and a periodic update interval, or a fixed fee mode chosen by the owner.
  • Tracks per-wallet buying and selling during a launch window and appears to enforce a per-wallet limit early on.
  • Keeps lists of trusted routers and a quoter so it can identify the real trader behind router swaps.
  • Does not touch liquidity adds or withdrawals; LPs can withdraw freely.
Swap behaviour
Before each swap the hook checks that trading is open, identifies the trader through trusted routers, may enforce launch-period wallet limits, and may update the pool's dynamic fee. After the swap it records per-wallet cumulative amounts; it cannot take tokens from swaps directly.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
The pool LP fee is dynamic, set by the hook from oracle data on a fixed update interval or as an owner-set fixed fee, and it goes to LPs as a normal pool fee. The exact fee range and cap cannot be confirmed from bytecode.
Owner & admin controls
The owner can configure addresses, start trading, activate the launch, set routers and the quoter, and change fee settings including a fixed fee; no fee cap is visible in bytecode.

Enabled Uniswap v4 callbacks

beforeSwap, afterSwap

beforeSwap: gates trading, applies launch limits and updates the dynamic fee; afterSwap: records per-wallet trade totals and fee/oracle state.

Security & trust assessment

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

Who controls it: A single owner sets routers, the oracle, trading start and fee parameters. The worst case is keeping trading closed, gating router-based trades, or setting high pool fees.

Risk to user funds: The hook holds no user funds and cannot deduct swap tokens or block LP withdrawals. Traders are exposed only to the pool fee it sets, whose upper bound is unknown.

Security findings

  • [medium] Owner controls trading start: Swaps revert until the owner or operator opens trading, and launch-period wallet limits may block some trades.
  • [medium] Fee cap not verifiable: The owner can set fixed or dynamic fee parameters, and the maximum fee cannot be confirmed from unverified bytecode.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks and return deltas are disabled, so LPs can always withdraw and swap tokens cannot be skimmed by the hook.

Contract details

Verified source
No
Bytecode size
11,314 bytes
Upgradeable proxy
No
Detected patterns
dynamic-fee, launchpad, oracle, ownable

Pools using Launchpad hook