Skip to content

Trading card game dapp featuring nfts, sharing, fighting, and breeding creatures in evm compatible blockchains

License

Notifications You must be signed in to change notification settings

CryptoDevving/Lokian.eth

 
 

Repository files navigation

Lokian.eth: A trading card game dapp featuring NFT monsters (Turing Monsters), share, fight and breed in solidity blockchains (L2 Boba Network).


This project was developed as a module coursework.

Thanks to Stamatis Kourkotas from

Imperial College London: MSc in Computing (Software Engineering)
Module: Principless of Distributed Ledgers
Project Description: Found in included report

This project was bootstrapped with Create React App.

Steps for deployment and use of our DApp

  • Firstly, deploy our smart contract found in src/project.eth.sol. We tested this locally on a private blockchain using Ganache

  • In the main file of our user interface src/App.tsx specify the address where you deployed the contract in the constant CONTRACT_ADDRESS.

  • Install the metamask extension on your browser to handle your provate blockchain account. The project has been tested with the Chrome and Mozilla browsers.

  • In the project directory run:

    npm install This installs all the necessary dependencies to build our application

    npm start This runs the app in development mode.

  • Open http://localhost:3000 to view it in the browser. You can see all the Creatures owned by the current metamask account and play the game.

Remaining Tasks

Finished

Ongoing

  • Get Turing Monster nft data from rinkeby boba, (needs boba token, need to deploy tumo nft contract)
  • Remove shop and marketplace contract functions coz nft would be transacted outside
  • Modify fight/duel and breed
  • Test and deploy
  • Improve, simplify, polish graphics

About

Trading card game dapp featuring nfts, sharing, fighting, and breeding creatures in evm compatible blockchains

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 56.5%
  • Solidity 19.6%
  • JavaScript 15.2%
  • CSS 6.8%
  • HTML 1.9%