Paradigm | Imperative |
---|---|
Designed by | Gavin Wood |
Developer | Christian Reitwiessner,[1] Alex Beregszaszi,[2] and several former Ethereum core contributors. |
First appeared | August 2014 |
Stable release | 0.8.28[3]
/ 9 October 2024 |
Implementation language | C++[4] |
License | GNU General Public License v3.0[5] |
Filename extensions | .sol |
Website | soliditylang |
Influenced by | |
JavaScript, C++, Python |
Solidity is a programming language for implementing smart contracts[6][7] on various blockchain platforms, most notably, Ethereum.[8] Solidity is licensed under GNU General Public License v3.0.[9] Solidity was designed by Gavin Wood[10][non-primary source needed] and developed by Christian Reitwiessner, Alex Beregszaszi, and several former Ethereum core contributors.[11] Programs in Solidity run on Ethereum Virtual Machine or on compatible virtual machines.[12]