https://github.com/ohmysol/yul-book-examples
Guide to learning Yul and low-level Ethereum coding, consolidating information about EVM memory types, calldata, storage, and more into a hierarchical format with detailed examples and explanations.
https://github.com/ohmysol/yul-book-examples
Last synced: 4 months ago
JSON representation
Guide to learning Yul and low-level Ethereum coding, consolidating information about EVM memory types, calldata, storage, and more into a hierarchical format with detailed examples and explanations.
- Host: GitHub
- URL: https://github.com/ohmysol/yul-book-examples
- Owner: ohMySol
- Created: 2024-12-23T12:15:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-17T22:18:59.000Z (over 1 year ago)
- Last Synced: 2025-07-11T07:24:36.547Z (11 months ago)
- Homepage:
- Size: 666 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Yul book with examples
I decided to do a deep dive into Yul to sharpen my skills with the low level coding. In this git repo I've collected and structured all the information I've learned about EVM memory types, their features + Yul.
## Potential problem this repo might solve:
During my learning process I mentioned that information about Yul is not structured in the best way on the internet. To have a full picture of what is low level coding in Ethereum at the moment you should collect pieces of information from different blogs, articles, YouTube videos. I was faced with the situation that most of the authors on the internet do posts/articles on 1-2 topics about Yul they've learned. This is not a wrong approach for knowledge sharing, but newcomers into Yul might have problems with learning when they start to learn about calldata without previous experience with storage, memory. So this repository might be a solution for people who are starting their journey with Yul low level coding.
## How does this repo work
1. I did a hierarchical order from basic topics to more advanced.
2. In each folder there will be a README.md file with all information, details and examples related to the topic.