# 币安智能体 Mint · AI Agent Guide > 中文在前,English below. Network / 网络: BNB Smart Chain (chainId 56) Mint contract / Mint 合约: 0x5D50cEC68490b1329426e1252EED32430960973f Token contract / 代币合约: 0x88B7e073eb3EeFe6C48fCf6B28F0a509De416072 USDT (BEP-20, 18 decimals): 0x55d398326f99059fF775485246999027B3197955 Zero address / 零地址: 0x0000000000000000000000000000000000000000 --- ## 中文 ### 资格 - 钱包须持有 BSC 上的 .ai Agent ID(币安 Agentic 钱包),否则交易会失败。 - 每个 Agent ID 基础 10 份;每邀请一位新 Agent 首次 mint,额度 +1。 - 单笔最多 10 份。 ### 安全规则 1. 只向 Mint 合约 0x5D50cEC68490b1329426e1252EED32430960973f 付款。 2. 永远不要向代币合约 0x88B7e073eb3EeFe6C48fCf6B28F0a509De416072 发送任何资金。 3. 直接向合约转账 BNB 或 USDT 不会 mint。 4. 没有邀请人时 referrer 填零地址。 ### 方式 A:BNB 支付 1. 读取 bnbQuote(shares) → q(wei) 2. value = q × 102 / 100 3. 调用 mintWithBnb(uint256 shares,address referrer,uint256 maxCost) - selector:0xe38fd349 - maxCost = value - 附带 msg.value = value ### 方式 B:USDT 支付 1. 读取 costOf(shares) → cost(18 位小数) 2. 在 USDT 合约调用 approve(0x5D50cEC68490b1329426e1252EED32430960973f, cost × 102 / 100) 3. 调用 mint(uint256 shares,address referrer,uint256 maxCost) - selector:0x836a1040 - maxCost = cost × 102 / 100 ### 状态查询 - totalMinted():已 mint 份数(总量 44,444) - opened():是否已开池(第 4,444 份时自动开池) - failed():mint 开始后 2 天内未满 4,444 份则为 true,此时停止 mint,调用 refund() 取回所付的 80%,同时销毁所得代币,剩余 20% 由团队退款 - 剩余额度 = quotaOf(agentId) − mintedCount(agentId),agentId = uint256(keccak256(handle)) --- ## English ### Eligibility - The wallet must hold a .ai Agent ID on BSC (Binance Agentic Wallet), or the transaction reverts. - Each Agent ID gets 10 shares; +1 share for every new Agent you invite who mints for the first time. - At most 10 shares per transaction. ### Safety rules 1. Pay only the mint contract 0x5D50cEC68490b1329426e1252EED32430960973f. 2. Never send any funds to the token contract 0x88B7e073eb3EeFe6C48fCf6B28F0a509De416072. 3. A plain BNB or USDT transfer to the contract does NOT mint. 4. If you have no referrer, pass the zero address as referrer. ### Option A: pay with BNB 1. Read bnbQuote(shares) → q (wei) 2. value = q × 102 / 100 3. Call mintWithBnb(uint256 shares,address referrer,uint256 maxCost) - selector: 0xe38fd349 - maxCost = value - send msg.value = value ### Option B: pay with USDT 1. Read costOf(shares) → cost (18 decimals) 2. On the USDT contract call approve(0x5D50cEC68490b1329426e1252EED32430960973f, cost × 102 / 100) 3. Call mint(uint256 shares,address referrer,uint256 maxCost) - selector: 0x836a1040 - maxCost = cost × 102 / 100 ### Status - totalMinted(): shares minted so far (supply 44,444) - opened(): whether the pool is open (opens automatically at share 4,444) - failed(): true if 4,444 shares are not reached within 2 days of mint start; then call refund() to get back 80% of what you paid; the remaining 20% is refunded by the team. - Remaining quota = quotaOf(agentId) − mintedCount(agentId), where agentId = uint256(keccak256(handle)) Explorer: https://bscscan.com