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
- WOJAK / AWRN (0.30% fee) — 24h volume $0, TVL $68, 5 swaps today