Pavithra Halanayakanahalli Amaresh - 885155101 - pavithraha@csu.fullerton.edu
Lakshmi Poojitha Lysetti - 885155077 - poojithalysetti@csu.fullerton.edu
Sandeep Divakaruni - 876253808 - Sandeepd@csu.fullerton.edu
Dinesh Daki - 861345742 - daki2001@csu.fullerton.edu
Welcome to the CryptoZombies DApp! This decentralized application (DApp) allows users to create and enhance their own zombie army and kitties, level them up through gameplay, and interact with smart contracts on the Ethereum blockchain. Inspired by the CryptoZombies platform, this project is built using Solidity, ReactJS, and Web3, with smart contracts deployed on the Sepolia testnet and Ganache for local development.
[GitHub Link to the DApp] https://github.com/dakidinesh/Cryptozombie
- The smart contracts have been deployed on the Sepolia testnet, allowing for real-world blockchain simulation and testing.
- The user interface has been completely revamped for a more engaging and user-friendly experience.
- A custom smart contract was developed using Ganache to generate and manage kitties within the DApp.
- The front-end has been migrated to ReactJS, making it more scalable and easier to maintain.
- Users can create zombies and assign unique custom names to each one.
- Zombie cards dynamically update based on the current user's account, adding personalization to the game.
- Zombie images are automatically generated using Robohash based on the zombie's name and ID.
- Each user can create up to six zombies, adding a layer of strategy to the game.
- Seamless integration with MetaMask via the Web3 API, allowing users to interact with smart contracts deployed on both Ganache (local blockchain) and Sepolia (testnet).
- Truffle v5.4.25 – Framework for Ethereum development, used for compiling and deploying smart contracts.
- Ganache v2.5.4 – Personal blockchain used for local development and testing of smart contracts.
- Solidity 0.8.11 – The programming language used for writing Ethereum smart contracts.
- Node.js v14.16.0 – JavaScript runtime used for managing the project dependencies.
- Web3.js v1.2.7 – JavaScript library used for interacting with the Ethereum blockchain.
- ReactJS – Front-end framework used to build the DApp interface.
- Sepolia Testnet – Public test network used for deploying the DApp in a simulated real-world environment.
- Remix Ethereum IDE – Browser-based development environment for deploying smart contracts.
To run the CryptoZombies DApp on your local machine, follow these steps:
git clone [https://github.com/ajay094-dev/BlockChain-Midterm-main.git](https://github.com/dakidinesh/Cryptozombie)