Introduction
1.
Introduction
2.
What Is Yul?
3.
Why Is Yul Important?
4.
Yul's Advantages
5.
Yul's Disadvantage
6.
Code Layout
Authors
7.
Authors
Solidity's Storage And Memory
8.
Solidity's Storage And Memory
9.
Solidity's Storage And Memory Layout
10.
Using Yul To Read And Write Directly To Storage And Memory
Yul Implementations
11.
Starting Yul In A Smart Contract
12.
Variable Storage In Storage
12.1.
uint8, uint128, uint256
12.2.
int8, int128, int256
12.3.
bytes1, bytes16, bytes32
12.4.
bytes
12.5.
string
12.6.
address
12.7.
struct
12.8.
mapping
12.9.
enum
12.10.
Custom Types
12.11.
Arrays
13.
Variable Storage In Memory
13.1.
uint8, uint128, uint256
13.2.
int8, int128, int256
13.3.
bytes1, bytes16, bytes32
13.4.
bytes
13.5.
string
13.6.
address
13.7.
Custom Types
13.8.
Arrays
13.9.
Order Of Memory And Calldata Storage
13.10.
struct
14.
Yul Actions
14.1.
Addition
14.2.
Subtraction
14.3.
Multiplication
14.4.
Division
14.5.
Bitwise
14.6.
Conditionals
14.7.
Functions
14.8.
Loops
14.9.
Errors
14.10.
Hash
14.11.
Is Contract
14.12.
Ether Balance
14.13.
Events
14.14.
Send Ether
14.15.
Signature Verification
14.16.
call
14.17.
staticcall
14.18.
delegatecall
Sources And References
15.
Sources And References
Light
Rust
Coal
Navy
Ayu
Yul By Example
Authors
Perelyn
, (
@okohebina
).
fps
, (
@0xfps
).
Aryan Malik
, (
@theAryanMalikX
).