
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 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. …
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 - `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, …
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. …
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 …
Set up Solidity with VS Code - Ethereum Stack Exchange
Mar 20, 2021 · The easiest and fastest way to start coding Solidity is using , which is a web-based IDE that allows you to code and compile smart contracts without the need of installing anything else. …
How to use address.call {} () in Solidity - Ethereum Stack Exchange
I have seen here and several other places that the correct way to send ether from a contract to an address is to call the .call{}() method. Then here, I have seen the method being used with argumen...