0.7.6

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

Internals

  • Layout of State Variables in Storage
  • Layout in Memory
  • Layout of Call Data
  • Cleaning Up Variables
  • Source Mappings
  • The Optimiser
  • 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
  • NatSpec Format
  • Security Considerations
  • Resources
  • Using the compiler
  • Yul
  • Style Guide
  • Common Patterns
  • List of Known Bugs
  • Contributing
  • Solidity Brand Guide
Keyword Index
Solidity
  • Search


© Copyright 2016-2025, The Solidity Authors.

RTD v:
Versions
Downloads
On Read the Docs
Project Home
Builds