Launchpad hook on Arc
Uniswap v4 Hook Contract 0x3cdee8d20c992b959733353b9aec7ba9ca8be0cc on Arc · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 4
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 264
What it does
A Uniswap v4 hook that appears to manage launch-related pool logic and claim-based accounting, with swap return-delta permissions that let it alter swap amounts.
How it works step by step
- Runs logic in beforeInitialize and afterInitialize when a pool is created
- Executes custom swap logic in beforeSwap and afterSwap
- Uses swap return-delta permissions to adjust amounts exchanged
- Handles liquidity add and remove callbacks
- Mints ERC6909 claim tokens and registers markets via an external call
- Stores a launch deployer address and a pool-id mapping
- Swap behaviour
- beforeSwap and afterSwap are implemented with return-delta permissions enabled, so the hook can adjust amounts taken or given during swaps.
- Liquidity behaviour
- beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity and afterRemoveLiquidity are present; their logic cannot be confirmed without source.
- Fee behaviour
- Fee behaviour cannot be determined from decoded bytecode; afterSwap and beforeSwap return-delta paths are present, suggesting fees or amounts may be taken by the hook.
- Owner & admin controls
- Not stated.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize and afterInitialize inspect pool setup; beforeSwap and afterSwap run swap logic; beforeSwapReturnDelta and afterSwapReturnDelta allow the hook to take or give amounts on swaps; liquidity and donate callbacks are present.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: A privileged account set during bindLaunchDeployer may influence launch deployment; the exact powers cannot be confirmed without source.
Risk to user funds: Return-delta permissions allow the hook to hold or redirect amounts during swaps, and claim minting implies accounting of pool-held value; actual exposure cannot be fully determined without source.
Security findings
- [medium] Privileged launch deployer binding: bindLaunchDeployer(address) is nonpayable and writes storage slot 0, the only address variable accessed, suggesting a one-time or privileged setter for the launch deployer.
- [medium] Return-delta swap hooks: The hook has beforeSwapReturnDelta and afterSwapReturnDelta enabled, so it can alter the amounts exchanged during swaps and can potentially take funds from swap flows.
- [low] ERC6909 claims and external market registration: The bytecode references ERC6909 claim minting and a registerMarket call, indicating the hook mints claim tokens and registers markets with an external contract.
- [info] Unverified source: No verified source is available, so behaviour is inferred from selectors and storage access only.
Contract details
- Verified source
- No
- Bytecode size
- 6,984 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc6909-claims, return-delta
Pools using Launchpad hook
- AAPL / FINDER (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- AI / NVDA (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- AMC / AMC (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- AAPL / IPHONE (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today