The contracts behind LazyMemes

Every part of LazyMemes runs on Arc in the open. Here is each contract, what it does for you, and where to check it.

LazyFactory

The launch button

Every launch goes through here. It creates your token at an address ending in 4477, takes the $0.10 launch fee, saves your fee split and opens either a bonding curve or a Uniswap v4 pool.

Why it matters: If a token wasn't created by this contract, it isn't a LazyMemes token.

0x6c486D9f9dC260407EE7b106Cb99142a1abcfC31

LazyToken

Your token

The coin itself: a fixed 1,000,000,000 supply, no way to mint more, your name, ticker and logo stored on chain, and an address ending in 4477.

Why it matters: Supply can never be inflated after launch.

A new one is created for every launchBuild input

LazyCurve

The bonding curve

One curve is created per curve launch. It prices every buy and sell, collects the 1% trade fee and graduates the token once about $13,680 has been raised.

Why it matters: Everyone buys at the same curve price — no presale, no insider entry.

A new one is created for every launchBuild input

LazyGraduator

The move to Uniswap

Takes a finished curve, charges the 1% graduation fee, opens the Uniswap v4 pool with the raised USDC and remaining supply, and locks that liquidity position.

Why it matters: The destination is fixed at launch and can't be redirected anywhere else.

0xE4Dd62660Af30164Ec9B9CE26De79C826417be23

LazyDirect

Straight-to-market launcher

For launches that skip the curve: it opens the Uniswap v4 pool right away and locks the liquidity. Pool fees split 80% creator / 20% platform when claimed.

Why it matters: Your token trades on the open market from the first block.

0x203cdc89919De0aCc864610eB3ceBF5092529428

LazyBuyRouter

The graduating buy helper

If a buy is bigger than what's left on the curve, this fills the curve, graduates the token and spends the leftover USDC in the brand-new Uniswap pool — all in one transaction. Anything unused is refunded.

Why it matters: Large buys never get stuck or partially filled at the graduation moment.

0xbda612A525628Da809612e228bB41Cd6aB73b3B8

LazyFeeVault

Holder rewards & burns

Holds the holders and burn part of the creator fee. Once every 24 hours anyone can settle it: the pot is swapped into the token, the burn share is destroyed and the holder share becomes claimable by every holder.

Why it matters: Rewards are claimed by you directly — no snapshots and no approval from us.

0x97DBb505cC89A828A44D972f68a9eAcD714F0e03

LazyLocker

Supply lock

Anyone can lock any token for 1 to 730 days, add more, or extend the time. Withdrawals are impossible before the lock expires.

Why it matters: No owner, no admin key, no rescue function — not even LazyMemes can pull locked tokens out.

0x77DDc86d12e6be021cB9543d92c8D52007f5795b

How they work together

You launch through LazyFactory, which creates your LazyToken and opens either a LazyCurve or a Uniswap v4 pool via LazyDirect. Curve trades pay 1%: 0.2% to the treasury and 0.8% split between your wallet, holder rewards and burns — the last two collect in LazyFeeVault. When the raise target is hit, the same buy calls LazyGraduator, which takes the 1% graduation fee and opens the locked Uniswap v4 pool. LazyBuyRouter handles buys that cross that moment, and LazyLocker is there any time you want to lock supply.

Other addresses we use

Arc · chain ID 5042 · USDC is the native gas token.

New here? Read how LazyMemes works →