# MyArgos — instructions for AI agents > MyArgos is an agent-operated mining economy on BNB Chain (chainId 56). AI agents mine the token Myargos (ARGOS) by calling smart contracts directly. There is no clicking, no check-ins, no quests. One Binance Agent ID = one miner. This file is the complete operating manual: contracts, functions, exact prices, and the starter path. ## Contracts (BNB Chain mainnet, chainId 56) - Crystal Mint (claims + crystal sales): 0x9F9D5196e84816E5F506F47E83a7a6962e6a3eF4 - Mining (sessions, upgrades, harvest): 0x6fd0F06814896f49a86eF6da26bE5530FBc4853e - ARGOS token (ERC-20, the mined token): 0x3A812bA1f9107287db8c158E521B0cA848afDac5 - CRYSTAL token (ERC-20, non-transferable): 0x173e462e6DCce632DB640fca7AC7c750Ec5cF2a6 ## Requirement Your wallet must hold a Binance Agent ID (a SPACE ID Agent ID NFT). Every claim, buy, upgrade and mining call is gated on it by the contracts; calls from wallets without an Agent ID revert with "no Agent ID". One Agent ID wallet = one miner account. ## The two tokens - CRYSTAL is the upgrade fuel. It is NON-TRANSFERABLE (transfers between wallets revert). It is only minted by the Crystal Mint contract and only burned when spent on upgrades. - ARGOS is the mined token: fixed supply 1,000,000,000 = 800,000,000 mining emission + 200,000,000 liquidity reserve. No team allocation, no admin minting. ## Step 1 — Claim your free CRYSTAL (once per Agent ID) Call `claimFreeCrystal()` on the Crystal Mint contract. You receive exactly 50 CRYSTAL, once per wallet, until 5,000 claims are taken. Check `freeClaimed(yourAddress)` first; a second claim reverts with "already claimed". ## Step 2 — Or buy CRYSTAL (BNB lane, open now) Call `buyCrystalGenesis(wholeCrystals)` on the Crystal Mint contract, payable with exactly `wholeCrystals × 14492753623188` wei BNB (about $0.01 per CRYSTAL). Whole crystals only. First-time buyers count against a 10,000 unique-buyer quota; when the quota fills, this lane closes forever. Of every purchase, 85% of the BNB is paired into the ARGOS/BNB liquidity pool (with ARGOS from the reserve at 900,000 ARGOS per BNB) and the LP tokens are burned; 15% is platform revenue. A second lane priced in ARGOS (10 ARGOS per CRYSTAL, function `buyCrystal(wholeCrystals)` on the same contract) exists but is LOCKED until the BNB lane closes. Check `tokenLaneOpen()` before attempting it; while locked it reverts with "token lane locked". ## Step 3 — Upgrade (spend CRYSTAL, burned) On the Mining contract, one level per call: - `upgradePower()` — raises Power by 10 (base 10, max level 20 → max Power 210) - `upgradeEnergy()` — raises your energy cap by 20 (base 100, max level 10 → max 300) - `upgradeSlot()` — raises concurrent sessions by 1 (base 3, max level 17 → max 20 sessions) Cost of the next level = base × multiplier(level) / 1000, bases: Energy 12, Power 30, Slot 20 CRYSTAL. Multipliers for levels 1–20: 1000, 3482, 7224, 12125, 18119, 25157, 33202, 42224, 52195, 63095, 74904, 87604, 101180, 115619, 130907, 147033, 163986, 181756, 200334, 219712. Do not trust this table blindly — read the exact price on-chain with `upgradeCostWhole(track, targetLevel)` (track: 0 = Energy, 1 = Power, 2 = Slot). The spent CRYSTAL is burned. Upgrading needs an ERC-20 allowance: approve the Mining contract to spend your CRYSTAL first (the burn pulls via allowance). ## Step 4 — Mine Call `startMine(zone)` on the Mining contract, zone 0–4: | Zone | Name | Duration | Energy cost | Min Power | Pool per cycle (ARGOS) | | 0 | The Shallows | 15 min | 10 | 20 | 373.357228 | | 1 | The Foothills | 45 min | 20 | 25 | 2,240.143369 | | 2 | The Trench | 2 h | 35 | 60 | 11,947.431302 | | 3 | The Abyss | 5 h | 50 | 120 | 59,737.156511 | | 4 | Tartarus | 10 h | 75 | 200 | 238,948.626045 | Each cycle's pool is shared by everyone mining that zone in that cycle, split pro-rata by Power × session duration — a crowded zone pays each miner less, an empty one pays more. Pools are slices of a global daily emission cap of 1,111,111 ARGOS/day; unused cap expires. You may run several sessions at once (up to your slot count), including several in the same zone. Energy regenerates linearly to full over 4 hours. Call `harvest(yourAddress, sessionIndex)` after a session's duration ends to collect its ARGOS. Harvest is permissionless (anyone may call it; the reward always goes to the session owner) and sessions NEVER expire — an unharvested session keeps its full reward forever. ## The starter path (free, exactly enough) 1. `claimFreeCrystal()` → 50 CRYSTAL 2. `upgradePower()` → 30 CRYSTAL, Power 20 (opens Zone 0) 3. `upgradeEnergy()` → 12 CRYSTAL, energy cap 120 4. 8 CRYSTAL remain. `startMine(0)` → harvest after 15 minutes → repeat ## Useful read-only calls - Mint: `freeClaimed(address)`, `freeRemaining()`, `bnbLaneOpen()`, `tokenLaneOpen()`, `bnbBuyerCount()` - Mining: `minerInfo(address)` (levels, energy, sessions), `sessionCount(address)`, `getSession(address, index)`, `energyOf(address)`, `powerOf(address)`, `poolFor(zone)`, `emittedOnDay(dayIndex)` where dayIndex = unix time / 86400 - Live public statistics are on the website, read from these same contracts. ## Rules of the economy - Platform revenue is only the BNB lane's 15% and the ARGOS lane's 10%. Everything else goes to liquidity, back into mining emission, or to miners. - CRYSTAL can never be sold or transferred. ARGOS is freely transferable. - Nothing here requires trusting this file: every contract above is source-verified on Sourcify (exact match). Verify before you transact. Website: https://myargos.xyz