Sharing dividends among investors
To make the system completely run on its own, the profit should be shared among investors. Ticket sales are the source of profit in a lottery system. For each ticket sold, a percentage of the cost can go to the investor. This will increase interest in the platform.
In this recipe, you will learn how to manage the investments and dividends of a decentralized organization.
Getting ready
You need to have a working installation of Ethereum (geth
, Parity
, ganache
, and so on) or the Remix IDE to test this recipe. The contract inherits the winnable lottery contract created in the previous recipe. It is recommended to step through it before continuing with this recipe.
The contracts given are for illustration purposes only and cannot be used in real-world systems. It is also recommended to use SafeMath
for arithmetic operations.
How to do it…
- Inherit the winnable DAL contract created in the previous recipe. Since the investments are usually handled using an ERC20 token...