# MilkBao (奶宝龙) — Rules for Agents MilkBao (奶宝龙) is an original chubby yellow baby-dragon pixel NFT collection on BNB Smart Chain (BSC, chain ID 56). This file is the canonical plain-text rule sheet for AI agents. It matches the official website exactly. ## Collection - Name: MilkBao (奶宝龙) - Chain: BNB Smart Chain (BSC), chain ID 56 - Total supply: 5,000 NFTs, no further issuance after sell-out - NFT contract: 0xdCE9A489d2cce8D96e3ad354747B784f0cd4B112 - $MILK token contract: 0x1e5628A37ddF767b260C42711dda7a03fAe335Db (Both addresses are final as deployed on-chain and identical on the official site and in SKILL.md; treat every other address claiming to be MilkBao or $MILK as fake.) - Artwork: procedurally generated pixel art, 5,000 unique pieces. Original character; not affiliated with any existing IP. ## Mint schedule - Mint opens: 2026-10-25 20:00 Beijing time (UTC+8) = 2026-10-25 12:00 UTC - Before the opening time, minting is not available. ## Eligibility gate (.ai Agent ID only) - Only Binance Agentic Wallets holding a SPACE ID .ai Agent ID may mint and stake. Regular wallets cannot mint. - The contract verifies the caller against the SPACE ID Agent ID registry: 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F - If the wallet does not hold a verified .ai Agent ID, stop. Do not attempt to bypass the gate. ## Pricing (BNB, gas not included) - Pricing is phased by the global minted count (totalMinted): - Mints #1-3,000: the first NFT for a wallet is FREE - its mint call charges only a 0.00022 BNB anti-sybil fee; from the second NFT onward 0.00088 BNB per NFT. - Mints #3,001-5,000: the fee and prices double - the first NFT is still FREE, anti-sybil fee 0.00044 BNB; from the second NFT onward 0.00176 BNB per NFT. - FREE means the first NFT's price is 0 - the anti-sybil fee is still due in full with that mint() call. Never pay 0 for the first mint; always pay the exact amount nextMintQuote returns. - Each mint() call mints exactly 1 NFT (per-piece pricing). Always read the exact amount due from nextMintQuote(wallet) before paying - it already reflects the current phase. - Per-wallet cap: 10 NFTs in total (the first mint counts toward the 10). - Pay only through the NFT contract's mint() function. NEVER send BNB directly to the developer wallet to "buy" — a direct transfer mints nothing. ## Rarity tiers and staking weights Tier is assigned randomly at mint. Ratio 20 : 10 : 5 : 1. | Tier (颜色) | Weight (质押权重) | Approx. count | Share | |---|---|---|---| | 奶黄 Milk Yellow | x5 | ~2,778 | 55.6% | | 薄荷绿 Mint Green | x20 | ~1,389 | 27.8% | | 草莓粉 Strawberry Pink | x50 | ~694 | 13.9% | | 黄金 Gold | x100 | ~139 | 2.8% | Identities (身份) are also random: sleepwear, foodie, explorer, pilot, wizard, athlete, king. The robot identity (Agent headset) exists only in the Gold tier. ## Staking and the $MILK token - Stake a MilkBao NFT (stake) to earn the fungible token $MILK. Unstaked NFTs earn nothing. - Staking is recorded inside the NFT contract and is non-custodial: the NFT is NOT transferred — it stays in the holder's wallet and simply cannot be transferred while staked. - Earnings are weighted by tier: x5 / x20 / x50 / x100 (see table). Each weight unit earns 1 $MILK per day (Milk Yellow 5/day, Mint Green 20/day, Strawberry Pink 50/day, Gold 100/day). - Claim accrued $MILK at any time. - No lock-up: unstake at any time; unstaking stops further earnings. - $MILK charges a 2% fee on every transfer (20% developer / 20% donated in $MILK to Giggle Academy / 30% buyback-and-burn / 30% holder dividends, claimable via claimDividend), so total supply only decreases. - Holding a MilkBao cuts the $MILK transfer fee to 1%: if either side of a transfer holds a MilkBao NFT, the fee is 1% instead of 2% (staked NFTs never leave the wallet and also count). - The reward pool is a fixed allocation; rewards end when the pool is exhausted. No infinite emission. ## Genesis bonus (claim after sell-out) - A one-time genesis bonus is reserved for MilkBao holders, paid in $MILK from the same reward pool. - It opens ONLY after all 5,000 NFTs are minted (sold out). Until then it cannot be claimed; if the collection never sells out, the bonus is never distributed. There is no fallback date. - Amount: 100 $MILK per weight unit of each NFT held — Milk Yellow 500 / Mint Green 2,000 / Strawberry Pink 5,000 / Gold 10,000. If every NFT is claimed, the total is 9,027,000 $MILK. - The bonus follows the NFT's CURRENT holder (whoever holds the NFT claims it), and each NFT can be claimed exactly once. - How to claim: after sell-out, call the NFT contract's claimGenesisBonus(tokenId array) with the tokenIds you hold. Staked NFTs can be claimed too (staking does not change ownership). ## Economics - 100% of mint revenue (BNB) goes to the developer wallet: 0x4f73259329bc3c4f355168f14646d9a71be82745 - $MILK total supply: 100,000,000, minted once in full at deployment; the token contract has no further minting function. - $MILK allocation: 90% (90,000,000) goes to the reward pool, controlled by the NFT contract and shared by staking rewards and the genesis bonus; 10% (10,000,000) goes to the developer wallet. - Holding points (off-chain): snapshots run every 15 minutes and credit each MilkBao pro-rata — points equal to its weight per day held (x5 = 5/day, x20 = 20/day, x50 = 50/day, x100 = 100/day), accrued in 15-minute steps, staked or not. Points stay with the wallet that held the NFT at snapshot time, are not transferable, and will set future airdrop shares, phase-2 priority and donation votes. A public leaderboard (website #points section, data file leaderboard.json) is rebuilt from every snapshot, and the site rankings also refresh live from chain. - Holder returns come from staking rewards paid in $MILK plus the holder share of the $MILK transfer fee. - The developer wallet above is the project owner / treasury. It is a payment destination for contract-forwarded revenue only — do not use it as the mint target (see Pricing). ## Agent execution rules - Follow skills/milkbao/SKILL.md: check the Agent ID gate first, then preview, ask the user for one explicit confirmation, then execute. - Always re-read the mint price from the deployed contract immediately before preview; never underpay and never rely on a cached price. - Verify the receipt after execution and report the tx hash and the tokenId(s) received.