Skip to content

Contract addresses

All addresses below are verified on-chain: Merry Men contracts are Blockscout-verified, and the cross-contract wiring (factory to hook, gate, and locker) was confirmed via eth_call linkage.

This page covers the current generations. Every retired generation still runs and its addresses still matter for the coins on it: see Earlier generations.

Generations, newest first. A coin trades against the generation it launched under forever, so all of these stay live simultaneously.

Gen-VG: verified launches with launch gates (newest)

Section titled “Gen-VG: verified launches with launch gates (newest)”
Contract Address
LaunchpadFactoryV4G 0x63d7B20c8824144329D56e23b1d58d414fC57d3d
MerrymenHookVG (fees + burn + gate enforcement) 0xd57C56c6d47DC28e95a7950704c0F3fb1f4BA0CC
LpLockerV4 (gen-VG) 0x79eE8875892a291CA74fb7bBeCbb4A83DBe080E0
LaunchAttestationGate 0x4e0f0B2FF883C719164ac98E8f2CFd8067C68a2e
PriorityLaunchGate (game / verified windows) 0x959A161752027a809db4e5Bc869B9F246Ff4fbfD
PriorityRouter (priority-round buys) 0xfa68431998EB06574BAca27308b5e6BF86b3f3C4
VerifiedRouter (verified-window trades) 0xE237A3F0DBd3FDE8Fbb9C416d7A639852B6C84Fc

Every entrypoint on this factory requires a launch attestation (there is no unverified createToken), carries the creator’s sell-curve preset, and the frozen entrypoints arm a Game or Verified-only opening window atomically with the launch. Fee model: 0.25% buys, decaying sell fee with a burned leg; 0.10% of volume to the house, 0.15% to the creator. See Fees. Not audited.

Gen-V: verified launches (deployed 2026-08-09)

Section titled “Gen-V: verified launches (deployed 2026-08-09)”
Contract Address
LaunchpadFactoryV4V 0xcFe0a44EA5b06B7d2b8E22ab0B3c80E64Baa5f64
MerrymenHookV 0x93F11A912c9E0A9DfF7Cd2C3E9e7E7bbE415e0cC
LpLockerV4 (gen-V) 0x54D6398AACF402083f6e9b6D5b59551cA706cB12
LaunchAttestationGate 0x19503a5780e62B500b7fB700202E38106FEa1C95

Gen-VG’s fee model without the gates: verified at mint, one fixed sell curve (5% → 1%). Not audited.

Both generations launch into Uniswap v4 pools quoted in native ETH, not V3 TOKEN/WETH pools:

  • There is no pool address. A v4 pool is identified by its 32-byte PoolId, and the full PoolKey is emitted in TokenLaunchedV4 because a PoolId is a one-way hash you cannot invert. GeckoTerminal and DexScreener both key v4 pools by the PoolId.
  • The pool’s LP fee is zero. PoolKey.fee carries the dynamic-fee flag (0x800000), not a tier; do not read it as a rate. The hook charges the fee instead.
  • Hook addresses are CREATE2-mined so their low bits encode v4 hook permissions.
Contract Address
RewardsDistributor 0xb81Db9E11Ce95482Ce33cBf16317E22A8ea0c558
FeeStreamMarket 0x7d612aac82cfe054ad5bd7c77eecae457f618d6e

Lockers and gates are created or wired by their factory. The factories, lockers, and first launch tokens are Blockscout-verified; subsequent launch tokens auto-verify (identical bytecode).

All immutable; creationFeeWei = 0 (no launch fee):

Parameter Value Meaning
buyFee 2500 ppm 0.25% quote fee, both directions
opsFeeBps 4000 the house’s cut of that: 0.10% of volume; the creator’s 0.15%
sellPreset(i) 3 fixed curves sell decay to the 1% floor (see Fees)
maxFee 100000 10% hard ceiling on any rate

Earlier generations’ parameters are on their page.

The core contracts are built and tested to hold these invariants (Foundry invariant + fork tests, 100% line/branch/function coverage on the core three):

# Invariant
L1 Custody No code path transfers a locked position NFT out of the locker. Only fees can be extracted.
L2 Fee conservation claimFees pays the protocol share to treasury and the remainder to the creator, per collected asset; position principal is never moved.
L3 Single-sided seed Immediately after createToken, the position holds token-only liquidity and zero WETH. Enforced in-contract; fuzzed across both address orderings.
L4 Fixed supply Total supply equals the launch amount forever; no mint path exists after construction.
L5 Launch atomicity createToken fully completes or reverts, never a half-launched token with unlocked or WETH-contaminated liquidity.
L6 Fee accounting Creation fee forwarded to treasury; any msg.value excess refunded; the factory holds no residual ETH.