Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0xbfbe2151d22ffa4b99a66ed50ec65010bc9beacc on Robinhood Chain · Launchpad

Volume (24h)
$7.69K
Value locked (TVL)
$17
All-time volume
$7.69K
Pools using this hook
1
Swaps (24h)
99 (33 traders)
Total swaps
99

What it does

A token launch hook that taxes swaps (more heavily for early snipers), caps buy sizes and trading hours, and can lock liquidity so LPs cannot withdraw during the lock.

This read was written for the hook 0xb68a…eacc on Robinhood Chain and reused here: the two share a code shape, so constants such as fees, owners and addresses can differ.

How it works step by step

  • Runs a token launch pool where a designated launcher sets up the pool and initial liquidity during a launch window.
  • Charges a trade tax on swaps, with higher anti-sniping tax tiers right after launch, collected through swap return deltas.
  • Enforces a maximum buy size while a buy cap is active, plus trading sessions or open hours that can restrict when swaps run.
  • Accumulates tax and lets anyone flush it to a set tax recipient.
  • Checks liquidity adds and removals, with a liquidity lock flag that may block LP withdrawals.
Swap behaviour
Swaps may be rejected outside open trading sessions or when a buy exceeds the max buy cap, and a tax is deducted from the swap via return deltas, with higher snipe tax tiers early in the launch. Exact tax rates and caps are stored as constants that cannot be read from bytecode alone.
Liquidity behaviour
Adding liquidity appears limited to the launcher during the launch window, and removing liquidity runs a check tied to a liquidity lock and session state. LP withdrawals may be blocked while liquidity is locked.
Fee behaviour
A trade tax (a fixed basis-point constant), plus higher early-launch snipe taxes, is taken from swaps and later sent to the tax recipient through a public flush function. Exact percentages are unknown from bytecode.
Owner & admin controls
A launcher address controls launch setup; no general owner setter was found, but tax, caps and windows appear fixed in code or set at launch. The tax recipient appears fixed.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: records launch setup and starting price; beforeAddLiquidity: restricts adds to the launcher or launch window; beforeRemoveLiquidity: enforces liquidity lock on withdrawals; beforeSwap: checks trading sessions, buy caps, and applies tax; afterSwap: applies tax on output side; beforeSwapReturnDelta/afterSwapReturnDelta: let the hook deduct tax from swap amounts.

Security & trust assessment

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

Who controls it: The launcher address controls initial pool setup and liquidity; tax goes to a stored tax recipient. Session and lock rules are code-driven and cannot be fully verified without source.

Risk to user funds: The hook takes an unknown-rate tax from swaps, with higher early snipe tiers. LP principal can be locked from withdrawal while the liquidity lock is active.

Security findings

  • [high] LP withdrawals can be blocked: beforeRemoveLiquidity is enabled and the hook tracks a liquidity lock flag, so removals can revert while liquidity is locked, trapping LP principal for an unknown period.
  • [medium] Swap tax via return deltas: The hook deducts a trade tax and higher anti-snipe taxes from swaps; exact rates cannot be verified from unverified bytecode.
  • [medium] Trading session and buy cap restrictions: Swaps may revert outside open sessions or above the max buy size during the buy-cap period.

Contract details

Verified source
No
Bytecode size
9,743 bytes
Upgradeable proxy
No
Detected patterns
moves-currency, return-delta, self-unlock

Pools using Launchpad hook