
Home | Solidity Programming Language
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum.
Solidity — Solidity 0.8.33-develop documentation
Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.
About | Solidity Programming Language
Solidity is a powerful programming language designed specifically for writing smart contracts on the Ethereum blockchain. With Solidity, developers can define the rules and behavior of decentralized …
Introduction to Smart Contracts - Solidity Programming Language
A contract in the sense of Solidity is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain. The line uint storedData; declares a state variable …
Contracts — Solidity 0.8.34-develop documentation
Solidity is similar to Python in that it uses C3 Linearization to force a specific order in the directed acyclic graph (DAG) of base classes. This results in the desirable property of monotonicity but disallows …
Solidity Blog | Solidity Programming Language
Feb 10, 2026 · The Road to Core Solidity Solidity has just reached its 10-year mark. This is a perfect opportunity for us to present "The Road to Core Solidity", a series of blog posts through which we …
Use cases | Solidity Programming Language
With Solidity, you can create contracts for uses such as voting, crowdfunding, blind auctions, and multi-signature wallets and much more! Below we list some of the most popular use cases.
Solidity by Example — Solidity 0.8.35-develop documentation
Solidity provides a built-in function ecrecover that accepts a message along with the r, s and v parameters and returns the address that was used to sign the message.
Installing the Solidity Compiler — Solidity 0.8.34-develop documentation
To install the most recent 0.4.x / 0.5.x version of Solidity you can also use brew install solidity@4 and brew install solidity@5, respectively. If you need a specific version of Solidity you can install a …
Blog: Releases | Solidity Programming Language
2 days ago · We are excited to announce the latest release of the Solidity Compiler, Solidity v0.8.20. This latest version includes a range of improvements in the via-IR pipeline and improves the list of …