w3: Enhanced Ethereum Integration for Go
w3 is your toolbelt for integrating with Ethereum in Go. Closely linked to go‑ethereum, it provides an ergonomic wrapper for working with RPC, ABI’s, and the EVM.
go get github.com/lmittmann/w3At a Glance
- Use
w3.Clientto connect to an RPC endpoint. The client features batch request support for up to 80x faster requests and easy extendibility. learn more ➔ - Use
w3vm.VMto simulate EVM execution with optional tracing and Mainnet state forking, or test Smart Contracts. learn more ➔ - Use
w3.Funcandw3.Eventto create ABI bindings from Solidity function and event signatures. learn more ➔ - Use
w3.A,w3.H, and many other utility functions to parse addresses, hashes, and other common types from strings. learn more ➔