gakonst/solidity-book — explained in plain English
Analysis updated 2026-08-04 · repo last pushed 2022-01-23
Junior developers can study advanced Solidity concepts and best practices to reach a senior engineering level.
Founders or project managers can learn what technical depth is expected when hiring senior smart contract engineers.
Contributors can build and test the book locally to verify code examples and add new content.
Anyone can read the book in their browser as a structured course guide for Ethereum smart contract development.
| gakonst/solidity-book | ruanyf/articles | peng-zhihui/serialchart | |
|---|---|---|---|
| Stars | 839 | 1,015 | 636 |
| Language | Makefile | Makefile | Makefile |
| Last pushed | 2022-01-23 | 2026-06-25 | 2021-05-24 |
| Maintenance | Dormant | Maintained | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 1/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
You need mdBook installed locally to build and view the book, but it is a lightweight tool with minimal setup.
The Senior Solidity Engineer's Book is a free online resource designed to help developers level up their skills and become senior engineers working with Solidity, the programming language used to write Ethereum smart contracts. You can read it directly in your browser, and it is essentially a structured textbook or course guide. The project is built using a tool called mdBook, which takes Markdown files and compiles them into a clean, searchable web interface. If you want to read it offline or contribute to it, you can run a few simple commands to build the book locally on your computer. It also includes a testing feature, so contributors can check that any code examples or technical explanations in the book actually work as expected. This resource is aimed at people who already know the basics of writing Solidity but want to reach a senior level. A junior developer building decentralized applications, for instance, could use it to understand advanced concepts, best practices, and the deeper mechanics of how Ethereum handles their code. It would also be useful for a founder or project manager who wants to understand what technical depth is expected of a senior smart contract engineer. The README notes that the project is still in early development, so readers should expect the content to grow and evolve over time. It borrows its setup and publishing workflow from the official Rust programming language book, which is a well-respected open-source project, so the infrastructure is built on a proven foundation for creating technical documentation.
A free online textbook that helps Solidity developers level up to senior engineer status by covering advanced concepts, best practices, and the deeper mechanics of Ethereum smart contracts.
Mainly Makefile. The stack also includes mdBook, Markdown, Makefile.
Dormant — no commits in 2+ years (last push 2022-01-23).
The explanation does not mention a license, so it is unclear what permissions apply to using or modifying this resource.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.