About 58 results
Open links in new tab
  1. 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.

  2. 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.

  3. 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 …

  4. 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. …

  5. 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. …

  6. 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, …

  7. 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 …

  8. 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);

  9. 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?

  10. 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 ...