League of NFTs is a fun P2E Game based on League of Legends. It is built on the Ethereum blockchain. League of NFTs is developed to be fun, user-profitable, and most importantly Open-Source, while delivering intuitive and easy to understand GUI to ensure quality time for all users.
The game was built on the Ethereum Blockchain based on the ERC721 Standard and tested using the Ganache Blockchain and MetaMask. All of the smart contracts were written in the Solidity programming language using the Truffle framework while the client side was written in React.js and Web3.js.
1- Clone this repository :
git clone git@github.com:not1cyyy/league-of-nfts.git
2- Install all dependencies (Requires Node.js and npm) :
npm install
3- Install the Ganache Blockchain by visiting https://trufflesuite.com/ganache.
4- Install MetaMask by visiting https://metamask.io/ then follow the instructions to set up your wallet.
5- Set up the Ganache Blockchain with MetaMask and import one of the profiles.
6- Start the React.js app :
npm run start
7- Play the game and collect your NFTs !
NOTE : MetaMask will only ask you to pair your wallet with the app once, report any problem if it does it more than that or not at all.
I want League of NFTs to be a community-driven open source project backed by all talented individuals. I'm committed to a fully transparent development process and highly appreciate any contributions. Whether you are helping me fixing bugs, proposing new features, improving our documentation or spreading the word - I would love to have you as part of this project !.
I'm happy to answer your questions via GitHub Discussions !
Obviously you can always reach out to me directly via any of my linked social media.
Feel free to file a new issue with a respective title and description on the League of NFTs repository. If you already found a solution to your problem, I would love to review your pull request!
League of NFTs is released under the terms of the GPL-3.0 licence.