Smart contracts for dummies