Skip to content
Back to Books
Mastering Ethereum cover
Web3 · 2018

Mastering Ethereum

The canonical developer's guide to Ethereum: accounts, transactions, smart contracts, Solidity, token standards, and dapp architecture, from first principles to production thinking.

My take

The definitive bridge to understanding the architecture of the World Computer.

What is Mastering Ethereum about?

The technical and conceptual architecture of the world's programmable computer.

Who should read Mastering Ethereum?

Web3 developers, protocol architects, and builders.

Key ideas from Mastering Ethereum

  • Smart contracts replace intermediaries
  • EVM is a state machine
  • GAS is the oxygen of the network.

Is Mastering Ethereum worth reading?

The essential technical guide for anyone building on the Ethereum ecosystem.

Best for

Developers shipping contracts or dapps, especially experienced web developers migrating into the EVM ecosystem.

Not ideal for

Non-technical investors, or anyone needing the current stack, the 2018 print predates the Merge, L2s, and modern tooling like Foundry.

What materially matters

  • The transaction anatomy: keys, signatures, gas, and finality as one coherent mental model.
  • Solidity from zero plus the token standards (ERC-20, ERC-721) with real code.
  • Security thinking throughout: reentrancy, gas griefing, and the audit mindset.

Practical use cases

  • Onboard experienced web2 developers to the EVM, chapters 1 through 6 before touching any tooling.
  • Plan a dapp: use the architecture chapter as the checklist for node, wallet, and contract layers.

Pros

  • Free, maintained, open-source edition on GitHub, the living version stays current.
  • One arc from cryptography basics to full dapp architecture, no prerequisite jumping.

Limitations

  • The 2018 print is outdated for production Solidity patterns; treat the GitHub edition as primary.
  • Dense, it is a textbook, and skimming costs you the mental models that make it valuable.

Mastering Ethereum FAQ

Is the printed edition outdated?

It predates the Merge, the free GitHub edition is maintained and is the version to read.

Do I need Solidity experience first?

No, it teaches Solidity from zero, but it assumes general programming maturity.

Get the free Creator Kit

Frameworks, blueprints, and models for navigating the decentralized internet, free.