Blockchain Semester Final Project
Project link: https://github.com/SamarthHalyal/space-invaders-blockchain-NFT-GameFi.git
- Samarth Halyal cwid: 885208629 samarthhalyal@csu.fullerton.edu
- Pallavi Khedle cwid: 885190496 pallavi.k@csu.fullerton.edu
- Harin Khakhi cwid: 885185769 harin.khakhi@csu.fullerton.edu
- Vinay Shah cwid: 885210930 vinayshah12@csu.fullerton.edu
We are creating project from scratch without any base code repository. Instead of considering these as improvements we have implemented following points.
- Working game made from scratch
- Spaceship as NFT
- NFT Market Place
- Minting Spaceships
- Listing Spaceships to Marketplace
- Update/Cancel Listings
- Buy Spaceships from Marketplace
- Uploading NFT Images/Metadata to IPFS
- Auction for NFTs
- Start Multiple Auction
- Bid on Auctions
- Automated timer (in Backend) to close Auction - Chainlink Keepers
- Tuffy Verse integration
- 100% test coverage (47 total tests)
- Deploying to multiple testnets (goerli)
- Interactive UI combining all parts
- Deployed frontend to public server (vercel)
Following code has to be run to start the project
Downloading
git clone https://github.com/SamarthHalyal/space-invaders-blockchain-NFT-GameFi.git
Backend
yarn install
yarn hardhat deploy --network localhost
if you want to deploy it to public testnets,
yarn hardhat deploy --network goerli
Frontend you just need to start local http server there are multiple options,
npm install
npm run start