EitherLaunchHookV7 on Robinhood Chain

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

Volume (24h)
$3.51K
Value locked (TVL)
$543
All-time volume
$141.30K
Pools using this hook
1
Swaps (24h)
251 (251 traders)
Total swaps
6,441

What it does

A launch-pool guard that charges a fixed buy and sell tax of at most 2% to a set recipient, gates trading until the token opens it, and caps buy sizes during launch, while LPs can withdraw freely.

How it works step by step

  • Guards a single launch pool for one specific token, initialized only by the token owner at a pre-committed price.
  • Charges an immutable buy tax and sell tax (each capped at 2%) on swaps, sent to a fixed tax recipient.
  • Blocks trading until the token contract says trading is open, except for wallets the token's private launch policy allows.
  • While launch protection is active, rejects buys that return more tokens than the token's max-buy limit.
  • Anyone can trigger tax collection, but taxes can only go to the immutable recipient.
Swap behaviour
Each swap is checked against the token's trading-open flag (or private allowlist before launch) and, during launch protection, a max-buy cap; then a buy or sell tax of up to 2% is taken from the unspecified side of the swap (output on exact-input, extra input on exact-output).
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Fixed buy and sell tax rates set at deployment, each between 0% and 2%, charged on top of the pool's normal LP fee and paid to an immutable tax recipient.
Owner & admin controls
The hook itself has no adjustable settings; tax rates and recipient are immutable. However, the external launch token contract controls whether trading is open, who can trade privately before launch, and the max-buy limit during launch protection.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, afterSwapReturnDelta

beforeInitialize: blocks any pool creation not done through the hook's own initializer; beforeSwap: enforces trading-open or allowlist checks; afterSwap: enforces max-buy limit and computes the tax; afterSwapReturnDelta: deducts the tax from the swap.

Security & trust assessment

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

Who controls it: The launch token's owner initializes the pool and the token contract controls trading-open status, the pre-launch allowlist, and max-buy limits; tax settings cannot be changed by anyone.

Risk to user funds: The hook takes 0% to 2% of each swap's unspecified side as tax and holds it as claims until sent to the fixed recipient. It cannot touch LP principal, and LPs can always withdraw.

Security findings

  • [info] Swap tax capped at 2%: Buy and sell tax rates are immutable and hard-capped at 2% each, paid only to a fixed recipient.
  • [medium] Trading gated by token contract: Swaps revert unless the launch token reports trading open or the sender is allowed by its private policy, so the token contract can effectively keep trading closed or limited to chosen addresses.
  • [low] Max-buy limit during launch: While launch protection is active, buys exceeding the token's max-buy amount revert; sells are not limited by this check.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook can never block or tax LP withdrawals.

Contract details

Verified source
Yes (EitherLaunchHookV7)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
6,086 bytes
Upgradeable proxy
No
Detected patterns
launchpad, moves-currency, ownable, return-delta, self-unlock, tax

Pools using EitherLaunchHookV7