# Simple Contracts

In this section we will look at several simple contracts to introduce the basic syntax and features of Solidity++. It's fine if you don't understand something the first time you see it, as you read more examples you'll begin to pick things up.

  • Hello World
    Simple contract demonstrating message listeners, logging using events, and sending funds.

  • Data Storage
    Introduces state variables, getter functions, and message passing between contracts.

  • Batch Transfer
    Demonstrates basic control flow, local variables, and parsing data arguments.

  • Guess The Secret
    Our first use of mappings, abi functions, and hashing.

  • Quota Bank
    Shows how to call the built-in smart contract to obtain quota for given address.

  • Casino Game
    Introduces random number generation, structs, tokenID, and important modifiers (memory, public, pure).