Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0xfac3a44db7fd0e316785b6ad2b02c0680ccbe8cc on Robinhood Chain · Launchpad

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

What it does

A launchpad hook that gates early trading and liquidity for a new token, applying snipe penalties and max wallet limits during an initial launch window.

How it works step by step

  • Configures a token, fee engine and launch parameters through a deployer-only configure call
  • Tracks launch timestamp and a launch window period
  • Applies snipe penalties in basis points for early buyers during the launch window
  • Enforces a max wallet limit and a bounded limit tick range for liquidity
  • Uses return-delta permissions to take fee or penalty amounts from swaps
  • Calls an external fee engine for fee quotes and trade notifications
Swap behaviour
beforeSwap enforces max wallet and launch-window checks and applies snipe penalties; afterSwap records trade data and may settle return deltas to the hook.
Liquidity behaviour
beforeAddLiquidity is gated and afterRemoveLiquidity is present; liquidity additions appear restricted during the launch and limit range phase, with a limit end tick and maximum limit span constraining positions.
Fee behaviour
Fees are taken or adjusted through an external fee engine via feeFor and onFee calls, with snipe penalties in basis points (SNIPE_T0_BPS, SNIPE_T1_BPS) applied during an early launch window.
Owner & admin controls
Configure is callable once-style by deployer (NotDeployer error present); no pause or upgrade functions observed, but deployer-gated configuration of token, engine and limit parameters appears to exist.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize sets up pool state and launch timing; beforeAddLiquidity restricts liquidity provision; beforeSwap and afterSwap enforce snipe penalties, max wallet and trade accounting; beforeSwapReturnDelta and afterSwapReturnDelta allow the hook to take or give currency deltas during swaps.

Security & trust assessment

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

Who controls it: A deployer-controlled configure function sets the token, engine and pool parameters; a privileged key could influence fee engine behaviour and limit settings but no direct withdrawal of user funds was observed.

Risk to user funds: The hook can take currency through return deltas and enforce restrictions that may block swaps or liquidity; it can move pool value via fee or penalty logic, though no unrestricted withdrawal path was identified.

Security findings

  • [medium] Hook takes currency via return deltas: Return-delta permissions let the hook take a portion of swap input or output as fees or penalties during the launch window.
  • [info] Launch-window snipe penalties: Snipe penalty basis points and launch window restrict early buyers; parameters are fixed at configuration and cannot be read as changeable by a public function.
  • [medium] Swaps can revert under max wallet or limit range: Max wallet limit and limit tick range can block purchases above thresholds, potentially causing swaps to revert.
  • [medium] External fee engine dependency: Fee logic depends on an external engine contract address stored at configuration; a compromised or malicious engine could alter fees.

Contract details

Verified source
No
Bytecode size
8,074 bytes
Upgradeable proxy
No
Detected patterns
launchpad, moves-currency, return-delta

Pools using Launchpad hook