A contract-oriented language for Ethereum smart contracts.
Quick facts
What is Solidity
A contract-oriented language for Ethereum smart contracts.
GitHub Linguist classifies Solidity as a programming language, typically using extensions such as .sol.
File extensions:
Related languages
Frequently asked questions
A contract-oriented language for Ethereum smart contracts.
Common extensions include .sol.
Sources & standards
Updated 2026-08-18
Explore this reference