LaunchpadHook on Robinhood Chain

Uniswap v4 Hook Contract 0x13e699adb08ec99114549514b2793b624bdfa0cc on Robinhood Chain · Launchpad · Verified contract

Volume (24h)
$0
Value locked (TVL)
$11.05K
All-time volume
$1.12M
Pools using this hook
7
Swaps (24h)
0 (0 traders)
Total swaps
12,770

What it does

A launch-pool fee engine that takes a WETH-denominated trading fee on every swap, decaying from an anti-snipe or market-cap-based schedule, splitting it between protocol, creator, partner and a flywheel that buys back, burns and rewards holders, and lifting token limits once the target market cap is reached.

How it works step by step

  • Blocks swaps until the scheduled activation timestamp.
  • Takes a WETH trading fee per swap: Standard base plus decaying anti-snipe surcharge, or Meme fee decaying with market cap.
  • Splits each fee: 10% protocol treasury, remainder split between creator and partner, with creator residual optionally routed into a flywheel pot.
  • Harvest processes the flywheel pot into buyback-and-burn, a permanently locked auto-LP position, token reflections and WETH dividends, paying a keeper tip.
  • Permanently lifts the token's launch-window limits the first time price crosses the target market cap.
Swap behaviour
beforeSwap reverts before the activation time, prices the fee from the pre-swap state, and skims the WETH fee via a specified-amount delta when WETH is the specified currency. afterSwap captures the WETH fee as ERC-6909 claims, accrues creator/partner/protocol shares, and lifts launch limits once price crosses the target.
Liquidity behaviour
No liquidity callbacks. Liquidity is seeded by the launcher; the hook itself adds a permanently locked full-range position during harvest auto-LP with no removal path.
Fee behaviour
The pool's static LP fee is 0; the hook takes a trading fee in WETH per swap, either a Standard base fee plus decaying anti-snipe surcharge or a Meme fee that decays with market cap. Fees are capped at MAX_TRADING_FEE_BPS and are fixed at launch. Of each fee, 10% is a protocol share, the creator/partner split the remainder, and the creator slice can route into a flywheel pot processed by harvest.
Owner & admin controls
Owner (Ownable2Step) can set the launcher once, tune harvest parameters (keeper tip up to 5%, dust floor, buyback slippage up to 50%), and set the launch-window limits exemption and quote whitelist elsewhere in the registry. Fees are explicitly immutable after launch with no setter; the protocol fee share is a hard-coded constant; the owner cannot change pool fees, pause swaps, or upgrade the hook. The hook itself is not upgradeable.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize restricts initialization to registered launch pools. beforeSwap blocks swaps before the activation time, computes the fee rate and skims the fee in WETH when WETH is the specified currency. afterSwap mints WETH fee claims, accrues creator/partner/protocol balances, and lifts token limits once price crosses the target. beforeSwapReturnDelta and afterSwapReturnDelta let the hook take its fee as a currency delta.

Security & trust assessment

Risk level: low (verified source, high confidence).

Who controls it: The owner cannot touch pool fees, pause trading, or move user funds. Its powers are limited to harvest tuning (keeper tip, slippage cap, dust floor) and the one-time launcher assignment. The protocol treasury receives the protocol fee share, and the creator and partner control their own fee claims.

Risk to user funds: The hook holds ERC-6909 WETH claims on fees and pays them out to creator, partner, protocol treasury and flywheel buckets. Withdrawals are not blocked by any pause, and the owner cannot redirect pool funds; the bounded harvest and fee caps limit extraction.

Security findings

  • [info] Hook takes fees via return deltas: The hook takes a trading fee on every swap via beforeSwapReturnDelta and afterSwapReturnDelta, so it moves user funds by design; the fee is capped at MAX_TRADING_FEE_BPS and cannot be changed after launch.
  • [info] Swaps gated until activation time: Swaps revert with TradingNotStarted before the activation timestamp, so the hook can block trading for a pool until its scheduled start.
  • [low] Owner-tunable harvest slippage and keeper tip: Harvest buybacks are slippage-capped at 50% at most, and the keeper tip is capped at 5%; the owner can raise harvest slippage up to that ceiling, which weakens sandwich protection on buyback swaps.
  • [low] One-time launcher assignment: The launcher is set once by the owner and then immutable; a misconfigured launcher address would be permanent, though the owner can only set it while unset.

Contract details

Verified source
Yes (LaunchpadHook)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
18,949 bytes
Upgradeable proxy
No
Detected patterns
launchpad, moves-currency, ownable, return-delta, rewards

Pools using LaunchpadHook