Launchpad hook on Ethereum
Uniswap v4 Hook Contract 0xd6219bfe93d21e0112a11e0ffb0eb859f97940cc on Ethereum · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 110 (42 traders)
- Total swaps
- 110
What it does
This hook appears to launch and reward a token pool with burn-based fees and return-delta swap settlement, but without verified source the exact fee and direction of trades that pay more cannot be determined.
How it works step by step
- Exposes a large set of launch, register, setup, create and initialize entry points that take a pool key and a starting sqrt price, indicating it bootstraps new token pools on Uniswap v4
- Uses beforeSwap and afterSwap callbacks that read and write swap state, and sets return deltas so the hook can alter the amounts a swap settles
- Contains reward and staking selectors (stake, claim, deposit, supply, fund, seed, mint) and a totalBurned counter, suggesting a token burn or reward distribution scheme tied to pool activity
- Includes an unlockCallback and self-unlock path (unlock, unlockCallback, settle, take, sync, modifyLiquidity), so the hook manages its own liquidity and currency movements through the pool manager
- Has an exempt(address) allowlist and a MAX_BURN_FEE_BPS constant, indicating fee-related exemptions and a burn-based fee cap
- Swap behaviour
- beforeSwap and afterSwap are enabled and both can return deltas, so the hook can take or give currency on swaps; the exact fee or burn amount per trade cannot be determined from the decoded bytecode.
- Liquidity behaviour
- beforeAddLiquidity and afterAddLiquidity selectors are present as views, and beforeRemoveLiquidity and afterRemoveLiquidity are also present; the hook is not flagged with liquidity callback permissions, so liquidity handling is performed through its own unlock and modifyLiquidity flow rather than by the callbacks.
- Fee behaviour
- Fees appear to be partly burn-based, with a MAX_BURN_FEE_BPS cap and a totalBurned counter, plus an exemption list; the precise fee formula and which trades are charged cannot be determined from the decoded bytecode.
- Owner & admin controls
- Owner-style selectors are present (ownership-style setters, an exempt list, configure and setup functions, and a withdrawToken function), but the owner identity and which parameters are mutable could not be confirmed without source.
Enabled Uniswap v4 callbacks
beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeSwap: gates or adjusts swaps before execution and can return a delta. afterSwap: runs post-swap accounting and can return a delta to take or credit currency after the swap. beforeSwapReturnDelta: lets beforeSwap return a currency delta that changes swap settlement. afterSwapReturnDelta: lets afterSwap return a currency delta that changes settlement after the swap.
Security & trust assessment
Risk level: high, estimated (decoded bytecode, low confidence).
Who controls it: A privileged operator may be able to configure launch parameters, the exempt list, fee and burn caps, and withdraw tokens held by the hook; the exact scope is unconfirmed.
Risk to user funds: The hook can hold tokens (erc20 and erc6909 claims are present) and settle currency via return deltas, so user swap amounts and any balances in the hook can be taken, moved or withheld.
Security findings
- [high] Return deltas can move user currency: beforeSwapReturnDelta and afterSwapReturnDelta are both enabled, so the hook can settle currency amounts on swaps and take value from traders or LPs.
- [medium] Withdrawal and admin functions: A withdrawToken(address,address,uint256) selector and several configure, setup and initialize entry points are present, which could let a privileged key remove or redirect tokens held by the hook.
- [medium] Unverified source: No verified source is available, so the access control on the launch, reward and burn functions and the fee formula cannot be confirmed from bytecode alone.
- [low] Pool bootstrap via launch functions: Multiple launch-style selectors that accept a pool key and sqrt price could allow the operator to create or reinitialize pools that the hook controls.
Contract details
- Verified source
- No
- Bytecode size
- 21,288 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, erc6909-claims, launchpad, moves-currency, return-delta, rewards, self-unlock
Pools using Launchpad hook
- MAD / FWA (1.00% fee) — 24h volume $0, TVL $0, 110 swaps today