
Solidity Forum - The place for all Solidity developers, tool builders ...
Jan 9, 2025 · The place to discuss design and usage of and changes to the Solidity programming language.
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 …
solidity - Difference between require and assert and the difference ...
Solidity implements a formal verification approach based on SMT (Satisfiability Modulo Theories) and Horn solving. The SMTChecker module automatically tries to prove that the code satisfies …
solidity - `external` vs `public` best practices - Ethereum Stack …
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 …
solidity - What does the function "abi.encodeWithSelector (bytes4 ...
Oct 5, 2020 · I tried to edit this function according to my smart contract but I couldn't understand this function. I read the docs already. can someone explain this to me with more details and …
solidity - How to know the default evm version of a specific …
Jan 18, 2024 · I have multiple versions of solc installed asdf list solidity 0.4.24 *0.8.23 latest solc includes the default evm version in the help output: solc --version && solc --help|grep evm...
solidity - What's the difference between 'address' and 'address …
I saw a Solidity smart contract where some variables were declared with the type address and some were declared with the type address payable. What are the differences between the …
solidity - What does the indexed keyword do? - Ethereum Stack …
What does the "indexed" keyword do in the below line of code? I'm guessing it just tells the event object that the following input should be logged? Can we use it other places ie outside of event...
solidity - How to "flatten" imported contracts - Ethereum Stack …
Visual Studio Code Solidity extension from Nomic Foundation Hardhat: Flatten this file and its dependencies
solidity - What does the keyword "memory" do exactly?
Mar 1, 2016 · I've been looking through the code of Etherdice and noticed that some variables are declared like ParserResult memory result; and I haven't found the keyword …