Skip to content

Add LauncherHook hook on ethereum - #7126

Merged
Ponx merged 1 commit into
mainfrom
hooks/ethereum/0x3192b1ab36d9440f6052efe60b0a563b63b50500
Sep 17, 2026
Merged

Ponx merged 1 commit into
mainfrom
hooks/ethereum/0x3192b1ab36d9440f6052efe60b0a563b63b50500

Conversation

@hooklist-generator

Copy link
Copy Markdown
Contributor

Summary

A token launchpad hook that enables creators to initialize ETH/token pools and seed one-sided liquidity from a configurable percentage of the token's total supply. Creators can later withdraw their full position (principal and accrued fees) via creator-gated entry points.

Flags

Flag Value
beforeInitialize false
afterInitialize false
beforeAddLiquidity false
afterAddLiquidity true
beforeRemoveLiquidity false
afterRemoveLiquidity true
beforeSwap false
afterSwap false
beforeDonate false
afterDonate false
beforeSwapReturnsDelta false
afterSwapReturnsDelta false
afterAddLiquidityReturnsDelta false
afterRemoveLiquidityReturnsDelta false

Properties

Property Value
dynamicFee false
upgradeable false
requiresCustomSwapData false
vanillaSwap true
swapAccess none

Warnings

  • Submitter did not provide a name. Using AI-derived "LauncherHook".
  • Submitter did not provide a description. Using AI-generated description.

Closes #7112

@vercel

vercel Bot commented Sep 16, 2026

Copy link
Copy Markdown

Deployment failed for project hooklist with the following error:

Resource is limited - try again in 60 minutes (more than 450, code: "api-deployments-paid-per-hour").

Learn More: https://vercel.com/uniswap?upgradeToPro=build-rate-limit

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: hooks/ethereum/0x3192b1ab36d9440f6052efe60b0a563b63b50500.json

Flags

Address 0x...50500 — lowest 14 bits = 0x0500 = 0b0000_0101_0000_0000:

Bit Flag Address JSON
10 afterAddLiquidity 1 true ✓
8 afterRemoveLiquidity 1 true ✓
all others 0 false ✓

Confirmed by the constructor's Hooks.validateHookPermissions call, which hard-codes identical permissions and reverts if the deployed address bits do not match.

Properties

  • dynamicFee: false ✓ — No beforeSwap hook; no updateDynamicLPFee call anywhere in the contract.
  • upgradeable: false ✓ — poolManager is immutable; no proxy pattern, no delegatecall to a mutable address, no SELFDESTRUCT. source_meta.json confirms proxy: false.
  • requiresCustomSwapData: false ✓ — No swap hooks; hookData is never inspected during swaps.
  • vanillaSwap: true ✓ — No swap flags at all; satisfies the "must be true if the hook has no swap flags" rule.
  • swapAccess: "none" ✓ — No beforeSwap / afterSwap callbacks.

Metadata

  • name: LauncherHook matches the Etherscan-verified contract name.
  • chainId: 1 (Ethereum mainnet) is correct.
  • verifiedSource: true, confirmed by source_meta.json.
  • description: Accurate. The contract seeds one-sided token liquidity sized as pctBps basis points of totalSupply() (addLiquidity), holds the LP internally, and allows the creator to withdraw principal plus accrued fees in both currencies via removeLiquidity (creator-gated). No promotional, audit, or safety language present.

All checks pass.

@Ponx Ponx left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bot review verified; bitmask/flags/properties check out. LGTM.

@Ponx
Ponx merged commit bb93bb5 into main Sep 17, 2026
5 of 6 checks passed
@Ponx
Ponx deleted the hooks/ethereum/0x3192b1ab36d9440f6052efe60b0a563b63b50500 branch September 17, 2026 01:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

hook: 0x3192b1ab36d9440f6052efe60b0a563b63b50500 on ethereum

1 participant