Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0xa04163dee88b8c4a3d539cb314bf480909a7c0cc on Robinhood Chain · Launchpad

Volume (24h)
$0
Value locked (TVL)
$0
All-time volume
$0
Pools using this hook
1
Swaps (24h)
144 (97 traders)
Total swaps
144

What it does

A launch hook that keeps the pool closed until opening, then charges an ETH fee that decays from up to 99% for early snipers to a permanent base fee capped at 10% (whitelisted wallets pay the base fee early), with optional sell rate, buy burn, and same-block guard, while LPs can withdraw freely.

This read was written for the hook 0xbddf…80cc 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

  • Blocks all swaps until the owner opens trading (or automatically 30 days after deployment).
  • Charges a launch anti-sniper fee that starts as high as 99% and decays linearly to the normal fee over a fixed window set at deploy (production intends 2 hours).
  • After the window, charges an ongoing buy/sell fee of up to 10% total (base plus optional size-scaled surcharge, optional separate sell rate), always taken in currency0 (ETH) and sent to fixed treasury addresses.
  • Whitelisted wallets (Merkle list, registered before or during launch) pay the normal fee during the window, subject to an optional per-wallet token buy cap.
  • Optionally burns up to 1% of tokens bought and can block buying and selling in the same block from one address (sandwich guard).
Swap behaviour
Swaps revert until trading opens; afterward each swap pays a fee in ETH that decays from up to 99% to the base fee during the launch window, then stays at the base rate (max 10% total), with optional up-to-1% burn on buys, per-wallet buy caps for exempt wallets in the window, and an optional same-block buy/sell revert keyed on tx.origin.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
During the launch window non-exempt traders pay a rate decaying linearly from the snipe rate (at most 99%) to the base fee; afterward buys pay the base fee plus a size surcharge and sells pay the sell rate, all capped at 10%, plus an optional burn of up to 1% of tokens bought. Fees are taken in ETH and sent to an immutable treasury (or a separate immutable snipe treasury for window fees).
Owner & admin controls
The owner can only open trading once and bulk-add exempt wallets before trading opens, plus transfer or renounce ownership. All fee rates, window length, treasuries and caps are immutable constructor values.

Enabled Uniswap v4 callbacks

beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeSwap: gates trading, applies the same-block guard and takes the ETH fee when ETH is the named side; afterSwap: enforces buy caps, takes the ETH fee when ETH is the unnamed side, and burns tokens on buys; beforeSwapReturnDelta/afterSwapReturnDelta: charge those fees and burns against the swapper.

Security & trust assessment

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

Who controls it: A single owner can open trading once and add exempt wallets before launch; it cannot change fees, treasuries, or move funds.

Risk to user funds: The hook takes swap fees from traders: up to 99% during the launch window, then at most 10% plus up to a 1% token burn on buys. LP liquidity is never touched and withdrawals are unrestricted.

Security findings

  • [medium] Launch window fee up to 99%: Non-exempt traders swapping right after opening can pay up to 99% of the ETH side, decaying linearly to the base fee by the end of the immutable window.
  • [low] Owner controls trading start: Swaps revert until the owner calls openTrading, with an automatic opening 30 days after deployment as a fallback; there is no pause once open.
  • [info] Ongoing fee hard-capped: Base plus surcharge and the sell rate are each capped at 10%, burn at 1%, all immutable.
  • [info] Pre-launch exempt list by owner: Owner can add arbitrary exempt wallets before opening, letting them avoid the snipe tax.

Contract details

Verified source
No
Bytecode size
7,601 bytes
Upgradeable proxy
No
Detected patterns
moves-currency, ownable, return-delta

Pools using Launchpad hook