Assembly大全
無料で読める本
EVMのAssemblyとYul言語についてまとめました。 Solidity中級者になるにはEVMのAssemblyについての理解が必須なので、この本でぜひ学んでいってください。 前半ではドキュメントを元に説明をしています。 後半では、実際のコードをもとにYul言語コードについて解説しています。 おまけとして、Yul言語のOptimizerについてもまとめていますが、やたら長いのでこちらは興味ある方のみお読みください。 実装編は増やしていく予定です。
Chapters
はじめに
Assemblyとは?
Inline Assemblyとは?
Yulとは
簡単な例
構文
Stand-Aloneでの使用
Yulの非公式な説明
Yulの仕様
Yulオブジェクトの仕様
Yul Optimizer
[Yul Tutorial] Literals
[Yul Tutorial] Variable Declarations
[Yul Tutorial] Function Calls
[Yul Tutorial] Assignments
[Yul Tutorial] If
[Yul Tutorial] Switch
[Yul Tutorial] Loops
[Yul Tutorial] 関数宣言
実装例: ERC20
Yul-Based Optimizer Module
Yul Optimizer Tools
Statement-Scale Simplifications
Function-Level Optimizations
Function Inlining
Cleanup
Author
Topics