Launchpad hook on Arc
Uniswap v4 Hook Contract 0x7cbf813e4b1a45b03911e6af27cc58a308f36ecc on Arc · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $20
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 0
What it does
A launchpad hook that takes swap fees split among founder, liquidity vault, treasury, developer fund and burn, with early buyers paying higher anti-snipe fees and large trades possibly paying extra, while restricting who adds and possibly removes liquidity.
How it works step by step
- Launchpad hook (Turkish naming) that only accepts pools registered by its linked launchpad contract; unknown pools are rejected at initialization.
- Charges a swap fee split among several recipients: a founder/creator share, a liquidity vault, an operations treasury, a developer fund and a burn address (named constants for each share exist).
- Applies an anti-sniping surcharge for a period after the pool opens, with a variable 'snipe rate' that likely decays over time.
- Has a 'shield' mechanism with threshold and ceiling parameters, likely an extra charge on large or price-moving trades.
- Tracks how many launched tokens sit in the pool and restricts who can add liquidity (an 'only opener' error exists).
- Swap behaviour
- On each swap the hook can take part of the input or output through return deltas and send it to its fee recipients, with a higher anti-snipe charge shortly after launch and a possible extra charge on large trades. Exact percentages are stored as constants not decoded from bytecode.
- Liquidity behaviour
- Adding liquidity appears restricted to the pool opener (likely the launchpad) and records the opening time and token amounts. A beforeRemoveLiquidity check runs on withdrawals; it is a view function, so it cannot charge fees but could revert and block removals under conditions not visible in bytecode.
- Fee behaviour
- Swap fees are fixed parts-per-million constants (base fee, snipe fee, shield threshold/ceiling) split between founder, liquidity vault, operations treasury, developer fund and a burn address; exact percentages could not be decoded. Anti-snipe fees are higher right after launch and likely decline.
- Owner & admin controls
- No owner setter functions were found; fee rates appear to be constants and recipient addresses appear fixed. The linked launchpad contract controls which pools are registered.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: only allows launchpad-registered pools; beforeAddLiquidity: restricts who adds liquidity and records opening time; afterAddLiquidity: records pool token amounts; beforeRemoveLiquidity: checks withdrawals and may block them; beforeSwap: applies snipe/shield logic and can take fees from input; afterSwap: updates pool token tracking and can take fees from output; beforeSwapReturnDelta and afterSwapReturnDelta: let the hook deduct fee tokens from swaps.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: No admin setters were detected; behaviour is largely fixed, with pool registration controlled by the launchpad contract. Fee recipients appear hard-coded.
Risk to user funds: Traders pay swap fees and possibly higher anti-snipe or shield charges of unknown size, taken via return deltas. LP withdrawals pass through a check that might block removal, likely aimed at locked launch liquidity.
Security findings
- [medium] Unverified fee-taking hook: The hook uses swap return deltas and moves tokens to several recipients, but the exact fee and anti-snipe percentages cannot be confirmed from bytecode.
- [medium] Withdrawal check enabled: beforeRemoveLiquidity runs on withdrawals and may revert under certain conditions, possibly locking liquidity for launched pools; the conditions are not visible.
- [info] Restricted liquidity adding: Only the pool opener appears allowed to add liquidity, typical for launchpads.
Contract details
- Verified source
- No
- Bytecode size
- 10,241 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, launchpad, moves-currency, return-delta
Pools using Launchpad hook
- PROOF / USDC (0.00% fee) — 24h volume $0, TVL $20, 0 swaps today