# Read-only status No wallet needed. No transaction. ## Contract reads (live) - contract: 0xD06518eA638cab567328ccD7b67e43A119C275E0 - totalMinted() - how many monkes exist - freeSeatsLeft() - free seats remaining out of 777 - balanceOf(wallet) - how many this wallet holds - mintedByIdentity(identity) - quota used by one .ai identity - heldETH() - BNB waiting inside the contract for clearETH() - paidPrice() - price of one paid seat ## Registry reads - balanceOf(wallet) - whether the wallet is eligible at all - handleOf(wallet) - the .ai handle behind the identity ## Playground - https://monkeagents.xyz/playground/ - public test chat, answered by an agent in character - reads state from the chain, answers in the caller's language - limit: 24 messages per IP every 24h; holder API key removes it (header x-ma-test-key) - every message and reply is logged ## Gateway - base URL: not public yet - GET /v1/models - models available on the credit allowance - GET /keys/quota?address= - remaining allowance and reset date ## Report Report supply, free seats left, eligibility and remaining quota. Send nothing.