Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0xe71be6f60e22431f686a908a24641720ad18e4ce on Robinhood Chain · Launchpad

Volume (24h)
$0.99
Value locked (TVL)
$0.99
All-time volume
$0.99
Pools using this hook
1
Swaps (24h)
2 (1 traders)
Total swaps
2

What it does

This is a launchpad hook that taxes swaps, charging early buyers an extra anti-snipe tax unless they are exempt, and collects the taxes into a reserve paid to creators or holders, while LPs can always withdraw freely.

How it works step by step

  • Acts as the pool hook for a token launchpad: only the launchpad contract can create pools through it.
  • Takes a tax on swaps through return deltas, including an extra anti-sniping tax for early buyers, with per-pool exemption lists.
  • Builds up a per-pool reserve from fees and pays it out to the token creator, or switches payouts to holders, through a distributor.
  • Runs keeper-driven work jobs that place the reserve into preset liquidity bands, with an optional bounty for whoever triggers the work.
  • Liquidity add events can be adjusted by the hook; withdrawals are never touched.
Swap behaviour
Before and after each swap the hook can take a fee or snipe tax from the swap amounts and add it to the pool's reserve. A buyer-net check reverts trades whose post-tax amount falls below a minimum. Exact tax rates are not readable from bytecode, though a cap check exists.
Liquidity behaviour
After liquidity is added, the hook can adjust the amounts through a return delta, likely to route value into its reserve. Remove-liquidity callbacks are disabled, so LPs can always withdraw freely.
Fee behaviour
A platform fee and per-pool creator and snipe-tax rates are charged on swaps and split between the platform, the creator or holders payout, and the reserve. Exact percentages are unknown from bytecode, but a CapExceeded check suggests the rates are bounded.
Owner & admin controls
The owner can set the launchpad, distributor, keeper, routing hops, quote-token configs, work parameters and bounty, and can pause the work jobs. The launchpad sets per-pool rates and snipe exemptions at creation, within caps that cannot be verified from bytecode.

Enabled Uniswap v4 callbacks

beforeInitialize, afterAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta, afterAddLiquidityReturnDelta

beforeInitialize: limits pool creation to registered launchpad pools; afterAddLiquidity and its return delta: adjust or track liquidity adds; beforeSwap and afterSwap with return deltas: charge swap taxes and snipe taxes and update the reserve.

Security & trust assessment

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

Who controls it: An owner using a two-step ownership transfer controls the launchpad, distributor, keeper and parameters, and the launchpad controls pool creation and snipe exemptions. They cannot block LP withdrawals.

Risk to user funds: Traders pay swap and snipe taxes taken through return deltas, at rates that cannot be confirmed from bytecode. Taxes collected sit in hook-managed reserves, while LP principal cannot be locked because the hook has no withdrawal callbacks.

Security findings

  • [medium] Swap taxes via return deltas: The hook can deduct tokens from swap input and output, including a snipe tax. Rates are bounded by a cap check whose value is unverified.
  • [low] Owner-configurable routing and roles: The owner sets the distributor, keeper, hops and quote configs, which affect where reserve payouts and work flows go.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook can never block withdrawals.

Contract details

Verified source
No
Bytecode size
20,255 bytes
Upgradeable proxy
No
Detected patterns
launchpad, moves-currency, ownable, return-delta, self-unlock, tax

Pools using Launchpad hook