Solidity is a high-level, object-oriented programming language for implementing smart contracts on blockchain platforms, most notably Ethereum. Solidity was designed by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi and several former Ethereum core contributors, and is statically typed, supporting inheritance, libraries and complex user-defined types. Programs written in Solidity are compiled to Ethereum Virtual Machine bytecode and deployed on the blockchain for execution.
Facts
First Released ParadigmImperative, object-oriented 2 SignificanceLeading language for Ethereum smart contracts 2 Classification
Typing Discipline FAQs
What does Solidity run on, and which languages shaped it?
It targets the Ethereum Virtual Machine and was influenced by C++, Python and JavaScript.
Solidity is a curly-bracket language designed to target the Ethereum Virtual Machine, so its programs run as smart contracts on Ethereum. Its documentation says it is influenced by C++, Python and JavaScript. It is statically typed and supports inheritance, libraries and complex user-defined types.
Connections
Follows Typing Discipline
In Field
Source Solidity (Wikipedia)
Influenced By
Invented By
Source Solidity (Wikipedia)
Licensed Under
Sources
1. Wikidata: Solidity
- Wikidata Q24909565, class allow-list match (w-wdresolver-0926)
- Wikidata Q24909565 P571 (inception)
- Wikidata Q24909565 P275 (license)
- Wikidata Q24909565 P7078 (typing discipline)
View the Source2. Solidity (Wikipedia)
Infobox: released
August 2014
Infobox, Paradigm
imperative, object-oriented
Lead paragraph
Solidity is a programming language for implementing smart contracts on various blockchain platforms, most notably Ethereum.
Invented By: Gavin Wood, Lead sentence, designer
Solidity was designed by Gavin Wood
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.