Launchpad hook on Arc

Uniswap v4 Hook Contract 0x7f1308bd54d9029d1a06352cf732580aa2672acc on Arc · Launchpad

Volume (24h)
$60
Value locked (TVL)
$61
All-time volume
$71
Pools using this hook
7
Swaps (24h)
9 (4 traders)
Total swaps
24

What it does

A launchpad hook that taxes every swap and splits it among the token creator, holders, the protocol and token burns, while checking liquidity adds and withdrawals; exact tax rates cannot be verified from bytecode.

How it works step by step

  • Acts as a token launchpad hook: pools are registered by a launch contract (the 'pad') and each token gets a creator address.
  • Charges a tax or toll on swaps and splits it between the token creator, a holder vault, the protocol treasury and a buy-and-burn 'furnace'.
  • Accrues fees owed to creators and others for later claiming or flushing, and runs periodic token burns with a cooldown and slippage limit.
  • Checks add and remove liquidity calls, likely restricting liquidity actions on launched pools to the launchpad.
Swap behaviour
On each swap the hook can take a tax from the swap amounts through return deltas and record it for creators, holders, the protocol and burning. Exact tax rates are set by constants (toll, creator, holder and protocol shares, plus a capped creator tax) that cannot be read from bytecode.
Liquidity behaviour
The hook runs before adding and before removing liquidity, and pool data is updated in those calls, so it may restrict who can add or withdraw liquidity (possibly only the launchpad). Whether ordinary LPs can always withdraw cannot be confirmed from bytecode.
Fee behaviour
A swap tax is split among the token creator, a holder vault, the protocol treasury and a burn mechanism. The creator's share has a hard-coded maximum, and per-pool split settings exist, but the exact percentages are unknown from bytecode.
Owner & admin controls
The launchpad ('pad') registers pools and sets tax splits, and creators can set or transfer their creator role. The exact fee caps and any other privileged functions cannot be verified without source.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: only allows registered launchpad pools; beforeAddLiquidity: checks or records liquidity additions; beforeRemoveLiquidity: checks or records withdrawals and may gate them; beforeSwap and afterSwap: compute and record the tax and price reference; beforeSwapReturnDelta and afterSwapReturnDelta: take the tax from swap amounts.

Security & trust assessment

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

Who controls it: The launchpad contract and token creators control pool registration, tax splits and fee recipients. Exact limits on these settings are unknown without verified source.

Risk to user funds: Traders pay a swap tax of unknown exact size, with the creator part capped by a constant. LP withdrawals pass through a hook check, so free withdrawal cannot be confirmed.

Security findings

  • [medium] Swap tax via return deltas: The hook takes a tax from swaps using return deltas, with a creator tax maximum constant, but the actual rates cannot be verified from bytecode.
  • [medium] Remove-liquidity callback enabled: beforeRemoveLiquidity runs on withdrawals and could revert for some callers, likely to restrict liquidity to the launchpad; this is unverified.
  • [info] Fee accrual and claiming: Fees are tracked as owed balances and paid out through claim and flush functions to creators, vaults and the treasury.

Contract details

Verified source
No
Bytecode size
23,472 bytes
Upgradeable proxy
No
Detected patterns
erc20, liquidity-management, moves-currency, return-delta, self-unlock, tax

Pools using Launchpad hook