What is Solidity

Solidity is a programming language used in smart contract development
It is described as:

  • Statically-typed - Variable types must be explicitly stated
  • Curly-braced - Code sections are delimited by curly braces "{}"
  • Object-oriented - Code is organized into structures called objects

It is primarily used on the Ethereum blockchain network, but has uses in other networks, such as Binance Smart Chain, Tron, Avalanche, and Hedera.

Why Solidity?

This tutorial will use Solidity since it is: