Launchpad hook on Ethereum
Uniswap v4 Hook Contract 0x932eba7e96b9e54efe6f8cdf98cb092164a57fcc on Ethereum · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 0
What it does
A Uniswap v4 hook that appears to run a gated token launch pool, controlling activation, per-address swap quotas, seed liquidity and reward accounting, though without verified source the exact behaviour is inferred from decoded bytecode.
How it works step by step
- Records the pool key, tick range and seed parameters when the pool is initialized
- Gates swaps with per-address quotas, sold tracking and tier thresholds derived from FDV
- Enforces seed liquidity and minimum quote capacity around add and remove liquidity
- Adjusts swap deltas through return-delta permissions
- Tracks reward credits, payer credits and claimed amounts for participants
- Activates and stages the launch through setup and verifier contracts
- Swap behaviour
- beforeSwap and afterSwap are enabled and check quotas, tier thresholds and sold balances, and the return-delta flags indicate the hook can adjust the swap amounts.
- Liquidity behaviour
- beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity and afterRemoveLiquidity are all enabled, and seed tick range and seed quote capacity are tracked, so the hook appears to gate or record liquidity around a seeded launch pool, with a minimum seed quote capacity requirement.
- Fee behaviour
- Uses the pool's static fee, with FEE() and TICK_SPACING() exposed as constants; no dynamic fee logic was identified.
- Owner & admin controls
- No owner or admin getter was decoded, but there is a setupAuthority and setupVerifier pair plus an activation flag and a staged launch number, suggesting a privileged setup role that controls launch activation and staging. Exact authority checks cannot be confirmed without source.
Enabled Uniswap v4 callbacks
beforeInitialize, afterInitialize, beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize and afterInitialize record the pool key and tick range for a launch pool; beforeAddLiquidity and afterRemoveLiquidity gate or track seed positions; beforeSwap and afterSwap enforce per-address quotas, sold amounts and tier logic; beforeSwapReturnDelta and afterSwapReturnDelta indicate the hook can take or adjust swap deltas, which is the return-delta tag, and an ERC6909 claims tag indicates it may hold claim tokens on behalf of users.
Security & trust assessment
Risk level: medium (decoded bytecode, low confidence).
Who controls it: A setup authority and verifier can likely activate the launch, stage rewards and oracle, and change distribution parameters, and the hook also includes a payer and rewards credit system that is updated by privileged or external calls.
Risk to user funds: The hook can alter swap deltas and may hold claim tokens, and a quota or activation gate can block swaps, so user funds may be affected by the hook's accounting and by privileged launch state.
Security findings
- [medium] Swap return deltas: The hook enables beforeSwapReturnDelta and afterSwapReturnDelta, so it can alter the amounts users receive or pay on swaps.
- [medium] Claim token custody: The hook decodes ERC6909 claim and transfer related calls, so it may hold claim tokens representing pool balances on behalf of users.
- [medium] Per-address swap quota can block trades: A quota mechanism (remainingQuota, QuotaExceeded, sold) can block swaps by individual addresses once limits are reached.
- [low] External eligibility dependency: The hook references an external verification flow (verify, eligible, registry, feed and priceUsd), so swap and launch eligibility depends on external contracts and privileged state.
- [info] Unverified source: Without verified source, the exact access control on activation, staging and reward updates cannot be confirmed.
Contract details
- Verified source
- No
- Bytecode size
- 20,957 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc6909-claims, return-delta
Pools using Launchpad hook
- UNLK / IMD (1.25% fee) — 24h volume $0, TVL $0, 0 swaps today