Book Image

Ethereum Cookbook

By : Manoj P R
Book Image

Ethereum Cookbook

By: Manoj P R

Overview of this book

Ethereum and Blockchain will change the way software is built for business transactions. Most industries have been looking to leverage these new technologies to gain efficiencies and create new business models and opportunities. The Ethereum Cookbook covers various solutions such as setting up Ethereum, writing smart contracts, and creating tokens, among others. You’ll learn about the security vulnerabilities, along with other protocols of Ethereum. Once you have understood the basics, you’ll move on to exploring various design decisions and tips to make your application scalable and secure. In addition to this, you’ll work with various Ethereum packages such as Truffle, Web3, and Ganache. By the end of this book, you’ll have comprehensively grasped the Ethereum principles and ecosystem.
Table of Contents (13 chapters)

Selecting a winner based on the ticket number

In the previous recipe, we learned how to create a basic decentralized token and the procedure to record a bet. A lottery is more interesting when there is a prize involved. The logic for selecting a winner can be something like verifying the guess against some future block hash or number. We can also add a feature to decide the winning amount based on how accurate the prediction was.

In this recipe, you will learn how to select a winner based on logic in the smart contract. You will also learn how to calculate the winning amount and transfer it to the player.

Getting ready

You need to have a working installation of Ethereum (geth, Parity, ganache, and so on) or the Remix IDE to...