In this tutorial, I show you the basics of Ethereum smart contracts and explain state variables, functions, modifiers and events.