RobinhookLaunchGuardHookV1 on Robinhood Chain

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

Volume (24h)
$251
Value locked (TVL)
$28
All-time volume
$135.69K
Pools using this hook
1
Swaps (24h)
2 (2 traders)
Total swaps
1,426

What it does

A launch-guard hook for an ETH/token pool that limits buys to 5 allowlisted wallets for the first 30 seconds and charges every trade an immutable ETH fee of 0.30% to the platform plus a fixed creator rate (about 2% total), while LPs can withdraw freely.

How it works step by step

  • Binds to a single native ETH / launch token pool and only lets a designated initializer create it at a fixed starting price.
  • For the first 30 seconds after launch, only 5 pre-set allowlisted early buyers (via the initializer or a pinned canonical router) can buy; selling and later buys are open to all.
  • Charges a hook fee on every trade, measured in native ETH: a fixed 0.30% platform fee plus a creator buy/sell fee set at deployment (documented as 1.70%, for 2% total).
  • Fees are held in a dedicated vault as pool claims and can only be paid out to the fixed platform treasury and the fixed creator recipient.
  • An optional immutable module can set a dynamic LP fee, capped by a deploy-time maximum, and cannot alter swap amounts.
Swap behaviour
Each swap pays a hook fee in ETH: 0.30% platform plus the creator buy or sell rate (intended 1.70%, about 2% total), taken from the ETH side of the trade. Buys in the first 30 seconds are limited to 5 allowlisted buyers, and partial fills on ETH-specified swaps revert.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Hook fee equals 0.30% platform plus an immutable creator rate set at deployment (intended 1.70%, so about 2% total, rounded up per trade); the code only requires each side's total to stay below 100%. Platform share goes to a fixed treasury and creator share to a fixed creator address via the fee vault; an optional module may also set a dynamic LP fee up to a deploy-time cap.
Owner & admin controls
No admin controls found; fee rates, recipients, early buyers, and the optional module are all fixed at deployment and cannot be changed.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: restricts pool creation to the initializer at a fixed price and starts the 30-second early-buy window; beforeSwap: enforces early-buyer allowlist and takes the fee when ETH is the specified amount; afterSwap: takes the fee when ETH is the unspecified amount and checks the swap completed fully; beforeSwapReturnDelta/afterSwapReturnDelta: let the hook deduct the ETH fee from the trade.

Security & trust assessment

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

Who controls it: There is no owner or admin; all parameters and fee recipients are fixed at deployment. The vault only pays accrued fees to the fixed treasury and creator addresses.

Risk to user funds: The hook takes only its ETH trade fee (0.30% platform plus the fixed creator rate, about 2% total as configured) from each swap. LP principal cannot be touched, locked, or drained.

Security findings

  • [info] Immutable fee configuration: Platform fee is a hard-coded 0.30% and creator buy/sell rates are immutable; documentation states 1.70% creator fee for 2% total, though the constructor would have allowed up to just under 100%.
  • [info] 30-second early buy allowlist: Only 5 fixed addresses can buy during the first 30 seconds after launch; sells and all trades after the window are unrestricted.
  • [info] Unrestricted LP withdrawals: Remove-liquidity callbacks are disabled, so the hook cannot block or charge LP withdrawals.

Contract details

Verified source
Yes (RobinhookLaunchGuardHookV1)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
9,879 bytes
Upgradeable proxy
No
Detected patterns
dynamic-fee, erc6909-claims, launchpad, liquidity-management, return-delta

Pools using RobinhookLaunchGuardHookV1