It is recommended to have a basic understanding of writing smart contracts before going through this recipe. It covers various guidelines that you have to consider which will make your smart contracts better. For a better development environment, use the tools and libraries recommended in the first chapter of this book.