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.
Mainnet: Robinhood Chain (4663)
Section titled “Mainnet: Robinhood Chain (4663)”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.
What v4 changes for an integrator
Section titled “What v4 changes for an integrator”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 fullPoolKeyis emitted inTokenLaunchedV4because aPoolIdis a one-way hash you cannot invert. GeckoTerminal and DexScreener both key v4 pools by thePoolId. - The pool’s LP fee is zero.
PoolKey.feecarries 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.
Platform-wide
Section titled “Platform-wide”| 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).
Protocol configuration
Section titled “Protocol configuration”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.
Invariants
Section titled “Invariants”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. |
Related
Section titled “Related”- Onchain events: events emitted by these contracts.
- Reading token state: reads against the factory, pool, and token.

