dApp which allows purchasing of video games and then claiming the copy of ownership on any other game store/platform by presenting an NFT which confirms that a user has already bought it at another game store or gaming platform.
DEMO - https://www.youtube.com/watch?v=KcsA_IfsZOs
- Save money by paying for a game only once
- Play the games you own on any other platform/console (they have been released on)
- Gamers will be more willing to pay for licensed games knowing they are not restricted by current platform only
- Gamers can still be charged a small portion of the full price for claiming a copy on another platform
- Game copy ownership verification across different stores/platforms becomes possible and super easy
The UI and API parts should be replicated for each game store separately, while the smart contract should be shared across them.
Different game stores accross the industry can form a DAO which would allow them to have their addresses having access to the minting functionality of the NFT smart contract. They can also make collective decisions regarding its future development.
Frontend
cd frontend
npm install
npm start
Backend
cd backend
create a secret.json file with your eth private key with the following content
{
"privateKey": "<INSERT-PRIVATE-KEY>"
}
npm install
npm start
Smart Contracts
cd contracts
npm install
npx hardhat node
Open a second terminal
npx hardhat run scripts/deploy.js --network localhost