Solidity

Solidity
The Solidity language logo
ParadigmImperative
Designed byGavin Wood
DeveloperChristian Reitwiessner, Alex Beregszaszi, and several former Ethereum core contributors.
First appearedAugust 2014
Stable release
0.8.30 / 7 May 2025 (7 May 2025)
Implementation languageC++
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.