Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Crypto Cats collectible - Create, Breed & Sell your CryptoCats! Compatible with all EVM chains. (Hardhat - Next.js - TypeScript - Wagmi - ChakhraUI)
CryptoCats is an open-source NFT dapp boilerplate that lets users create, breed, and trade on-chain cat collectibles, built with Hardhat, Next.js, TypeScript, Chakra UI, Wagmi, and Viem.
CryptoCats is a full-stack decentralized application (dapp) for creating, breeding, and selling NFT cats, deployed on the Sepolia testnet but compatible with all EVM networks. It was originally built as part of the Moralis Academy Ethereum Dapp Programming course and is published on GitHub by Pedrojok01. The project couples Hardhat-based Solidity smart contracts with a Next.js frontend, and uses Wagmi/Viem for wallet connectivity. Users mint cat NFTs via the Cat Factory (limited to 100), view their collection, breed two cats, and list or buy cats on a marketplace.
After cloning the repo, you install dependencies for the hardhat and nextjs_frontend folders separately. Deploy the contracts with yarn deploy from the hardhat directory, edit contract addresses and ABIs in src/data/constant.ts and src/data/abis/, then start the frontend locally with yarn dev or deploy it to Netlify. Users connect a Web3 wallet like MetaMask or Coinbase Wallet, mint cats for free (up to 100), breed them, and list them on the marketplace.
The Cat Factory lets users mint cats for free on Sepolia, and the GitHub project is MIT-licensed. Buying cats on the marketplace requires testnet ETH, which you can get from a Sepolia faucet.
The contracts are compatible with all EVM networks. The live demo runs on Sepolia, and the repo instructions explain how to deploy to other networks by editing hardhat.config.ts, the deploy script, and chain constants.
It supports any Web3 wallet compatible with WalletConnect v2, including MetaMask, Coinbase Wallet, and others.
The Cat Factory mint is limited to 100 cats per deployed contract.
