
Solidity Forum - The place for all Solidity developers, tool builders ...
Jan 29, 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 visibility cannot be …
solidity - What does the keyword "memory" do exactly? - Ethereum …
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 "memory" in …
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 - `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 - tuple [] for a function input. How to use it? - Ethereum ...
Sep 3, 2021 · When you write a struct in Solidity, it gets mapped as tuple in the ABI. The actual structure of the struct can be seen in the components field (which may be recursive). In your case, the struct …
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. …
solidity - How to "flatten" imported contracts - Ethereum Stack Exchange
I am trying to publish contracts on etherscan on an already deployed address. How would I "flatten" these imported files; import "@openzeppelin/contracts/access ...
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 ...
solidity - invalid opcode: opcode 0x5f not defined - Ethereum Stack ...
May 15, 2023 · I'm new to Solidity and it's my first try to write a smart contract using Openzeppelin, Pancakeswap and BEP20 libraries basically to make a BEP-20 token. When i try to deploy the smart …