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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Implementing a NFT Based Album Purchasing Web Application Using ReactJs by Integrating with Ethereum Blockchain

  • D. Thamizhselvi,
  • M. Shabika Fathima,
  • M. Dhivya,
  • M. Srinidhi

摘要

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.