Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0xf603c8d02ab78fde15c80a12361ec5724490e8c0 on Robinhood Chain · Launchpad
- Volume (24h)
- $47
- Value locked (TVL)
- $47
- All-time volume
- $47
- Pools using this hook
- 3
- Swaps (24h)
- 3 (2 traders)
- Total swaps
- 3
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.
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, launchpad, moves-currency, ownable, self-unlock
Pools using Launchpad hook
- ETH / TRI (Dynamic fee) — 24h volume $47, TVL $46, 1 swaps today
- ETH / MOONSSS (Dynamic fee) — 24h volume $0.78, TVL $0.77, 1 swaps today