На Solidity повлияли C++, Python и JavaScript, и он предназначен для виртуальной машины Ethereum (EVM).
Solidity имеет статическую типизацию, поддерживает наследование, библиотеки и сложные определяемые пользователем типы среди других функций.
С помощью Solidity вы можете создавать контракты для таких целей, как голосование, краудфандинг, слепые аукционы и кошельки с несколькими подписями.