Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x8d194a9b723286467cb209637819ccb5df8a28cc on Robinhood Chain · Launchpad

Volume (24h)
$89
Value locked (TVL)
$12
All-time volume
$89
Pools using this hook
3
Swaps (24h)
7 (2 traders)
Total swaps
7

What it does

A launchpad hook that charges a fixed tax on every swap and sends it to a vault, may limit early trading to whitelisted addresses, and never interferes with LP withdrawals.

How it works step by step

  • Acts as a launchpad hook for newly launched tokens, tracking each token's pool, curve, price and whether it has graduated.
  • Charges a tax on swaps through its swap callbacks, taking a cut of swap amounts and forwarding it to a vault or fee receiver.
  • Keeps a per-pool whitelist that appears to gate who can trade during an early launch window.
  • Checks liquidity additions so that liquidity is only added through the launch process (seeding).
  • Has functions to seed launch liquidity and flush accumulated fees to a vault.
Swap behaviour
On each swap the hook can take a tax from the swap amounts and may restrict trading to whitelisted addresses during a launch window. The exact tax rate and window length are stored as constants that cannot be read from bytecode alone.
Liquidity behaviour
Adding liquidity is checked by the hook and is likely restricted to the launch seeding flow. Remove-liquidity callbacks are disabled, so the hook cannot block or charge LPs on withdrawals.
Fee behaviour
A swap tax (TAX_BPS / FEE_BPS constants) is deducted via swap return deltas and sent to a vault or fee recipient for distribution. The exact percentages are not verifiable from bytecode.
Owner & admin controls
Storage holds a factory or controller address set at initialization, and functions like seed and flush exist, but no clear owner-adjustable fee setter is visible. Tax rates appear to be fixed constants.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: registers launch pools and their settings; beforeAddLiquidity: gates liquidity additions to the launch process; beforeSwap: applies whitelist/window checks and can take tax from input; afterSwap: can take tax from output and update state; beforeSwapReturnDelta/afterSwapReturnDelta: let the hook deduct its tax from swap amounts.

Security & trust assessment

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

Who controls it: A factory or launcher address configured at setup controls seeding and whitelists; no upgrade path exists since this is a direct contract.

Risk to user funds: The hook can take a tax portion of each swap amount, at a fixed but unverified rate. It cannot touch LP principal or block withdrawals.

Security findings

  • [low] Swap tax via return deltas: The hook deducts a tax from swaps and moves it to a vault; the rate is a constant whose exact value cannot be confirmed from bytecode.
  • [low] Launch whitelist gating: A per-pool whitelist and time window appear to restrict who can swap early in a launch.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so withdrawals cannot be blocked or taxed by this hook.

Contract details

Verified source
No
Bytecode size
17,197 bytes
Upgradeable proxy
No
Detected patterns
access-control, erc20, launchpad, liquidity-management, moves-currency, return-delta, self-unlock, tax

Pools using Launchpad hook