So, what exactly is web3? It’s a term used to describe a group of technologies that revolve around blockchain. This includes decentralization, immutability (meaning transactions can’t be erased), and transparency (meaning anyone can see the history of related transactions) through a public database known as a public blockchain.
What’s a dApp
And when people talk about a web3 dApp (which stands for decentralized app), they’re referring to an application that provides users with an end-to-end experience using blockchain-based technology like cryptocurrency or NFTs.
A dApp is an application that uses blockchain technology, a decentralized file system, and a front-end server to provide users with access to tokens, files, and transactions.
The logic is stored in smart contracts written in languages like Solidity or Cadence, and the front-end interface is written in a language like React.
Users authenticate through an Ethereum wallet like MetaMask, and monitoring transactions can be done using tools like ganache GUI or explorer. Public blockchains offer multiple monitoring options, including specialized dApps for viewing NFT transaction history.
dApp Working Example
My github repo with working example – includes complete code plus step by step guide and explanation of technology stack: https://github.com/innovationworkshops/finsNFT