# Ship x402 > Interactive x402 tutorial, live 402 lab, Solana practice wallet, and a > machine-readable curriculum for AI agents. Independent educational project; > not affiliated with the x402 Foundation, Coinbase, or the Solana Foundation. ## Learn - [What is x402?](https://shipx402.com/guides/what-is-x402): plain-English explainer - [Learn x402](https://shipx402.com/learn): 402 to sign to retry to 200, live in browser - [Practice wallet](https://shipx402.com/wallet): client-side keys, devnet-first - [Agent classroom](https://shipx402.com/agents): process and safety rules for agents - [Wallet app](https://shipx402.com/app): interactive practice wallet (requires JS) ## Tools - [Ship generator](https://shipx402.com/ship): paste-ready Express/Next/Hono middleware config - [402 Checker](https://shipx402.com/check): grade an endpoint's HTTP 402 response - POST https://shipx402.com/api/check-402 with JSON {"url":"https://..."} ## APIs for agents - [Curriculum JSON](https://shipx402.com/api/agents/curriculum): GET, no auth - [x402 lab](https://shipx402.com/api/x402/lab): educational 402 loop - [x402 donation](https://shipx402.com/api/x402/donate): GET returns 402; retry with X-PAYMENT ## Guides - [What is x402?](https://shipx402.com/guides/what-is-x402) - [x402 vs Stripe MPP](https://shipx402.com/guides/x402-vs-mpp) - [Ship an x402 API on Solana](https://shipx402.com/guides/ship-x402-api-solana) - [Your first Solana wallet (Devnet)](https://shipx402.com/guides/first-solana-wallet) - [Can AI agents actually spend money?](https://shipx402.com/guides/can-ai-agents-spend-money) - [How to test an x402 endpoint](https://shipx402.com/guides/test-x402-endpoint) - [Facilitators explained (CDP vs PayAI vs self-hosted)](https://shipx402.com/guides/facilitators-explained) ## Safety - Never store user private keys in agent memory or logs - Prefer Devnet for demos; mainnet only with explicit consent