Learn about Solidity

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state.

  • It's used to create smart contracts that implement business logic and generate a chain of transaction records in the blockchain system.
  • It acts as a tool for creating machine-level code and compiling it on the Ethereum Virtual Machine (EVM).
  • It has a lot of similarities with C and is pretty simple to learn and understand. For example, a “main” in C is equivalent to a “contract” in Solidity