miguelmota
go-web3-examples
Go

Example of how to use "Web3" in golang.

Last updated Jan 13, 2026
66
Stars
22
Forks
0
Issues
0
Stars/day
Attention Score
38
Language breakdown
No language data available.
Files click to expand
README

Go Web3 Examples

Example of how to use "Web3" in golang.

UPDATE

Check out my little book on Ethereum Development with Go as a better guide.


Synopsis

Shows how to

  • compile a smart contract
  • generate a golang package from the ABI
  • connect to rpc or websocket provider
  • load a contract from it's address
  • load a private key
  • call a contract method
  • subscribe to contract events
  • decode event log

Development

Solidity contract to ABI

solc --abi contracts/Greeter.sol

ABI to Go package

abigen --abi contracts/Greeter.abi --pkg greeter --out greeter.go

Resources

License

MIT

© 2026 GitRepoTrend · miguelmota/go-web3-examples · Updated daily from GitHub