Solidity is a programming language that is used in platforms like Ethereum to create and execute smart contracts. Smart contracts are self-executable programs that are triggered when certain conditions are met. They allow particles to adhere to contract terms automatically, without third party involvement.

Solidity History

Solidity was created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Liana Husikyan, Yoichi Hirai and several of Ethereum core contributors as a language that would allow to develop and execute smart contracts on the Ethereum platform.

The idea was first proposed by Gavin Wood in 2014. Solidity is one of several programming languages that are executed on the EVM or Ethereum Virtual Machine.

About Solidity

Solidity is a contract-oriented programming language designed to run on the Ethereum Virtual Machine along with Serpent, LLL, Viper, and Mutan. Part of the advantages of Solidity is that it uses the ECMAScript syntax commonly utilized in other web development languages, such as PHP or Javascript, which makes smart contract creation a relatively straightforward process for those already familiar with the basics of web development.