Solidity

Solidity
The Solidity language logo
Paradigmimperative, object-oriented
FamilyECMAScript (original)
C++ (later)
Designed byGavin Wood
DeveloperChristian Reitwiessner, Alex Beregszaszi, and several former Ethereum core contributors
First appearedAugust 2014 (2014-08)
Stable release
0.8.32 / 18 December 2025; 18 December 2025 (18 December 2025; 18 December 2025)
Typing disciplinestatic
Scopelexical
Implementation languageC++
Platformblockchain platforms
OSCross-platform: Windows, macOS, Linux
LicenseGNU General Public License v3.0
Filename extensions.sol
Websitesoliditylang.org
Influenced by
JavaScript, C++, Python

Solidity is a programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum. Solidity is licensed under GNU General Public License v3.0. Solidity was designed by Gavin Wood and developed by Christian Reitwiessner, Alex Beregszaszi, and several former Ethereum core contributors. Programs in Solidity run on Ethereum Virtual Machine or on compatible virtual machines.