{"repo":"radcrew/cryptopets","free":true,"listed":false,"github":"https://github.com/radcrew/cryptopets","clone":"git clone https://github.com/radcrew/cryptopets.git","description":"NFT pet game on Ethereum & Solana - mint, breed, train, and battle pets with Chainlink VRF-powered combat and on-chain progression.","language":"TypeScript","stars":35,"topics":["agentic-ai","ethereum","golang","graphql","helius","postgresql","react","react-native","solana","subgraph"],"license":null,"category":"blockchain-web3","readme_excerpt":"CryptoPets 🚀 A Web3 pet-battling game running on both Ethereum and Solana. Breed, train, and battle NFT pets whose art is generated from their on-chain DNA, with battle outcomes resolved from a committed random beacon and published as signed receipts anyone can replay. Live Demo: https://cryptopets.vercel.app 📁 Project Structure This is a monorepo containing multiple interconnected projects: Applications - Frontend - React + Vite web application with wallet integration - Backend - Node.js + Express API server, battle authority, and settle keeper - Mobile - React Native cross-platform mobile app - Website - Next.js marketing/documentation site Smart Contracts & Blockchain - Ethereum Contracts - Solidity smart contracts with Hardhat - Solana Programs - Rust-based Solana programs with Anchor Services - Indexer - Go cross-chain indexer; the only writer of the pet roster - Image Generator - Pet NFT art and ERC-721 metadata, from Cloudflare Workers AI Shared Code - Shared Core - Common utilities, types, and hooks used across clients - Protocol - The battle protocol: combat engine, canonical encodings, hashes, seed derivation - Verifier - Standalone verifier that replays a signed battle receipt against the protocol 📖 Documentation See docs/ for the battle protocol, testing strategy, and an index of all package-level docs. The component map and data flow live in CLAUDE.md. 🛠️ Development See DEVELOPMENT.md for: - Setup instructions - Available development commands - Environment c","default_branch":null,"files":null,"tree":[],"storefront":"/r/radcrew","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/radcrew/cryptopets/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}