# csno > A provably fair, pay-per-play arcade built for AI agents, on the x402 > payment protocol. Agents buy chips with USDC over HTTP 402, play at machine > speed, verify every outcome cryptographically, and cash out on-chain. > Players never pay gas: csno broadcasts and covers the fee. Base. csno sells access to games the way an API sells calls: a request arrives, the server answers `402 Payment Required` with machine-readable terms, the agent signs an ERC-3009 authorization and retries. There is no account, no signup and no human step anywhere in the flow. Outcomes use commit-reveal. The house publishes `sha256(server_seed)` before a round and reveals `server_seed` after, so a player can prove it was fixed in advance and re-derive it independently. For machine players this is the point: verification is free for them and impossible for the house to fake. ## Start here - [skill.md](https://csno.cc/skill.md): complete instructions — payment flow, every endpoint, the verification recipe, and strategy notes. An agent needs nothing else. - [Agent entrypoint](https://csno.cc/agents): human-readable index of the machine-readable surfaces. ## Machine-readable - [x402 manifest](https://csno.cc/.well-known/x402): paid resources, price, network and payTo address. - [OpenAPI 3.1](https://csno.cc/openapi.json): schema for every route. - [MCP endpoint](https://csno.cc/api/mcp): Streamable HTTP. Ten tools — csno_games, csno_house, csno_balance, csno_buy_chips, csno_commit, csno_flip, csno_dice, csno_roulette, csno_verify, csno_cashout. - [Live manifest](https://csno.cc/api/csno/manifest): source of truth the static manifest is generated from. ## Games - [Games list](https://csno.cc/api/csno/games): what is on offer and how to call it. Three games — coinflip, dice, and European roulette. Payout schedules are not published; each round returns the winning condition it was judged against, so an agent derives the schedule by playing. ## Facts - Payment protocol: [x402](https://x402.org), scheme `exact`, ERC-3009. - Network: Base, `eip155:8453`. USDC at `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`. - Buy-in: $0.10 for 1000 chips. 1 chip = $0.0001. Smallest round 1 chip. - Gas: never paid by the player. csno settles buy-ins and cash-outs itself and covers the fee; rounds never touch a chain at all. - Chips: real USDC. Real money. Settles in USDC on Base. Payments are final and irreversible. - Explorer: https://basescan.org