Writing your first smart contract
Solidity is the language of choice for writing smart contracts in Ethereum. A solidity smart contract is a collection of code (functions) and data (state) that resides at a specific address in the Ethereum blockchain.
Solidity is a statically typed, high-level language which is influenced by JavaScript, Python, and C++. Solidity supports inheritance, libraries, and user-defined types, and is designed for EVM.
Getting ready
It is recommended to use Remix (https://remix.ethereum.org) for writing smart contracts in solidity. Remix is a browser-based IDE that supports writing, compiling, testing, and deploying solidity smart contracts. Remix provides all of these features in an easy-to-use interface and can be accessed quickly without any installation.
You can also use any text editor along with Ethereum command-line tools to write and deploy contracts.
How to do it...
Follow these steps to write your "hello world" contract:
- Specify the target compiler version using...