HookManager on Robinhood Chain

Uniswap v4 Hook Contract 0xfb524a4bd217ca174946056f5d47db5a536070cc on Robinhood Chain · Launchpad · Verified contract

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

What it does

Gemoon launchpad hook that charges every meme swap a pair-token fee sent to a vault, with snipers in the first 15 seconds paying up to 80% and everyone afterward paying the creator's fixed 1% to 5%, while LPs withdraw freely.

How it works step by step

  • Charges a swap fee on Gemoon meme token pools, always taken in the pair token (e.g. the base currency), on both buys and sells.
  • Anti-snipe: right when a meme's first pool is created the fee is 80%, falling linearly to the creator's base fee over 15 seconds.
  • Base fee is chosen by the meme creator at launch within 1% to 5% and cannot be changed afterwards; memes without a reported fee use a deployment-fixed fallback (1.25% in production).
  • All fees are sent to a fixed vault contract, which splits them between the protocol, the creator and stakers.
  • Only allows pools pairing a registered meme with the pair token and with a 0% LP fee.
Swap behaviour
Every swap pays a fee in the pair token, taken from the input or output side depending on the trade direction; swaps in the first 15 seconds after launch pay up to 80%, decaying to the 1% to 5% base fee, while the launch dev buy by the controller pays only the base fee. After each swap the hook tries to forward accrued fees to the vault, and a failed payout does not block the swap, though swaps can revert if not given enough gas for vault conversion.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Fee starts at 80% at pool creation and falls linearly to the creator-set base fee (1% to 5%, or the fixed fallback) over 15 seconds; LP fee is forced to 0%. All fees go to the vault, which splits them among protocol, creator and stakers.
Owner & admin controls
No owner or upgrade path; the controller can only set a meme's base fee once, within 1% to 5%, in the launch block. The vault and controller are external upgradeable proxies, so fee splitting logic downstream can change, but not the fee rates in this hook.

Enabled Uniswap v4 callbacks

beforeInitialize, afterInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: only allows meme/pair-token pools with 0 LP fee and a registered vault; afterInitialize: records launch time to start the anti-snipe window; beforeSwap: takes the fee when the pair-token amount is specified; afterSwap: takes the fee otherwise and pays accrued fees to the vault; beforeSwapReturnDelta/afterSwapReturnDelta: let the hook deduct the fee from swap amounts.

Security & trust assessment

Risk level: low (verified source, high confidence).

Who controls it: The hook itself is ownerless and non-upgradeable; the controller can only set each meme's base fee once within 1% to 5%. The vault proxy owner controls how collected fees are split.

Risk to user funds: The hook takes only the swap fee from traders, 80% decaying to 1%-5% within 15 seconds of launch, then 1%-5%. LP principal cannot be touched or locked.

Security findings

  • [low] 80% anti-snipe fee at launch: Swaps in the first 15 seconds after a meme's pool launches pay a fee decaying from 80% to the base fee; this is intentional and time-bounded.
  • [info] Bounded, immutable steady-state fee: After 15 seconds the fee is fixed at the creator's 1% to 5% choice (or the fixed fallback) and cannot be changed by anyone.
  • [info] Fees routed to upgradeable vault: Collected fees go to a vault proxy whose split logic can be upgraded by its owner; this affects fee recipients, not trader or LP principal.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook can never block or charge LP withdrawals.

Contract details

Verified source
Yes (HookManager)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
7,641 bytes
Upgradeable proxy
No
Detected patterns
dynamic-fee, liquidity-management, moves-currency, return-delta, self-unlock

Pools using HookManager