finds.dev← search

// the find

miguelmota/ethereum-development-with-go-book

★ 1,796 · Go · NOASSERTION · updated Nov 2022

📖 A little guide book on Ethereum Development with Go (golang)

A free gitbook covering Ethereum development with Go, using go-ethereum under the hood. It walks through accounts, transactions, smart contract interaction, event logs, and signing — all with working code examples. Aimed at Go developers who want to interact with Ethereum programmatically rather than through JavaScript tooling.

The code examples are self-contained and runnable, not pseudocode — each chapter has a matching file in the code/ directory you can actually execute. Coverage of raw transaction construction and ERC-20 token interaction via ABI is genuinely useful and less commonly documented. The simulated client chapter is a good practical shortcut for testing without spinning up a real node. Chinese translation included, which expands the audience considerably.

Last updated November 2022 and it shows — Whisper (deprecated and removed from go-ethereum) is still in there as a first-class topic, and Swarm has been replaced by Bee/Swarm 2.0 which works completely differently. The book targets an older go-ethereum API; some method signatures and package paths have changed since then. No coverage of EIP-1559 fee mechanics, which is now the default on mainnet and gets you into trouble if you're still using legacy gas pricing. Documentation-only repo with no test suite beyond a couple of utility helpers — nothing to tell you if the examples have bit-rotted.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →