Play games... win money!
Thank you again to [StephenGrider](https://github.com/StephenGrider/EthereumCasts). Both the Inbox.sol and Lottery.sol contracts were excellent inspirations for the Money Game smart contract. They explain a lot of the key concepts in Solidity programming.
As we slowly climb deeper into this world of smart contracts, let's quickly review what we have learned in this chapter.
The smart contract we encountered was slightly more complex than the
Inbox.sol contract that we wrote in Chapter 4. It allowed us to work with smart contracts that interact with the
ether cryptocurrency. We used various functions to facilitate a Money Game in our smart contract
MoneyGame.sol. We learned about functions, payable functions, and function modifiers. With this information, we will now jump into the more complicated realm of creating smart contracts for the decentralized finance space.