Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x349e68c13f9eb609e33291a0497d351dee8b60cc on Robinhood Chain · Launchpad

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

What it does

A token launchpad hook that charges buyers and sellers a tax that starts high at launch and decays over time, sending it to an owner-set recipient, while LPs can always withdraw freely.

How it works step by step

  • Launches a new token and creates its Uniswap v4 pool in one step, seeding liquidity through the position manager, which the hook keeps as its own position.
  • Charges a tax on buys and sells of the launched token that starts high and decays over a set period after launch.
  • Collects the taxes from swaps and lets anyone trigger sending accrued taxes to a tax recipient set by the owner.
  • Only allows pool initialization through its own launch flow.
Swap behaviour
Each swap pays a buy or sell tax taken from swap amounts through return deltas. The tax decays from a start rate to an end rate over a decay period after launch.
Liquidity behaviour
No liquidity callbacks are enabled, so LPs can add and withdraw freely. The initial launch liquidity is held as a position owned by the hook.
Fee behaviour
Buy and sell taxes decay linearly from start rates to end rates over a fixed duration. The exact percentages are stored as constants that cannot be read from the bytecode. Taxes accrue and are sent to the tax recipient.
Owner & admin controls
The owner can change the tax recipient address and transfer or renounce ownership. There is no visible function to change tax rates, which appear to be fixed constants.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: restricts pool creation to the launch flow; beforeSwap/afterSwap: compute and apply the decaying tax; beforeSwapReturnDelta/afterSwapReturnDelta: deduct the tax from swap amounts.

Security & trust assessment

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

Who controls it: The owner can only redirect where collected taxes go. No pause, allowlist, or rate-change functions were found.

Risk to user funds: The hook takes a decaying tax from each swap; the exact range is unverified. It cannot touch LP withdrawals, and the hook holds only the launch liquidity position and accrued taxes.

Security findings

  • [medium] Unverified swap tax via return deltas: The hook deducts buy and sell taxes from swaps. The start and end tax rates are fixed constants, but their values cannot be confirmed from bytecode alone.
  • [info] Tax decays over time: Taxes begin at a launch-time rate and decay toward a lower end rate over a fixed duration measured from launch.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook cannot block or charge LP withdrawals.

Contract details

Verified source
No
Bytecode size
13,545 bytes
Upgradeable proxy
No
Detected patterns
erc20, erc6909-claims, launchpad, moves-currency, ownable, return-delta, self-unlock, tax

Pools using Launchpad hook