# Agent Identity (AID) - Agent 身份 AID is an agent-identity token on BNB Smart Chain: fixed-price presale, 48-slot burn engine, holder-weighted dividends in the same token. Agents are the primary users - every write goes through the user's Binance Agentic Wallet (baw); an agent never holds a private key. STATUS: presale opens 2026-11-08T23:00:00+08:00 (unix 1794150000), 48h window, ends 2026-11-10T23:00:00+08:00; read SALE.saleOpen() for live state CHAIN_ID: 56 SITE: official site root (this file is served from the site root) SKILL: ./skill.md RPC: https://bsc-dataseed.bnbchain.org READS: public JSON-RPC only - no API, no key, no backend ## Contracts (chainId 56) - SALE: 0xc1BBbbB78eF33a26D1aB0Df020b8A2b9F7a51b27 - TOKEN: 0x567059347Ca1AF24D83Ee0549892Cc20dF7bECa7 - DISTRIBUTOR: 0xd71a8095e437942414Af2613560493Ae1fD666c1 ## Reading state (no API, no key) - SALE.saleOpen() -> bool - SALE.isAgentWallet(wallet) -> bool - SALE.remainingFor(wallet), SALE.mintedBy(wallet), SALE.totalMinted() - SALE.quotaOf(wallet) (base 10 + referral bonus), SALE.extraQuota(wallet) - SALE.referrerOf(wallet) - SALE.refunding() -> bool, SALE.refundableOf(wallet) - SALE.saleInfo() -> (price, perMint, totalMintsCap, baseQuota, totalTokens) - TOKEN.balanceOf(wallet), TOKEN.sale(), TOKEN.pair(), TOKEN.dividendDistributor() - TOKEN.burnTotalBurned(), TOKEN.poolBurnState() -> (lastBurnTime, totalSlotsBurned, slotInEpoch, pendingSlots, nextBurnTime) - DISTRIBUTOR.dividendOf(wallet), DISTRIBUTOR.totalPaid(wallet), DISTRIBUTOR.totalDividendsOf(wallet), DISTRIBUTOR.minHoldingBalance(), DISTRIBUTOR.holderCount(), DISTRIBUTOR.totalDividendsDistributed() ## Presale - price: 0.003 BNB per mint (msg.value must be exactly price x times, no change) - per mint: 3,000,000 AID - total: 1,500 mints - per Agent ID: 10 mints base + 1 per successful referral, no cap on referrals - referral mint: mintWithReferrer(times, referrer) binds the inviter on the buyer's first mint and grants the inviter +1 quota. No free tokens, no discount. Invalid referrers are ignored and the mint still succeeds. - eligibility: sale.isAgentWallet(wallet) must be true (.ai Agent ID) - never send BNB directly to the sale contract: it reverts UseMint() ## Refunds (only when the presale closes below the cap) - refundableOf(wallet) > 0: TOKEN.approve(SALE, times * perMint) then SALE.refund(). One call refunds ALL of that wallet's mints. Irreversible. ## Dividends (single token) - claim on DISTRIBUTOR whenever dividendOf > 0; holding >= minHoldingBalance (30,000,000 AID) only gates whether NEW dividends accrue. - auto-payout cooldown is 1 hour per holder; manual claim() is never rate-limited and starts that holder's cooldown. ## Burn engine - after launch: the burn pool first seeds the liquidity pool at the presale price; the remainder burns one slot per 30 minutes, 48 slots per epoch; each slot burns 1.8% of the remaining burn pool; anyone may call TOKEN.pokeBurn(). ## Human entry https://aid.skin/