Volume 2 number 2 (02)


Pages 69-78

DOI 10.61552/JIBI.2024.02.002

ORCID Aarohi Bhand, ORCID Rahi Bhand, ORCID Manisha Mali

Abstract: Today, digital asset ownership records are stored in a decentralized, distributed database on the basis of blockchain technology. It is no longer possible to modify any stored information on a Blockchain, which makes this technology a legitimate disruptor for sectors such as payments, cybersecurity and healthcare. Considering the increasing implementation of blockchain technology in various fields, this paper aims at focusing its application as a basic gaming experience to newbies, who wish to step into the world of blockchain gaming. Firstly, this paper presents the conceptual design and implementation of blockchain gaming in the framework of a 2D game hosted. This game highlights the incorporation of Fungible and Non-fungible tokens (NFT), which represent the rewards collected by the player. The collected reward bonus in the form of NFT is published on the player’s OpenSea account, connected to MetaMask. The Game flow includes the development of a user-friendly, theme-based interface supported by Solidity as a technological support for building smart contracts using ERC20 and ERC1155 token standards. IPFS (Inter planetary-file system) is used for decentralized storage of metadata and token images, and Hardhat and Alchemy for deployment and overall execution. This game demonstrates a basic implementation of blockchain in gaming and unveils its broader scope through its incorporation in even simple children’s games. This game carries pedagogical significance which can be utilized by the professors to demonstrate the practical usage of fundamental elements of blockchain to the students.

Keywords: Blockchain Technology, Fungible Tokens, Game, MetaMask, NFT, ERC20, ERC1155, IPFS, Polygon

Recieved: 05.01.2023 Revised: 09.10.2023. Accepted: 12.11.2023

Publication Information


Editor-in-Chief Director-in-Charge Managing Editor
Aleksandar Djordjevic

Print ISSN
Online ISSN

Indexing and Abstracting