MOON 🌙 V2

Deploy MoonMint V2 on BNB Chain

Deploy page for MoonMint V2. You sign in your OKX wallet. Muse never signs or deploys. Never paste a private key anywhere on this page.

IMPORTANT: do NOT redeploy the token. MoonToken is already live at 0xAC584f7F37C896F753B24A834BD513945087562a (10,000,000 MOON). This page deploys ONLY the new Mint contract (V2). The old V1 Mint (0x236037992c573E4BAb52012BaD78A896e4E144C9) is abandoned: its 8,000,000 MOON cannot be recovered (V1 has no recovery function), so the V2 pool must be funded from MOON you hold. Check your MOON balance before funding: you hold 2,000,000 MOON (the LP reserve). Funding the full 8,000,000 MOON pool requires 8,000,000 MOON in your wallet.

V2 changes vs V1: (1) Agent ID gate: minting requires at least 1 Binance Agent ID, no owner exemption. (2) Price curve: 1st mint per wallet FREE, then the price per mint DOUBLES every 4,000 mints sold: 0.0002 / 0.0004 / 0.0008 / 0.0016 BNB. (3) recoverMOON: the owner can withdraw unminted MOON from the contract.

Locked specs (do not change)

TokenMoonToken 0xAC584f7F37C896F753B24A834BD513945087562a (already deployed, do NOT redeploy). Name MOON, symbol MOON, 18 decimals, supply 10,000,000 fixed.
ChainBNB Smart Chain (56)
Tokenomics80 / 20: 8,000,000 MOON (80%) goes to the mint pool (16,000 mints); 2,000,000 MOON (20%) stays with you for the manual PancakeSwap liquidity after mint-out.
Mint1 mint = 500 MOON. Total mints possible 16,000. Max 11 mints per wallet (5,500 MOON max). Minting stops automatically at 16,000 mints (mint-out).
Agent IDREQUIRED to mint. The caller must hold at least 1 Binance Agent ID (registry 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F). NO owner exemption. Wallets without an Agent ID revert with "Agent ID required".
Price curve1st mint per wallet FREE. After that, price per mint by GLOBAL mintsSold tier, doubles every 4,000 mints: sold 0-3,999 = 0.0002 BNB, 4,000-7,999 = 0.0004 BNB, 8,000-11,999 = 0.0008 BNB, 12,000-15,999 = 0.0016 BNB. No cap. A multi-mint call prices mint by mint; the wallet's first mint ever is free. Excess overpayment is refunded.
FundsPaid mint BNB accumulates in the MoonMintV2 contract. Owner withdraws it all with withdrawAllBNB(). NO payout wallet, NO automatic forwarding, NO automatic liquidity. Full mint-out pays 10.9088 BNB in total (14,545 paid mints across the tiers).
RecoveryOwner can withdraw unminted MOON with recoverMOON(amount). V1 had no recovery; V2 must never strand pool MOON again.
LiquidityMANUAL by the owner on PancakeSwap after mint-out. The contract has no LP function. The owner holds the LP tokens.
Deploy order1) MoonMintV2 (token address 0xAC584f7F37C896F753B24A834BD513945087562a), 2) Fund the mint pool (8,000,000 MOON), 3) Open the mint.

Step 1 - Wallet library

Press "Load wallet library" first (needs internet for the ethers CDN).

Step 2 - Connect OKX wallet

Wallet: not connected
Chain: unknown

On connect this page AUTOMATICALLY switches your wallet to BNB Smart Chain (56). If the switch fails, switch manually in OKX before deploying.

Step 3 - Deploy MoonMintV2

One constructor argument: the MOON token address (already filled in: 0xAC584f7F37C896F753B24A834BD513945087562a). Agent ID gate + price curve + recoverMOON. 1 mint = 500 MOON, 1st free, price doubles every 4,000 mints, max 11 per wallet, 16,000 mints total.

Token: 0xAC584f7F37C896F753B24A834BD513945087562a

Not deployed yet.

MoonMintV2: -
Constructor args for verify (copy to BscScan): -

Step 4 - Fund the mint pool (8,000,000 MOON)

Two transactions: first approve MoonMintV2 to spend 8,000,000 MOON, then fund the pool. 80% of the supply goes into the mint; the other 2,000,000 MOON stays in your wallet for the manual PancakeSwap liquidity after mint-out. Minting sells out at 16,000 mints. Make sure your wallet holds 8,000,000 MOON before pressing this. If you only hold the 2,000,000 MOON LP reserve, fund only what you hold and the mint will sell out earlier (2,000,000 MOON = 4,000 mints).

Mint pool not funded yet.

Step 5 - Open the mint

Owner only. Opens the public mint (16,000 mints total, 1st free, price curve 0.0002 to 0.0016 BNB, max 11 per wallet, Agent ID required). Open it only when the pool is funded and the announcement is ready.

Mint not open yet.

Owner panel

If you closed this page after deploying, paste the MoonMintV2 address here and press Load contract. The panel then works without redeploying. The token address is fixed (already deployed).

Token:
Mint V2:

Owner: -
Mint open: -
Mints sold: -
Mint pool: -
Mint BNB balance: -

Recover MOON (owner only, unminted pool MOON back to your wallet):

Owner panel ready. Deploy MoonMintV2 first, or load its address above.

Verify on BscScan (after deploy)

Compiler: solc 0.8.28, Optimizer: enabled, runs 200, viaIR: true, EVM version: cancun, License: MIT.
Verification method: Standard JSON Input - upload verify/verify-input-moon-mint-v2.json.
MoonMintV2: file MoonMintV2.sol, verify JSON verify/verify-input-moon-mint-v2.json, flattened source flattened/MoonMintV2.flattened.sol, constructor args: token address, ABI-encoded (shown as "Constructor args" after Step 3; copy that hex into BscScan's constructor-arguments field).
The token (MoonToken) is already verified; do not verify it again.