0.8.31

基本

  • スマートコントラクトの紹介
  • Solidity by Example
  • Solidityコンパイラのインストール

言語仕様

  • Solidityソースファイルのレイアウト
  • コントラクトの構造
  • 型
  • 単位とグローバルで利用可能な変数
  • 式と制御構造
  • コントラクト
  • インラインアセンブリ
  • チートシート
  • 言語の文法

コンパイラ

  • コンパイラの使い方
  • コンパイラの出力の解析
  • Solidity IRベースのCodegenの変更点

内部仕様

  • ストレージとトランジェントストレージ内の状態変数のレイアウト
  • メモリ内のレイアウト
  • コールデータのレイアウト
  • 変数のクリーンアップ
  • ソースマッピング
  • オプティマイザ
  • コントラクトのメタデータ
  • コントラクトABIの仕様

アドバイザリーコンテンツ

  • セキュリティへの配慮
  • 既知のバグのリスト
  • Solidity v0.5.0の破壊的変更点
  • Solidity v0.6.0の破壊的変更点
  • Solidity v0.7.0の破壊的変更点
  • Solidity v0.8.0の破壊的変更点

補足資料

  • NatSpecフォーマット
  • SMTCheckerと形式検証
  • Yul
  • インポートパスの解決

その他の資料

  • スタイルガイド
  • 共通パターン
  • 資料
  • コントリビューティング
  • 言語の影響
  • Solidityブランドガイド
  • 索引
Solidity
  • 検索


© Copyright 2016-2025, The Solidity Authors.

Credits and attribution.