GeneralLaunchHook on Base
Uniswap v4 Hook Contract 0x1120bbc5b26d20e5d5b8170e46be56c05c4110c8 on Base · Launchpad · Verified contract
- Volume (24h)
- $42
- Value locked (TVL)
- $6.17K
- All-time volume
- $412.40K
- Pools using this hook
- 29
- Swaps (24h)
- 24 (4 traders)
- Total swaps
- 3,841
What it does
Taxes buys and sells of a launch token and routes the collected tax to burn, reflection, auto-liquidity, labeled extras and the creator, with an anti-snipe launch tax that decays over time.
How it works step by step
- Charges a permanent buy and sell tax plus a decaying launch tax applied via beforeSwapReturnDelta
- Buys back and burns tokens with the paired-side share of tax through self-swaps on harvest
- Routes tax to reflection holders, auto-LP deepening, labeled extras and the creator's disclosed share
- Ratchets a Chad Level based on price multiple from the launch price, confirmed across two checks
- Parks failed payouts for later withdrawal and protects buyback swaps with a price band
- Swap behaviour
- beforeSwap takes a percentage of the input as tax via a return delta and records it as pool claims. Exact-output swaps are rejected when tax applies. Swaps by the hook itself, the reflection distributor, and the creator's first initial buy in the launch block are exempt. The tier vault can discount the tax for stakers.
- Liquidity behaviour
- No liquidity callbacks. Liquidity is held by LPLockerV4 which only allows fee collection and auto-LP additions routed from this hook.
- Fee behaviour
- Permanent buy/sell tax plus a decaying anti-snipe launch tax applied in beforeSwap via ERC-6909 claims, capped at 20% buy/sell and 69% launch start. Tax is split across protocol, burn (buyback and burn on paired side), reflection, auto-LP, labeled extras, creator disclosed share and residual to creator. Governance take defaults to zero. Creator LP-fee cut can be routed through the same sink pipeline. Tier vault holders get a discount. The creator's atomic initial buy is exempt from tax once per pool.
- Owner & admin controls
- Owner (onlyOwner) can set trusted launchers, protocol treasury and developer addresses, and governance treasury/developer bps (capped at 50% total, default 0). Ownable allows renounce and transfer of ownership. No pause or upgrade mechanism found in the verified source.
Enabled Uniswap v4 callbacks
afterInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta
afterInitialize records the launch price anchor for the Chad Level ratchet. beforeSwap applies the launch and permanent tax via a return delta and exempts self-swaps, the reflection distributor and the one-shot initial buy. afterSwap runs the rate-limited Chad Level price ratchet. beforeSwapReturnDelta lets the hook take tax from the swap amount.
Security & trust assessment
Risk level: medium (verified source, high confidence).
Who controls it: The owner cannot change any per-launch fee config, which is frozen at registration, but can change trusted launchers (who can register new launches with arbitrary configs), protocol payout addresses and governance bps up to 50%. A compromised owner could redirect governance take or set a malicious launcher.
Risk to user funds: The hook holds swap tax claims and buffered sink amounts for pools, and performs self-swaps during harvest. Users' swap principal is not held. Taxed swappers pay the launch and permanent tax as a delta. Pool-level buffers are segregated per pool. Funds can be moved only to pre-configured sink destinations.
Security findings
- [medium] Owner can enable a governance take on trading tax: Governance can enable a treasury and developer take on the trading-tax stream up to 50% of gross via setGovernanceBps, defaulting to zero. Enabling it changes the economics of existing launches.
- [low] Trusted launcher set is owner-controlled: Owner controls trustedLauncher; any trusted launcher can register launches with arbitrary extras and creator addresses, subject to the on-chain caps.
- [low] Price band limitation across blocks: Buyback and auto-LP swaps are protected by a price band against the block opening price, but an attacker manipulating price across block boundaries can still shift the band reference. The design explicitly accepts this trade-off.
- [info] Failed transfers are parked rather than reverting: Payouts that revert are parked into an unpaid mapping instead of reverting harvest, and reflection and auto-LP failures are retried or parked, limiting denial of service from blacklisted recipients.
Contract details
- Verified source
- Yes (GeneralLaunchHook)
- Compiler
- solc 0.8.28+commit.7893614a
- Bytecode size
- 23,547 bytes
- Upgradeable proxy
- No
- Detected patterns
- launchpad, liquidity-management, moves-currency, ownable, return-delta, self-unlock, tax
Pools using GeneralLaunchHook
- WETH / DEBASE (1.00% fee) — 24h volume $25, TVL $4.49K, 9 swaps today
- WETH / TOKEN (1.00% fee) — 24h volume $17, TVL $534, 12 swaps today
- DEBASE / CHAD (1.00% fee) — 24h volume $0, TVL $0, 3 swaps today
- WETH / PICKLEDICK (1.00% fee) — 24h volume $0, TVL $853, 0 swaps today
- CHAD / LAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- SAD / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- SPRAYGUN / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- LINDY / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- DERP / DEBASE (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- WETH / BLOC (1.00% fee) — 24h volume $0, TVL $230, 0 swaps today
- WETH / TOAST (1.00% fee) — 24h volume $0, TVL $0.02, 0 swaps today
- TOAST / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- basecat / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- CHAD / THAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- HOLDOUT / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- USDC / BILL (1.00% fee) — 24h volume $0, TVL $2.71, 0 swaps today
- WETH / VIRGIN (1.00% fee) — 24h volume $0, TVL $37, 0 swaps today
- SIGMA / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- WETH / JLOK (1.00% fee) — 24h volume $0, TVL $11, 0 swaps today
- wizard / CHAD (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today