/ethereum

Tutorial for learning ethereum development.

This repo documents some lessons in writing ethereum contracts.

If you are new to ethereum, you might want to start at the nutshell doc which explains what ethereum is and its key concepts. The lessons below take you through setup, writing simple contracts and then on to more complex things.

If you want to contribute / fix anything I got wrong, feel free to submit a PR.

Lessons

Lessons 1 & 2 will get you to a point where you can write basic contracts (hackathon mode). Lessons 3 and onwards will just give you more experience.

  1. Setup - Installing the tools you will need.
  2. Relay Contract - A very simple first contract to learn the basics.
  3. Secret Santa Contract - Why ethereum is a very special platform.

Useful Reading

  1. White paper
  2. Yellow paper
  3. Serpent Tutorial