Events2Join

Cheatsheet — Solidity 0.8.29 documentation


NatSpec Format — Solidity 0.8.29 documentation

Solidity contracts can use a special form of comments to provide rich documentation for functions, return variables and more.

Solidity IR-based Codegen Changes — Solidity 0.8.29 documentation

The IR-based code generator was introduced with an aim to not only allow code generation to be more transparent and auditable but also to enable more powerful ...

Contract Metadata — Solidity 0.8.29 documentation

The Solidity compiler automatically generates a JSON file. The file contains two kinds of information about the compiled contract.

Language Influences — Solidity 0.8.29 documentation

The influence from C++ can be seen in the syntax for variable declarations, for loops, the concept of overloading functions, implicit and explicit type ...

Cleaning Up Variables — Solidity 0.8.29 documentation

The Solidity compiler is designed to do such cleaning before any operations that might be adversely affected by the potential garbage in the remaining bits.

SMTChecker and Formal Verification — Solidity 0.8.29 documentation

The SMTChecker module automatically tries to prove that the code satisfies the specification given by require and assert statements.

Solidity Brand Guide — Solidity 0.8.29 documentation

This document aims to provide information about how to best use the Solidity brand name and logo. We encourage you to read this document carefully.

Analysing the Compiler Output — Solidity 0.8.29 documentation

It is recommended to use the flag --asm to analyse the assembly output. Even for large contracts, looking at a visual diff of the assembly before and after a ...

Solidity v0.7.0 Breaking Changes — Solidity 0.8.29 documentation

This section highlights the main breaking changes introduced in Solidity version 0.7.0, along with the reasoning behind the changes and how to update affected ...

Solidity v0.6.0 Breaking Changes — Solidity 0.8.29 documentation

This section highlights the main breaking changes introduced in Solidity version 0.6.0, along with the reasoning behind the changes and how to update affected ...

Security Considerations — Solidity 0.8.29 documentation

Using random numbers in smart contracts is quite tricky if you do not want block builders to be able to cheat. Reentrancy . Any interaction from a contract (A) ...

Import Path Resolution — Solidity 0.8.29 documentation

Paths used in imports must work the same way everywhere while the command-line interface must be able to work with platform-specific paths to provide good user ...

List of Known Bugs — Solidity 0.8.29 documentation

Below, you can find a JSON-formatted list of some of the known security-relevant bugs in the Solidity compiler. The file itself is hosted in the GitHub ...

Solidity v0.5.0 Breaking Changes — Solidity 0.8.29 documentation

This section highlights the main breaking changes introduced in Solidity version 0.5.0, along with the reasoning behind the changes and how to update affected ...

Units and Globally Available Variables - Solidity Documentation

Block and Transaction Properties · blockhash(uint blockNumber) returns (bytes32) : hash of the given block when blocknumber is one of the 256 most recent blocks ...

Search — Solidity 0.8.29 documentation

Customized with ❤ by the ethereum.org team. Credits and attribution. Read the Docs en ...

Contributing — Solidity 0.8.29 documentation

Cheatsheet · Language Grammar. Compiler. Using the Compiler · Analysing the ... Make sure your contributions pass our documentation tests by running ./docs/docs ...

Using the Compiler — Solidity 0.8.29 documentation

Before you deploy your contract, activate the optimizer when compiling using solc --optimize --bin sourceFile.sol . By default, the optimizer will optimize the ...

Layout of State Variables in Storage and Transient Storage

Solidity logo {skip to content} BlogDocumentationUse casesContributeAboutForum. Color mode toggle icon. Toggle menu. 0.8.29 ... Cheatsheet · Language Grammar.

Layout of State Variables in Storage and Transient Storage

0.8.29. Basics. Introduction to Smart Contracts · Solidity by Example ... Solidity Brand Guide · Keyword Index · Solidity. Layout of State Variables in ...