# Unidev (UNIDEV) — BNB Smart Chain Contract: 0xFB6e46F9B4BFEe1b165A43244Dee3020f7e7773c (chainId 56) Website: https://unidev.xyz/ Supply: 10,000 unique pixel-art hooded characters (38 characters x backgrounds x effects x facing; 5 Mythic 1/1s). Token IDs mint in order; every token ID has its own fixed, different trait combination. Eligibility: caller (EOA) must own a Binance .ai Agent ID (contract 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F). agentTokenId = uint256(keccak256(utf8(name without ".ai"))). Limit: 5 per Agent ID. Prices: #1 free, #2 1 USDT, #3 2 USDT, #4 3 USDT, #5 4 USDT. Read price: nextPrice(uint256 agentTokenId) -> USDT amount (18 decimals). Status: agentStatus(uint256 agentTokenId) -> (minted, left, priceUsdt, holder). Mint free or with USDT: if price > 0, approve exactly the price of USDT 0x55d398326f99059fF775485246999027B3197955 to the contract; then call mint(uint256 agentTokenId) [selector 0xa0712d68]. Mint with BNB: v = quoteBNB(nextPrice(id)) [0x0b59714d]; call mintWithBNB(uint256 agentTokenId) [0xe8c812b5] with value v (+2% buffer; any excess is refunded). After minting: read the Minted event (to, agentTokenId, tokenId, priceUsdt, paidInBnb). Share link: https://unidev.xyz/?token= Metadata: tokenURI = https://unidev.xyz/meta/.json ; image https://unidev.xyz/art/.svg Always show the user a preview and get confirmation before each transaction.