
Solidity Forum - The place for all Solidity developers, tool builders ...
Apr 27, 2025 · The place to discuss design and usage of and changes to the Solidity programming language.
Solidity v0.8.33 is out! - Announcements - Solidity Forum
Dec 20, 2025 · We just released versions 0.8.32 and 0.8.33 of the Solidity Compiler. 🚨 Note: We recommend skipping 0.8.32 and upgrading directly to 0.8.33, which contains a hotfix for an issue …
Solidity v0.8.31 is out! - Announcements - Solidity Forum
Dec 4, 2025 · Version 0.8.31 of the Solidity Compiler further extends the features of storage layout specifiers. It is now possible to use constant variables in the base slot expression.
What is a function signature and function selector in solidity (and EVM ...
Sep 8, 2022 · What is a function signature and function selector in solidity (and EVM languages)? Ask Question Asked 3 years, 7 months ago Modified 2 years, 9 months ago
What are the virtual and override keywords in Solidity?
Dec 27, 2019 · For multiple inheritance, the most derived base contracts that define the same function must be specified explicitly after the override keyword. Functions with the private visibility cannot be …
We are thrilled to release Solidity v0.8.29!
Mar 12, 2025 · Check out our release blog post to learn more about other features in the release and read the full changelog. Blog: Solidity 0.8.29 Release Announcement | Solidity Programming …
Solidity v0.8.25 is out! - Announcements - Solidity Forum
Mar 15, 2024 · Introducing the newest version of the Solidity Compiler v0.8.25. This is a minor release following the Dencun hard-fork on Ethereum mainnet that occurred on March 13, 2024 at 13:55 UTC. …
Some questions about the Solidity language
May 17, 2021 · Solidity is an object-oriented, high-level language for implementing smart contracts. It is designed to target the Ethereum Virtual Machine (EVM). There are many other blockchains (other …
Why does ++i cost less gas than i++? - Ethereum Stack Exchange
Aug 7, 2022 · Newer versions of solidity should optimize this. In the past, the difference could be attributed to the codegen for i++ not getting inlined. Try --via-ir with the optimizer, they should have …
contract design - How can I represent decimal values in Solidity ...
Apr 14, 2016 · I just started writing some solidity and I noticed that there are no decimal values such as double or float. What do you guys do when you need to return send to a wallet let's say 1.57 ether? …