github.com/ethereum/go-ethereum

go-ethereum

Package ethereum defines interfaces for interacting with Ethereum.

83

Decision Signals

Health score 83/100, confidence 80/100.

Strong
Maintenance 90
Adoption 79
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/ethereum/go-ethereum

Package Data

updated May 28, 2026
Latest versionv1.17.3
Imported by18.2K packages
Stars0
Forks0
Last activity16 days ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

117 symbols
SymbolKindSynopsis
BlockNumberReader Type type BlockNumberReader interface{ ... }
BlockNumberReader.BlockNumber Method BlockNumber func(ctx context.Context) (uint64, error)
BlockOverrides Type type BlockOverrides struct{ ... }
BlockOverrides.BaseFee Field BaseFee *big.Int
BlockOverrides.Coinbase Field Coinbase common.Address
BlockOverrides.Difficulty Field Difficulty *big.Int
BlockOverrides.GasLimit Field GasLimit uint64
BlockOverrides.MarshalJSON Method func (o BlockOverrides) MarshalJSON() ([]byte, error)
BlockOverrides.Number Field Number *big.Int
BlockOverrides.Random Field Random common.Hash
BlockOverrides.Time Field Time uint64
CallMsg Type type CallMsg struct{ ... }

Similar Packages

Go Blockchain Libraries

#1 solana-go

Go library to interface with Solana JSON RPC and WebSocket interfaces.

Go Blockchain Libraries 1.6K stars 0 imported-by 80% confidence
84

#2 ethgo

Go Blockchain Libraries 0 stars 0 imported-by 55% confidence
33