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
- USDC / JOG (Dynamic fee) — 24h volume $2.02, TVL $2.02, 2 swaps today
- LEPE / USDC (Dynamic fee) — 24h volume $58, TVL $58, 7 swaps today
- USDC / TEST (Dynamic fee) — 24h volume $0, TVL $1.03, 0 swaps today
- USDC / BOT (Dynamic fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / LAC (Dynamic fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / KEAADRIEN (Dynamic fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / KIMCHI (Dynamic fee) — 24h volume $0, TVL $0, 0 swaps today