Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x2d19e6de4217d64375a2074ede5f3758b6e068c0 on Robinhood Chain · Launchpad
- Volume (24h)
- $0.34
- Value locked (TVL)
- $0.33
- All-time volume
- $0.34
- Pools using this hook
- 2
- Swaps (24h)
- 2 (1 traders)
- Total swaps
- 2
What it does
A token launchpad hook that charges early buyers and sellers a higher anti-snipe fee decaying to a bounded base fee, splitting fees between the token creator and platform treasury, with no ability to block withdrawals.
This read was written for the hook 0xf603…e8c0 on Robinhood Chain and reused here: the two run the same code.
How it works step by step
- Launches new tokens into Uniswap v4 pools with a fixed supply, part placed on a bonding-style liquidity curve.
- Charges a dynamic swap fee that starts high at launch (anti-sniping) and decays toward a base fee over time.
- Collects swap fees and splits them between the token creator and a platform treasury, with a fixed platform share.
- Restricts who can add liquidity and which pools can be initialized with this hook, so only launches it creates use it.
- Swap behaviour
- Before each swap the hook computes the current fee (a higher snipe fee right after launch that decays toward a base fee) and sets it on the pool; after the swap it updates its accounting. It cannot take tokens from swaps via return deltas.
- Liquidity behaviour
- Adding liquidity is gated by the hook, likely limited to the launch's own liquidity placement. Remove-liquidity callbacks are disabled, so the hook never runs on withdrawals and cannot block them.
- Fee behaviour
- A dynamic LP fee bounded by hard-coded MIN_BASE_FEE, MAX_BASE_FEE and MAX_SNIPE_FEE constants (exact values not readable from bytecode), decaying over a MAX_SNIPE_DECAY period; collected fees are split between the creator and the treasury per a fixed platform share.
- Owner & admin controls
- The owner can change the operator and the treasury address and transfer ownership; creators can reassign their creator address. No function to change fee caps was found, as they appear to be constants.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap
beforeInitialize: restricts pool creation to hook-managed launches; beforeAddLiquidity: gates who can add liquidity; beforeSwap: sets the current dynamic fee; afterSwap: post-swap fee/launch accounting.
Security & trust assessment
Risk level: low, estimated (decoded bytecode, medium confidence).
Who controls it: An owner controls treasury and operator addresses; the operator likely triggers launches. They cannot alter fee caps or touch LP withdrawals.
Risk to user funds: Traders pay the dynamic fee within constant bounds (higher right after launch); the hook takes no tokens via deltas. LP principal cannot be locked by the hook.
Security findings
- [info] Fee bounded by constants: Swap fees are limited by hard-coded minimum, maximum and snipe-fee constants; exact percentages could not be confirmed from bytecode.
- [low] Liquidity add gated: Outside LPs may be prevented from adding liquidity to launch pools; withdrawals cannot be blocked.
- [info] Fee collection moves currency: Accrued fees are taken from the PoolManager and sent to creator and treasury, which is standard launchpad fee handling.
Contract details
- Verified source
- No
- Bytecode size
- 15,781 bytes
- Upgradeable proxy
- No
- Detected patterns
- dynamic-fee, erc20, moves-currency, ownable, self-unlock
Pools using Launchpad hook
- ETH / MOON (Dynamic fee) — 24h volume $0.34, TVL $0.33, 1 swaps today