An Ethereum Dapp Case Study

Background

  1. The user initiates a transaction (in Ethereum-speak, any state-changing command is a transaction). For example, create a new auction.
  2. Browser signs the transaction with the user’s private key stored in an Ethereum wallet. This step requires an additional piece of client-side software, usually an Ethereum wallet. The Ethereum wallet manages the user’s private key so you can prove that you have enough Ethers to place a bid. We use MetaMask. (more on MetaMask later)
  3. The transaction gets put onto the Ethereum blockchain. This can be a locally blockchain or a hosted blockchain. (An example of a hosted blockchain is Infura)
  4. The transaction gets confirmed by the network, and we can read the result after.

Tools

Development Methodology

Contract Security

Conclusion

--

--

Engineer +Entrepreneur, Building Livepeer. Previously CTO @wildcard. @carnegiemellon alum.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Eric Tang

Engineer +Entrepreneur, Building Livepeer. Previously CTO @wildcard. @carnegiemellon alum.