Skip to content

Enhanced a Solidity-based zombie spawner project with updated user interface, customizable Zombie Name and DNA, account balance checks, ownership verification, and NFT integration on the Ethereum blockchain, now listed for sale on OpenSea.

License

Notifications You must be signed in to change notification settings

akshayrcc/zombie-spawner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPSC 559 - Advance Blockchain Technology

Mid Term Project

By Team ZombieSpawner

Logo

Team members:

  1. Akshay Ram Chaudhari : [email protected] (885869990)
  2. Sambhaji Ippar: [email protected] (885865899)
  3. Onkar Muttemwar : [email protected] (885199950)
  4. Meet Turakhia : [email protected] (885210237)

Professor

Prof. Wenlin Han, CSU Fullerton: [email protected]

Additional Work

  1. Updated the user interface.
  2. Added Option to customize Zombie Name
  3. Added option to change Zombie DNA
  4. Added function BalanceOf to check the balance of account
  5. Added function OwnerOf to check the ownership of NFT.
  6. Added NFT on the Marketplace. [Link] (https://opensea.io/assets/ethereum/0x495f947276749ce646f68ac8c248420045cb7b5e/102442290240268602428752935257933529200693348925534355824082065762530734637057)
  7. Listed NFT for sell on opensea.

Project Repo URL

https://github.com/akshaychaudhari/ZombieSpawner

Instructions:

Requirments:

  • Metamask account
  • Node.js
  • Express

Setting Up Enviorment:

  • Insatlling Metamask wallet either via using chromium extentions link
  • Installing Node.js Link
  • Installing Express npm install express --save
  • Installing ganache

1. Clone/download the repos

2. Configure the index file using

 Make sure you have replaced the ownership in script.js with your own contract ownership address. 

3. Verify:

Check wheather contracts are visible on ganache and if not make sure they are initalized and migrated using 'truffle init' and 'truffle migrate' once the initialization is done make sure truffle configuration is correct with the ganache localhost.

4. Connect development blockchain accounts to Metamask

  Use any of the accounts private key and import it into metamask to use the development accounts
  For the "Network Name" field enter "localhost".
  For the "New RPC URL" field enter "http://127.0.0.1:5000".
  For the chain ID enter "5777". Then click save.

5. Test Run:

Run the test using node js you can connect to localhost using 127.0.0.1:5000 make sure you run the 'node server.js'

Logo

About

Enhanced a Solidity-based zombie spawner project with updated user interface, customizable Zombie Name and DNA, account balance checks, ownership verification, and NFT integration on the Ethereum blockchain, now listed for sale on OpenSea.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published