Launchpad hook on BNB Chain
Uniswap v4 Hook Contract 0x175b9f8738e13744a42ccf83f629fb2a93f4efcc on BNB Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 2 (1 traders)
- Total swaps
- 2
What it does
A launchpad hook that can take an unverified fee from swaps for creators and buybacks and may restrict liquidity changes in launched pools.
How it works step by step
- Acts as a launchpad hook for BNB Chain token markets, tracking a launch position, creator claimable fees and per-market accounting.
- Runs on every swap and can adjust swap amounts through return deltas, likely to take a launch or creator fee.
- Runs checks when liquidity is added or removed, which may restrict who can manage liquidity in launched pools.
- Includes buyback execution, observation (price tracking) and a designated swap executor that settles trades through the PoolManager.
- Swap behaviour
- Before and after each swap the hook runs custom logic and can change the amounts traders pay or receive via return deltas, most likely to collect a fee for creators or buybacks. The exact fee size and any trade restrictions cannot be confirmed from bytecode.
- Liquidity behaviour
- The hook is called on both adding and removing liquidity and could block or gate these actions, for example to lock the launch position. Liquidity return deltas are disabled, so it cannot deduct tokens from LP withdrawals, but it could revert removals.
- Fee behaviour
- Fees appear to be taken from swaps and credited as creator-claimable balances and buyback funds. Exact percentages and caps are unknown from bytecode.
- Owner & admin controls
- Several unnamed address-setting and configuration functions exist, likely for an owner or factory to set executors, markets and fee parameters. Their limits cannot be verified from bytecode.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: sets up or restricts pool creation; beforeAddLiquidity/afterAddLiquidity: gates and records liquidity adds; beforeRemoveLiquidity/afterRemoveLiquidity: can check or block withdrawals; beforeSwap/afterSwap: applies launch logic and fees; beforeSwapReturnDelta/afterSwapReturnDelta: lets the hook alter swap amounts to take fees.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: An owner or factory likely controls configuration such as executors and markets; exact powers are unknown without source. The contract is not an upgradeable proxy.
Risk to user funds: The hook can take an unknown share of swap amounts and holds creator-claimable fee balances. LP withdrawals may be gated by the hook, but liquidity return deltas are disabled so principal cannot be skimmed on withdrawal.
Security findings
- [medium] Swap amounts can be modified: Swap return deltas are enabled, so the hook can take a cut of swap input or output; the fee cap is not verifiable from bytecode.
- [medium] Withdrawal callbacks enabled: The hook runs on liquidity removal and could revert it, likely to keep launch liquidity locked; it cannot deduct tokens from withdrawals.
- [low] Unverified configuration functions: Multiple admin-style setters and a buyback function exist whose access rules and bounds are unknown.
Contract details
- Verified source
- No
- Bytecode size
- 24,190 bytes
- Upgradeable proxy
- No
- Detected patterns
- launchpad, return-delta, self-unlock
Pools using Launchpad hook
- ELF / DOOSANs (0.00% fee) — 24h volume $0, TVL $0, 2 swaps today