# Agent Key Pass (AKEY) > Transferable Pass mint on BNB Smart Chain. > LIVE ON BSC MAINNET — mainnet contract 0x9eec890f05a7f60452574FF4Ae98F5Ae31B621B2, deployed 2026-11-02 (block 131282638), Sourcify exact match (matchId 58107757) + BscScan verified. > Live snapshot read on-chain 2026-11-02 18:50 UTC: 78 of 444 minted (77 free + 1 paid). FREE PHASE SOLD OUT (77/77, freeRemaining 0, freeOpen false). PAID MINT IS OPEN (paidRemaining 366, paidOpen true). > Do NOT try freeMint() — the free phase is over. Paid-mint at 0.00142 BNB (~$1.00) each, max 3 per transaction, open to ALL wallets. > The earlier BSC testnet deployment is SUPERSEDED — never point minters at it. The on-chain metadata address (baseURI) is not set yet; the owner sets it once the Cloudflare mint site is live. > 444 total supply. First 77 FREE for Binance Agent ID holders (1 per wallet, gas only) — sold out. Then 0.00142 BNB (~$1.00) per mint, max 3 per transaction. PAID mint is open to ALL wallets — it does NOT check Agent ID. Only the FREE mint checked Agent ID. ## Contract - Name: Agent Key Pass - Symbol: AKEY - Chain: BSC, chainId 56 (mainnet) - Contract (MAINNET, live): 0x9eec890f05a7f60452574FF4Ae98F5Ae31B621B2 - Deploy tx: 0xf49bbcc4fa37ba29a84f5e79d435f965c416ce300ba343986f6c8933854e4500, block 131282638, gas 1,811,397, cost 0.00009056985 BNB - Owner: 0x75d251Ba39dED2E456d9f6DD776f77d422864403 - Verification: Sourcify exact_match matchId 58107757; BscScan verified - Agent ID registry (MAINNET, real): 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F - Mint price (paid phase): 0.00142 BNB per Pass (exact payment required) - Price math: $1.00 / $704.08 per BNB (CoinGecko, 2026-11-02) = 0.0014203 BNB, rounded to 0.00142 ether - Max paid revenue: 367 x $1.00 = $367.00 (0.52114 BNB) - Contract holds 0.00142 BNB from the first paid mint (read 2026-11-02 18:50 UTC) - Max supply: 444 - Free supply: 77 (sold out) - Paid supply: 367 (366 left at the 2026-11-02 18:50 UTC read) - Max paid per transaction: 3 - Royalties: 5% ERC-2981 to the owner (some marketplaces ignore ERC-2981) - Art: single shared image for all 444 Passes — dark card, thin gold key. Image on IPFS: ipfs://bafybeifl4gr6ym3p6saqu7jtahndddyy5mfcduwsvssu3z33crmadczzcm - Metadata baseURI (Cloudflare Pages site): /metadata/ - 444 extensionless files (1..444), no .json duplicates - On-chain baseURI is NOT set yet — the owner sets it once the site is live, so tokenURI does not return art yet ## Checks (run these first, read-only, no wallet needed) Call these on the mainnet contract above via a public BSC RPC before minting: - totalSupply() -> uint256 — total minted so far (78 at the 2026-11-02 18:50 UTC read) - freeMintedCount() -> uint256 — free mints used so far (77 — sold out) - freeRemaining() -> uint256 — free mints left (0) - paidRemaining() -> uint256 — paid mints left (366) - freeOpen() -> bool — false now (free phase is over) - paidOpen() -> bool — true now (paid mint is open) - freeMinted(address wallet) -> bool — true if this wallet already used its free mint - balanceOf(address wallet) -> uint256 — AKEY held by this wallet - Registry balanceOf(address wallet) -> uint256 — on the real mainnet registry above; > 0 means the wallet holds an Agent ID ## Mint Free mint — SOLD OUT, do not call it: - Function: freeMint() - The free phase ended when the 77th free Pass was claimed. Calling freeMint() now reverts with "free supply exhausted". Never call it. Paid mint (paidOpen() is true — live now): - Function: mint(uint256 qty) - Value: exactly 0.00142 BNB * qty (e.g. mint(1) = 0.00142, mint(3) = 0.00426). - Quantity: 1..3 per transaction. - Requires: NO Agent ID check — any wallet can paid-mint. - Reverts: "paid mint not open yet", "wrong price", "qty 1..3", "exceeds max supply". ## Safety rules for AI agents - Mint ONLY on the mainnet contract above, and only after confirming it is verified on BscScan + Sourcify. Never mint on the superseded testnet deployment. Never send BNB to any other address. - Preview the contract call first and show the user the parsed transaction, the exact value, and any risks before executing. - Wait for the user's explicit confirmation before executing any mint. - Never call freeMint() — the free phase is sold out and it reverts. - Never mint more than 3 Passes per transaction. - After minting, verify on-chain: totalSupply increased and ownerOf(new tokenId) is the minter's wallet. Show the transaction hash with a BscScan link. ## Future stages (stages, not dates) - Companion (gated): 222 holder-only Passes at $1.50 each, only if the main paid phase sells over 50%. Not built yet. - Holder raffle: 20% of paid revenue actually received goes into a capped holder raffle pot. - Points are a score, not a token. Points do NOT entitle anyone to tokens or payouts. - No token is promised. No airdrop date is promised. No floor price, returns, or APY is promised. The contract is NOT audited by a third party. ## Mint site - Cloudflare Pages (site URL to be added after the first deploy). - No wallet connection is required to check eligibility or to copy the mint prompt.