Logo
latest

Basics

  • Introduction to Smart Contracts
  • Installing the Solidity Compiler
  • Solidity by Example

Language Description

  • Layout of a Solidity Source File
  • Structure of a Contract
  • Types
  • Units and Globally Available Variables
  • Expressions and Control Structures
  • Contracts
  • Inline Assembly
  • Cheatsheet
  • Language Grammar

Compiler

  • Using the Compiler
  • Analysing the Compiler Output
  • Solidity IR-based Codegen Changes

Internals

  • Layout of State Variables in Storage
  • Layout in Memory
  • Layout of Call Data
  • Cleaning Up Variables
  • Source Mappings
  • The Optimizer
  • Contract Metadata
  • Contract ABI Specification

Additional Material

  • Solidity v0.5.0 Breaking Changes
  • Solidity v0.6.0 Breaking Changes
  • Solidity v0.7.0 Breaking Changes
  • Solidity v0.8.0 Breaking Changes
  • NatSpec Format
  • Security Considerations
  • SMTChecker and Formal Verification
  • Resources
  • Import Path Resolution
  • Yul
  • Style Guide
  • Common Patterns
  • List of Known Bugs
  • Contributing
  • Solidity Brand Guide
  • Language Influences
  • Keyword Index
Solidity
  • »
  • 搜索


© 版权所有 2016-2021, Ethereum. 修订 edce78fd.

利用 Sphinx 构建,使用了 主题 由 Read the Docs开发.

Credits and attribution.