Implementing a NFT Based Album Purchasing Web Application Using ReactJs by Integrating with Ethereum Blockchain
摘要
Blockchain is one of the emerging technologies, which is trustless, decentralized and secure. In today’s world blockchain can be almost applicable anywhere. Using blockchain technology in the music industry, where many artists lose their music ownership and revenue to streaming platforms and production houses. Blockchain can be utilized to overcome this problem faced by artists, by using the concept of Non Fungible Token (NFTs). A dynamic web application built using ReactJs for the artist to mint their NFTs and store the metadata in off-chain using IPFS protocol and an ERC721 smart contract built using Solidity is deployed to Ethereum Blockchain and the IPFS CID along with the contract address is stored in MySql database using SpringBoot data Jpa and RESTful API for rendering data in webpage. Graph protocol is used for indexing and querying smart contract transactions and it is visualized using ChartJs.