In this chapter, we will cover the following recipes:
- Choosing an IDE wisely
- Writing your first smart contract
- Testing your contract with Remix
- Static and dynamic types in solidity
- Constructor and fallback functions
- Working with struct and enum
- Control structures in solidity
- Writing functions in solidity
- Deciding between arrays and mappings
- Where to use function modifiers
- Using visibility modifiers efficiently
- Essential events: EVM logger
- Efficiently using memory and storage
- Compiling your contract with the solc compiler
- Deploying the contract using geth