Golang Web3 Development Book

Welcome to the world of decentralized blockchain.

This book will guide you through interacting with Ethereum and EVM-compatible chains using Golang and the go-ethereum SDK:

  • querying on-chain data (accounts, blocks, transactions, events)
  • sending transactions and calling smart contracts
  • parsing contract storage slots
  • merkle trees, signatures, and building a private POA chain

This book is not for complete beginners.

requires: base solidity knowledge

Alright, let's get started!

  1. This book is hosted on GitHub: https://github.com/yuhuajing/web3-development-with-go-book
  2. Page: https://yuhuajing.github.io/web3-development-with-go-book/index.html