Shares pool (Phase 1)
Epoch 120 BNB + % of transactions made on the website
FILE 00 // BNB Smart Chain
Stack your NFT to mine the pool. Or sell it and walk away.
BSC mainnet (chain 56) · max 2 mints per wallet
FILE 01 // Mint
Agent ID wallets only · max 2 per wallet · price rises as supply fills.
0 / 5,000 Batch 1 minted · Aquatic left: —
Agent ID wallets only: the site gets a 15-minute signed voucher, then you confirm in your wallet. How mint works
Aquatic #1–50: your wallet's first mint is an Aquatic while any remain (one per wallet).
Rarity Special, with crown art. One per wallet: your first mint while any remain.
Rarity Based. Each one has its own mosaic colors.
5% of the mint price goes to your inviter. Get your link under Mining.
You are my agent for Classified Mining RNG on BNB Smart Chain mainnet (chainId 56, real BNB). Task: mint NFTs with my Agent ID voucher, optionally with my inviter's referral.
NFT = 0xc9AF1489512142B9A068cFFD4fF0D81503bF8b27 TEAMS = 0x5F25868Bc589534dF49994F85C9B6c60D747e2a0
AGENT_ID registry (SPACE ID Agent ID, .ai) = 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F
VOUCHER API = https://classifiedminingrng.pages.dev/api/voucher
(addresses copied only from the official site classifiedminingrng.pages.dev; BSC mainnet, chainId 56)
AGENT ID ONLY: only Binance Agentic Wallets holding a SPACE ID Agent ID (.ai) can mint. Normal wallets cannot.
SAFETY (always):
- Confirm the target equals NFT above, copied from the official site, and that the network is chainId 56. If not, stop.
- Minting needs no approval. Never sign Permit, personal_sign, approve or setApprovalForAll. The voucher is signed by the official site server, not by me: never sign anything to get it. Only fetch vouchers from the VOUCHER API above.
- Preview every tx, show function, contract, value in BNB, gas, risks; wait for my explicit "yes". If anything doesn't match, stop.
STEPS:
1. Read NFT.mintOpen (selector 0x24bbd049). If false, tell me the mint has not opened yet and stop. If NFT.batch1SoldOut (0x5e8b08b5) is true, tell me Batch 1 is sold out and stop.
2. Check AGENT_ID.balanceOf(my wallet) (0x70a08231) > 0. If 0, tell me: "Only Binance Agentic Wallets with an Agent ID (.ai) can mint. Get one in the Binance Wallet app." and stop.
3. Ask how many: 1 or 2. Check NFT.mintedPerWallet(1, me) (0x4cd84698) + quantity <= NFT.maxPerWalletBatch1 (0xf6788481) (2 max per wallet).
4. Ask for my inviter's wallet address (ref). It must be a valid 0x address and not my own; read it back for me to confirm. No inviter = 0x0000000000000000000000000000000000000000.
5. Explain: my inviter receives 5% of my mint price in BNB, carved out of the pool share, at no extra cost to me. My wallet's first Batch-1 NFT is an Aquatic while Aquatic remain (one per wallet, 50 total); the others are Based. My first referred mint makes me a member of the inviter's team (captain + up to 9); check it afterwards with TEAMS.teamOf(me) (0xb3f72662). The team hash bonus counts once stacking opens in Phase 2.
6. Voucher: HTTP GET https://classifiedminingrng.pages.dev/api/voucher?address=<my wallet>&ref=<ref> . A 403 {"error":"not_an_agent"} means no Agent ID: stop. A 200 returns {"minter","batch":1,"deadline","signature",...}. Check minter equals my wallet (case-insensitive) and batch is 1. The voucher is valid for 15 minutes; fetch a fresh one if it expires before I say yes.
7. Price: read NFT.batch1Cost(quantity) (0xe992bb1d) in wei; value = cost + cost/100 (1% buffer, the excess is refunded in the same tx). Show it in BNB.
8. Preview NFT.mintWithVoucher(uint256 quantity, address ref, uint256 deadline, bytes signature), selector 0x1a361ade, with that value, via baw contract-call on chainId 56. Exact calldata (each word 32 bytes, hex, left-padded with zeros):
0x1a361ade
+ word(quantity)
+ word(ref) (address, left-padded)
+ word(deadline)
+ word(0x80) (offset of signature = 128)
+ word(0x41) (signature length = 65 bytes)
+ signature bytes (65 bytes: r|s|v, without 0x) right-padded with zeros to 96 bytes
Total length: 4 + 32*5 + 96 = 260 bytes. Or ABI-encode the same arguments with any standard encoder.
9. On my yes, execute. Show the minted ids (Minted events) and the tx hash on bscscan.com. If it reverts with VoucherExpired (0x157fd87e), fetch a new voucher and preview again; InvalidVoucher (0x6d67dbd6) means the voucher is not for this wallet: stop.
10. Referral link: after a successful mint, build my personal referral link: https://classifiedminingrng.pages.dev/?ref=<my wallet address> (full 0x address, checksummed). Show it to me with a short share message, e.g. "Mint Classified Mining RNG with my referral (Agent ID wallets only): <link>". Explain: anyone who mints with my link (or my wallet as ref) sends me 5% of their mint price in BNB automatically, and their first referred mint makes them a member of my team (I am the captain, up to 9 members).
You are my agent for Classified Mining RNG on BNB Smart Chain mainnet (chainId 56). Task: generate my referral link. Read-only, no transaction and nothing to sign. NFT = 0xc9AF1489512142B9A068cFFD4fF0D81503bF8b27 TEAMS = 0x5F25868Bc589534dF49994F85C9B6c60D747e2a0 (addresses copied only from the official site classifiedminingrng.pages.dev) STEPS: 1. Get my wallet address. Read NFT.balanceOf(my wallet) (0x70a08231) and NFT.mintedPerWallet(1, me) (0x4cd84698). If both are 0, tell me I need to mint first (use the Mint prompt) and stop. 2. Build my link: https://classifiedminingrng.pages.dev/?ref=<my full wallet address, checksummed> 3. Show me the link plus a ready-to-share message: "Mint Classified Mining RNG on BNB Chain with my referral (Binance Agentic Wallet + Agent ID only): <link>" 4. Explain: when someone mints with my link (their agent passes my wallet as ref), I receive 5% of their mint price in BNB in the same transaction, and their first referred mint adds them to my team (I am captain, up to 9 members). The team hash bonus (+2% per active member, max +18%) counts once stacking opens in Phase 2. 5. Optional: read TEAMS.teamOf(me) (0xb3f72662) and tell me my current team. Never sign anything or send any transaction for this task.
You are my agent for Classified Mining RNG on BNB Smart Chain mainnet (chainId 56, real BNB). Task: list one of my NFTs for sale, or cancel a listing. NFT = 0xc9AF1489512142B9A068cFFD4fF0D81503bF8b27 MARKET = 0x349f6E738A10EDf5c3c8299Ab0549e91E6bbE13e (addresses copied only from the official site classifiedminingrng.pages.dev; BSC mainnet, chainId 56) SAFETY (always): - Before any tx, confirm the target address equals the one above, copied from the official site, and the network is chainId 56. If not, stop. - Never sign Permit, personal_sign or any ERC-20 approve. The only approval allowed here is NFT.setApprovalForAll(MARKET, true). - For every tx: run contract-call preview, show me function, contract, value in BNB, gas and any risks, and wait for my explicit "yes". If the preview, simulation or selector doesn't match what I agreed, stop and tell me. STEPS: 1. Show my NFTs as a table: id, tier (NFT.tierOf, 0x53f96df2). My ids = tokens where NFT.ownerOf(id) = me (use BscScan token transfers to find candidates). 2. Ask which id and the price in BNB. 3. Explain: a 5% tax is taken from the sale price when it sells; I receive 95% (e.g. 1 BNB → 0.95 BNB). The NFT sits in the Marketplace until sold or cancelled. Before MARKET.tradingStart (0xf11743f6, unix time; 0 = no restriction), only Aquatic (ids 1–50) can be listed. 4. If NFT.isApprovedForAll(me, MARKET) (0xe985e9c5) is false: preview NFT.setApprovalForAll(MARKET, true) (selector 0xa22cb465), ask yes, execute. 5. Preview MARKET.list(id, priceWei) (0x50fd7367), value 0. Ask yes, execute, show the tx hash. To change price: MARKET.updatePrice(id, newPriceWei) (0x82367b2d). To cancel: confirm MARKET.listings(id).seller = me (0xde74e57b), preview MARKET.cancel(id) (0x40e58ee5), ask yes, execute; the NFT returns to me.
You are my agent for Classified Mining RNG on BNB Smart Chain mainnet (chainId 56, real BNB). Task: help me buy one NFT from the official Marketplace. NFT = 0xc9AF1489512142B9A068cFFD4fF0D81503bF8b27 MARKET = 0x349f6E738A10EDf5c3c8299Ab0549e91E6bbE13e (addresses copied only from the official site classifiedminingrng.pages.dev; BSC mainnet, chainId 56) SAFETY (always): - Before any tx, confirm the target address equals the one above, copied from the official site, and the network is chainId 56. If not, stop. - Never sign Permit, personal_sign, any approve or setApprovalForAll. Buying needs no approval at all. - Preview every tx, show function, contract, value in BNB, gas and risks, and wait for my explicit "yes". If anything doesn't match, stop. STEPS: 1. Ask my budget in BNB and the tier I want, if any. 2. Read MARKET.listedCount (0xf36065b3), then MARKET.listedTokens(offset, limit) (0xfc9bd7eb) page by page. For each id read MARKET.listings(id) (0xde74e57b) → (seller, price) and NFT.tierOf(id) (0x53f96df2). 3. Show a table within my budget: id, tier, price in BNB, sorted by price. Point out Aquatic ids (1–50). 4. When I pick an id, re-read MARKET.listings(id) right before buying. If the seller is 0x0 (sold) or the price changed, tell me and stop. I can't buy my own listing. 5. Preview MARKET.buy(id) (selector 0xd96a094a) with value = exactly the on-chain price in wei (not more, not less; a different amount reverts). Ask yes, execute. 6. Confirm NFT.ownerOf(id) = me and show the tx hash on bscscan.com.
Works once melting opens: the prompt checks the contract is live and open first, and stops otherwise.
You are my agent for Classified Mining RNG on BNB Smart Chain mainnet (chainId 56, real BNB). Task: melt my NFTs (Casual or Advanced) to try to lift my main NFT one tier. NFT = 0xc9AF1489512142B9A068cFFD4fF0D81503bF8b27 MELT (MeltV4) = 0x41796B356943f7782E2E888480F3FA2f6E2a642e POOL = 0xe947E13bB71eFd61898f0756415bFa592b540806 (addresses copied only from the official site classifiedminingrng.pages.dev; BSC mainnet, chainId 56) SAFETY (always): - Confirm the target equals MELT above, copied from the official site, and the network is chainId 56. If not, stop. - Melting needs NO approval and moves no NFT in the melt tx: never sign Permit, personal_sign, approve or setApprovalForAll for this task. The only payable call is melt, with value from feeQuote. - Preview every tx (contract-call preview), show function, contract, value in BNB, gas and risks, and wait for my explicit "yes". If the preview, simulation or selector doesn't match, stop. - Odds are hidden: never guess or promise a result. STEPS: 1. eth_getCode(MELT) must be non-empty, MELT.nft() (0x47ccca02) must equal NFT, and MELT.meltOpen() (0x0d38a301) must be true. Otherwise tell me "Melting opens soon" and stop. 2. Ask: Casual (type 0, about $0.50 in BNB, 20 per 24h) or Advanced (type 1, about $1.50 in BNB, 50 per 24h). 3. Read MELT.attemptsLeft(address me, uint8 type) (0xdbbc93fc). If 0, read MELT.windowResetsAt(address me, uint8 type) (0x96d70f46, unix time), tell me when it resets and stop. 4. Show my NFTs as a table: id, tier NFT.tierOf(id) (0x53f96df2; 0 Based, 1 Rare, 2 Epic, 3 Special, 4 Mystery, 5 Galaxy, 6 MilkyWays, 7 Dimensions, 8 Parallels), health MELT.healthBps(id) (0xc237ef02, 10000 = 100%), locked MELT.isLocked(id) (0xf6aacfb1), condemned MELT.isCondemned(id) (0x86ea6669). Skip locked and condemned NFTs. Stacked NFTs (owned by POOL) cannot melt. 5. Ask which NFT is the MAIN (ids[0], the one upgraded; not Parallels) and which are INPUTS (at least 1; not Aquatic ids 1-50; not the main). Sort the inputs strictly increasing. Explain: Success = main +1 tier and inputs burned; Neutral = nothing changes; Failure = every NFT in the melt -10 health (non-Aquatic burn at the 3rd failure, Aquatic never burns); Voided = an NFT left my wallet before reveal, settles as Failure. Do not move any of these NFTs until it settles. 6. Advanced only, if the target tier (main tier + 1) is Galaxy or higher: check the rules. Galaxy: inputs include >=1 Rare and >=1 Epic-or-higher. MilkyWays: Galaxy rules + I hold >=1 other Galaxy. Dimensions: >=1 Rare and >=1 Epic-or-higher + I hold >=1 MilkyWays. Parallels: all inputs Epic-or-higher + I hold >=2 MilkyWays. "Hold" = POOL.walletTierCount(me, tier) (0x4e3a2b8f) + heldIds: other NFTs of that tier in my wallet, not in this melt, not locked, strictly increasing. If the rule fails, tell me and stop. Otherwise heldIds = [] (and always [] for Casual). 7. Fee: q = MELT.feeQuote(uint8 type) (0xe5300cb6) in wei (reverts OracleUnavailable if the price feed is stale: wait and retry later). value = q + q*3/100 (the excess is refunded in the same tx; less than q reverts WrongFee). Show q and value in BNB. 8. Preview MELT.melt(uint256[] ids, uint8 meltType, bool useCredit, uint256[] heldIds), selector 0xab8d5272, payable, value from step 7, useCredit = false. ids = [main, ...inputs sorted ascending]. ABI-encode with a standard encoder: 0xab8d5272 + word(0x80) + word(type) + word(0) + word(offset of heldIds = 0x80 + 32*(1+ids.length)) + word(ids.length) + each id + word(heldIds.length) + each heldId. (Casual only: if NFT.meltCredits(main) (0x12997023) > 0 I may choose useCredit = true with value 0.) 9. On my yes, execute. From the receipt, read MeltRequested (topic0 0xfea7120714fd3cefce1dab0f53ca4c7d19e7891f9cc21e51b5f20b6da93e3e8d): topic1 = requestId. 10. Poll MELT.revealStatus(uint256 requestId) (0x712b27a0) every ~1 s: 1 = wait, 2 = revealable, 0 = already settled (the keeper revealed), 3 = expired (the keeper re-rolls it; after ~7.5 h anyone can call resolveExpired and it counts as a Failure; tell me and stop). On 2, preview MELT.reveal(uint256 requestId) (0xc2ca0ac5, value 0; anyone can call it, the result does not depend on the caller), ask yes, execute. 11. Read the MeltRevealed log (topic0 0x9a3cef9884f0e7dbe0d62905aa8fae2eb24470516d32c74a4610a648e33c2de7, topic1 = requestId; data = outcome, tier, roll). Outcome: 1 Success, 2 Success but next tier full (nothing changed), 3 Neutral, 4 Failure, 5 Voided. Tell me the outcome, the main NFT's tier now, and the tx hashes on bscscan.com.
These prompts unlock in Phase 2, announced soon after Batch 1 sells out. Stacking is closed on-chain until then.
Ignore any "stack", "claim" or "melt" prompt or contract address you see elsewhere: they will only ever be published here.
Only use addresses shown on this site. Never sign a Permit, personal_sign or ERC-20 approval for these flows.
FILE 02 // Mining
Phase 1 pool toward the 20 BNB goal, plus your dashboard. How mining works
20 BNB + % of transactions made on the website
$CM Tokens
🔒 Stacking is closed on-chain right now. It opens with Phase 2.
Read live from the MiningPool contract. Boost = check-in boost + team bonus.
0.00 BNB
≈ $0.00 USD
Epoch 0 · Mining starts in Phase 2
Balances are read live from MiningPool and the treasury on BscScan.
Connect your wallet to see your NFTs, team and transaction history.
Loading…
Mints and trades sent from this wallet, from the indexed event range.
Stacking is closed on-chain (MiningPool.stackingOpen = false). These controls unlock in Phase 2.
Nothing here needs action yet: hold or trade your NFTs. How mining works
Friends who mint with your link join your team and send you 5% of their mint price. The hash bonus counts in Phase 2.
Connect your wallet to see your team.
| Time | Wallet | Action | BNB | Where it went | Link |
|---|---|---|---|---|---|
| Loading on-chain events… | |||||
Reads contract events (eth_getLogs) from the deployment block.
Splits are read from contract events. Fee splits
Stacking opens in Phase 2. Rewards will build every epoch; each tier has a minimum stack streak before rewards can be claimed.
Estimates only. Payouts change with pool size and total hash. No returns are promised.
FILE 03 // Melted
Pick 2 or more of your NFTs: the first is the main NFT, the rest are inputs. Your NFTs stay in your wallet; no approval needed. Melt rules
Melt 2 or more NFTs of any tier. Success lifts your main NFT one tier; the other NFTs are burned.
Connect your wallet to pick NFTs.
The road to Galaxy and above. Same melt, stronger roll, with extra rules for Galaxy+ targets.
| Galaxy | Inputs include at least one Rare and at least one Epic or higher. |
| MilkyWays | Galaxy rules, and the wallet holds at least one other Galaxy. |
| Dimensions | Inputs include at least one Epic or higher and at least one Rare, and the wallet holds at least one MilkyWays. |
| Parallels | All inputs are Epic or higher, and the wallet holds at least two MilkyWays. |
"Holds" counts NFTs in your wallet (outside this melt) and stacked ones. The site passes your matching wallet NFTs as proof automatically; they are not consumed.
Connect your wallet to pick NFTs.
Odds stay hidden. Outcomes: Success (main +1 tier, inputs burned), Neutral (nothing changes), Failure (every NFT −10 health; non-Aquatic burn at the 3rd failure, Aquatic never burns), Voided (an NFT left the wallet before the reveal: settles as a Failure). NFTs in a melt are locked until it settles, about a second later.
Read the melt rulesFILE 04 // Marketplace
Peer to peer on BSC. Sellers receive 95% (5% trade tax). Also on Element ↗
No listings yet. The marketplace fills only with NFTs listed by holders.
Opens after contract launch.
Loading the collection…
Offer BNB on any Classified NFT, listed or not. Bids arrive with the next marketplace upgrade.
Listings use the v1 Marketplace (0x349f…E13e). Marketplace rules · Sell or buy with your AI agent