Mastering Ethereum
Mastering Ethereum is Andreas M. Antonopoulos’s technical guide to the Ethereum protocol and smart contracts. First published by O’Reilly Media in 2018, it was updated for a second edition in 2025, subtitled Implementing Smart Contracts. The second edition is available from O’Reilly and booksellers, and its text is published openly on GitHub.
Open Publishing
We write our book on Github, in a public repository. You can follow the progress and contribute too.
Open Reading
You can read the entire book, exactly as published, for free.
Open License
We publish under Creative Commons licenses. CC-BY-NC-ND while writing and for the first year of publication, CC-BY-SA after the first year.
I'm amazed at Mastering Ethereum's breadth, scope, and accessibility... I highly recommend it for your shelf.
Alex Van de SandeEthereum Foundation
Mastering Bitcoin is the canonical reference that made Bitcoin and blockchain technology accessible to a broad audience, and Mastering Ethereum does the same for the Ethereum world computer.
Lane RettigEthereum core developer
Mastering Ethereum is a fantastically thorough guide, from basics to state of the art practices in smart contract programming, by two of the most eloquent blockchain educators.
Manuel AraozCTO Zeppelin
Mastering Ethereum will become a must read in the future, as Ethereum is going to be as ubiquitous as TCP/IP. It will become a necessary layer under which decentralized, trustless technologies live and thrive.
Hudson JamesonCommunity Organizer - Ethereum Foundation
Mastering Ethereum is the perfect book for anyone who wants to learn more about Ethereum, whether you're looking to test the waters or dive straight into the deep end. Between Gavin Wood's technical knowledge of Ethereum's inner workings and Andreas M. Antonopoulos' ability to make complex subjects approachable, you get the best of both worlds with this book. I only wish it had been around when I first started diving into Ethereum.
Taylor MonahanFounder & CEO of MyCrypto Format
Language