Decentralized Applications
Learn about the role of MetaMask in developing decentralized applications and how they're different from traditional applications.
We'll cover the following...
While it might be interesting to interact with our smart contracts using web3.js
or Truffle tests, it's unlikely that this will attract many real-world users. In order for our application to be useful, it needs to have a user-friendly interface. That’s why, in this lesson, we'll learn how to build a web frontend for our smart contract. Using this web application, users will be able to get the current state of an auction and interact with it, for example, by sending bids to it.
Application's architecture
What we'll build in this chapter is called a decentralized application (dapp). We’ve already seen an example of a dapp in the first chapter when we were using the Ethereum Name Service application. Now, we'll see how to implement one ourselves.
The major difference between a dapp and a regular application is ...