Some people say Ethereum is too logic-heavy and hard to use, but here’s a write-up to give you a feel for building smart contracts and applications with it. Tools, wallets, applications and the ecosystem are still in development and it’ll get easier!

  • Part I is an overview of key terms and discusses Ethereum Clients and Smart Contract Languages.
  • Part II discusses overall workflow and some current DApp Frameworks and Tools and
  • Part III is the Programming Part, a quick walkthrough of writing tests and building a DApp for a smart contract using Truffle.

Part I. Intro

If you’re new to all this cryptocurrency stuff, including Bitcoin and how it works, check out the first couple chapters of Andreas Antonopoulos’ Bitcoin Book to dip your toe in the water. Then head over to the Ethereum Whitepaper.

If you start getting into some murky sections and would rather build something to get familiar first, then just read on. You don’t have to understand all the crypto economic computer science to start building, and a lot of that paper is about Ethereum’s improvements over Bitcoin’s architecture.

Starter Tutorials

The official place to start is which has a starter tutorial and follow-up token and crowdsale tutorials. There’s also the official Solidity docs. Another good place to start with smart contracts (where I started) is dappsForBeginners, although it might be outdated.


(Continue reading  on the Consensys Medium channel)


Load More Related Articles
Load More In Blockchain

Check Also

Welcome to the New Internet : Web 3.0

We use the internet everyday, traveling from one website to the next, but most of us don’t…