Solidity — Solidity documentation
Solidity is an objectoriented, highlevel language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state. Solidity is a curlybracket language . It is influenced by C++, Python and JavaScript, and is designed to target the Ethereum Virtual Machine (EVM).