Docs Italia
beta
Public documents, made digital.
Titolo del documento
Search in Document
Search in Document
version latest
version stable
version master
content index
Introduction
Introduction to Smart Contracts
A Simple Smart Contract
Blockchain Basics
The Ethereum Virtual Machine
Installing the Solidity Compiler
Versioning
Remix
npm / Node.js
Docker
Binary Packages
Building from Source
CMake options
The version string in detail
Important information about versioning
Solidity by Example
Voting
Blind Auction
Safe Remote Purchase
Micropayment Channel
Solidity in Depth
Layout of a Solidity Source File
Structure of a Contract
Types
Units and Globally Available Variables
Expressions and Control Structures
Contracts
Solidity Assembly
Miscellaneous
Security Considerations
Pitfalls
Recommendations
Formal Verification
Using the compiler
Using the Commandline Compiler
Compiler Input and Output JSON Description
Contract Metadata
Encoding of the Metadata Hash in the Bytecode
Usage for Automatic Interface Generation and NatSpec
Usage for Source Code Verification
Contract ABI Specification
Basic Design
Function Selector
Argument Encoding
Types
Formal Specification of the Encoding
Function Selector and Argument Encoding
Examples
Use of Dynamic Types
Events
JSON
Non-standard Packed Mode
Yul
Specification of Yul
Specification of Yul Object
Style Guide
Introduction
Code Layout
Naming Conventions
Common Patterns
Withdrawal from Contracts
Restricting Access
State Machine
List of Known Bugs
Contributing
How to Report Issues
Workflow for Pull Requests
Running the compiler tests
Running the Fuzzer via AFL
Whiskers
Frequently Asked Questions
Basic Questions
Advanced Questions
index of figures
table index
glossary
No glossary
Search
indices and glossary
contents
figures
tables
glossary
Introduction
Introduction to Smart Contracts
A Simple Smart Contract
Blockchain Basics
The Ethereum Virtual Machine
Installing the Solidity Compiler
Versioning
Remix
npm / Node.js
Docker
Binary Packages
Building from Source
CMake options
The version string in detail
Important information about versioning
Solidity by Example
Voting
Blind Auction
Safe Remote Purchase
Micropayment Channel
Solidity in Depth
Layout of a Solidity Source File
Structure of a Contract
Types
Units and Globally Available Variables
Expressions and Control Structures
Contracts
Solidity Assembly
Miscellaneous
Security Considerations
Pitfalls
Recommendations
Formal Verification
Using the compiler
Using the Commandline Compiler
Compiler Input and Output JSON Description
Contract Metadata
Encoding of the Metadata Hash in the Bytecode
Usage for Automatic Interface Generation and NatSpec
Usage for Source Code Verification
Contract ABI Specification
Basic Design
Function Selector
Argument Encoding
Types
Formal Specification of the Encoding
Function Selector and Argument Encoding
Examples
Use of Dynamic Types
Events
JSON
Non-standard Packed Mode
Yul
Specification of Yul
Specification of Yul Object
Style Guide
Introduction
Code Layout
Naming Conventions
Common Patterns
Withdrawal from Contracts
Restricting Access
State Machine
List of Known Bugs
Contributing
How to Report Issues
Workflow for Pull Requests
Running the compiler tests
Running the Fuzzer via AFL
Whiskers
Frequently Asked Questions
Basic Questions
Advanced Questions
No glossary
in consultation
Please activate JavaScript to enable the search functionality.