Crypto Cats collectible - Create, Breed & Sell your CryptoCats! Compatible with all EVM chains. (Hardhat - Next.js - TypeScript - Wagmi - ChakhraUI)
CryptoCats is a decentralized application (Dapp) initially built as a part of the programming course “Ethereum Dapp Programming.” It is deployed on the Goerli network but is compatible with all EVM networks. The app allows users to design and create their own cats in the Cat Factory, display and breed cats, sell cats on the marketplace, and buy cats from the marketplace. The app is built with Solidity, Hardhat, Viem, Next.js, TypeScript, ChakraUI, Prettier, and ESLint. Users are required to have Node.JS, npm or yarn package manager, and Hardhat (v2.18.0) installed on their system. They also need a web3 wallet compatible with WalletConnect, such as MetaMask or Coinbase Wallet.
To install and run the CryptoCats Dapp, follow these steps:
git clone [repository url]
yarn install
.env.example file, removing the .example extension, and add your API keys and private key.hardhat.config.ts file and the “deploy” script in the package.json file to configure the network settings.yarn hardhat deploy
src/data/constant.ts file. Make sure to change the values for CAT_CONTRACT_ADD and MARKETPLACE_CONTRACT_ADD.src/data/constant.ts file and enable/disable/update the ABI files in the src/data/abis/ directory.CryptoCats is a decentralized application (Dapp) that allows users to design, create, breed, sell, and buy virtual cats. The app is built with various technologies such as Solidity, Hardhat, Viem, Next.js, TypeScript, ChakraUI, Prettier, and ESLint. To install and run the Dapp, users need to clone the repository, install dependencies, configure network settings, deploy smart contracts, and update contract addresses and ABI files. The app is compatible with all EVM networks but is initially deployed on the Goerli network.