
Solidity Forum - The place for all Solidity developers, tool builders ...
Apr 6, 2025 · The place to discuss design and usage of and changes to the Solidity programming language.
Solidity and multiple inheritance - Ethereum Stack Exchange
I'm attempting to understand how solidity resolves multiple inheritance. As explained in the docs, Solidity uses C3 linearization. The relation between my classes is displayed on the image below: I...
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 …
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.
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 …
"selfdestruct" deprecated in Solidity 0.8.18 - Ethereum Stack Exchange
Feb 3, 2023 · Also, note that prevrandao isnt a "solidity feature" but merely a syntax change to reflect a change in the ETH network, it gets compiled to the exact same thing than the old block.difficulty was …
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, 5 months ago Modified 2 years, 8 months ago
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 …
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? …