
Solidity Forum - The place for all Solidity developers, tool builders ...
Mar 27, 2025 · The place to discuss design and usage of and changes to the Solidity programming language.
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 …
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. …
solidity - What is msg.value? - Ethereum Stack Exchange
msg.value is a member of the msg (message) object when sending (state transitioning) transactions on the Ethereum network. msg.value contains the amount of wei (ether / 1e18) sent in the transaction. …
solidity - `external` vs `public` best practices - Ethereum Stack Exchange
Jul 4, 2017 · The difference is because in public functions, Solidity immediately copies array arguments to memory, while external functions can read directly from calldata. Memory allocation is expensive, …
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 …
solidity - How does emit work? - Ethereum Stack Exchange
In the following example from the Solidity documentation, what does emit do? highestBidder = msg.sender; highestBid = msg.value; emit HighestBidIncreased(msg.sender, msg.value);
contract development - How to quickly test a Solidity function ...
Apr 10, 2016 · There are snippets and functions of Solidity code provided on this Ethereum Stack Exchange and other sites. What are ways to quickly test them, possibly debug a little, and play around?
solidity - What is uint256? - Ethereum Stack Exchange
Integers in Solidity: uint256 (uint is an alias) is a unsigned integer which has: minimum value of 0 maximum value of 2^256-1 ...