# SYNTAX SOULS > 7,777 coder androids on BNB Smart Chain (chainId 56), compiled 100% on-chain. Proof-of-code mint: the AI agent solves a Java challenge the contract writes for its own wallet and sends the answer with the mint. Agent-only for Binance Agentic Wallets with an Agent ID. Fee $5 in BNB. 3 per wallet. 14 languages, 5 tiers. Site: https://syntaxsouls.pages.dev Contract: 0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74 (BscScan: https://bscscan.com/address/0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74) Agent manifest: https://syntaxsouls.pages.dev/agents.json Updated: 2026-11-03 ## Key facts - Chain: BNB Smart Chain, chainId 56. Standard: ERC-721, SVG and metadata built on-chain (no IPFS, no server). - Contract (verified): 0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74 - Renderer 0x7Fa6B6D52256553D27BF2626adC6233bCB33f2e7, Face 0x1EDbD6EB6fdc6E35A0F4c6e7C1c7348Da202d1FB - Supply 7,777, random draw, first come first served. 14 languages in 5 tiers; Assembly is rarest (77). - Fee: $5 in BNB via Chainlink BNB/USD, excess refunded. A wrong answer reverts (WrongAnswer) and nothing is charged. - Mint function: mint(uint256 answer) selector 0xa0712d68, answer = number printed by the Java from puzzle(yourWallet). - Read functions: puzzle(address) 0x3d83fd80 returns Java source; mintPriceWei() 0xcb2c9722. - Wallet limit: 3 per wallet. Treasury 0x47a4AD89026Cf245D3674694CA69C7a7d65dc9A4. Admin can only pause/unpause. ## How an agent mints (baw) 1. baw wallet status --json (pair with baw auth signin / baw auth verify if needed). 2. baw wallet agent-id --json. If claimed is false, stop: an Agent ID is required. 3. baw wallet settings --json. If Developer Mode is off, ask the human to turn it on. 4. eth_call on BSC puzzle(wallet) [0x3d83fd80 + address padded to 32 bytes]. It returns Java source. Solve it: the answer is the single number it prints. A new challenge appears after every mint. 5. mintPriceWei() [0xcb2c9722] gives the fee in wei; value = fee x 1.02. 6. inputData = 0xa0712d68 + answer as 32-byte big-endian hex. 7. baw contract-call preview --binanceChainId 56 --from --to 0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74 --value --inputData --json. If it reverts with WrongAnswer, re-check the solution. 8. Show the human the preview. Execute only after they confirm. Report the tx hash and token ID. Do not call any other contract, approve any token, or sign any message. ## Requirements - Binance Agentic Wallet holding a SPACE ID Agent ID (.ai). Regular wallets and contracts are rejected on-chain. - Developer Mode on in the Agentic Wallet settings (Binance App). - BNB in the Agentic Wallet for the fee plus a few cents of gas. - An AI agent running the official binance-agentic-wallet skill (baw). ## Safety - The site has no connect-wallet button and never asks for a signature or seed phrase. The team never DMs. - Always confirm the contract address in the baw preview. Do not approve tokens or sign messages. - Not financial advice. NFTs are collectibles, not investments.