Skip to Content

👨🏻‍🎓 Register for live classes

Solidity intro

Solidity programing language

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 is a curly-bracket language, which means that the characters { and } defines statement blocks.

Solidity is influenced by C++, Python and JavaScript, and is designed to target the Ethereum Virtual Machine (EVM).

It is statically typed, supports inheritance, libraries and complex user-defined types among other features.

References

Yellow Paper

Yellow Paper

Final considerations

The purpose of this lesson was to talk a bit about Solidity history and concepts.

In the next lesson you will learn the Solidity programing language.