34 Go Ethereum Libraries

A developer-friendly, rollup-based Ethereum Layer 2 solution that offers low fees and EVM equivalence.

Kroma This is a client for Kroma network. Documentation If you want to build Kroma, check out the Protocol Specs. Contributing Read through CONTRIBUTI

01

GoLang Diffie-Hellman Library

GoLang Diffie-Hellman Library This library for GoLang provides two main functionalities: Generate a transport key using Alice's private key and Bob's

02

Golang implementation of a key management service's client for EVM applications

EVM-Compatible KMS Key Management Service's client for EVM applications. Dependencies See go.mod Status This product is currently in beta quality, tak

03

V.E.N.O.M Mempool example

VENOM: Mempool Capacity $X(N)=\frac{\lambda N}{1+\sigma(N-1)+\kappa N(N-1)}$ Equation X(N)=(lambda N)/(1+sigma(N-1)+kappa N(N-1)) N is a number of nod

04

An Ethereum transaction-parser

Fuzzers To run a fuzzer locally, you need go-fuzz installed. First build a fuzzing-binary out of the selected package: (cd ./rlp && CGO_ENABLED=0 go-f

05

MEV-boost by flashbots.net (windows)

MEV-boost by flashbots.net (windows)

What is MEV-Boost? ORIGINAL | BINARIES mev-boost is open source middleware run by validators to access a competitive block-building market. MEV-Boost

06

flashbots mev-geth enhanced by Code0x2

MEV-geth This is a fork of go-ethereum, the original README is here. Flashbots is a research and development organization formed to mitigate the negat

07

Golang implementation of an ethereum mempool explorer.

Golang implementation of an ethereum mempool explorer. It uses the go-ethereum ethclient and gethclient packages to connect to an Ethereum node. It starts a websocket server to publish the full mempool TXs in JSON format for other clients (like a front-end) to consume.

08

Spartan-I Chain is a non-cryptocurrency public chain based on Ethereum.

Spartan NC Ethereum Node Installation User Guide Introduction A Non-Cryptocurrency Public Chain is a transformed public chain framework based on an ex

09

A Prometheus exporter for Ethereum Execution & Consensus clients

A Prometheus exporter for Ethereum Execution & Consensus clients

🦄 Ethereum Metrics Exporter 🦄 A Prometheus metrics exporter for Ethereum execution & consensus nodes Ethereum client implementations expose extensiv

10

View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map

consensus.actor Work in progress. This tool is not finished. Site to view Ethereum consensus-layer activity: a network-wide historical view of atteste

11

Flashbots mev-boost relay for proposer/builder separation in Ethereum

mev-boost Relay Flashbots mev-boost relay for proposer/builder separation in Ethereum. Provides the builder-specs API for Ethereum proof-of-stake vali

12

A tiny EVM (Ethereum Virtual Machine) build from scratch for study purposes.

ETERO A tiny EVM (Ethereum Virtual Machine) build from scratch for study purposes. This is a golang implementation of the tutorial Building an EVM fro

13

cross-chain ETL tool for EVM chaindata

cross-chain ETL tool for EVM chaindata

Apollo Query, transform, filter and save EVM based chaindata using a simple schema Documentation For detailed documentation, visit apollo.chainbound.i

14

Signature verification of Ethereum. It supports standard elliptic curve, eip712, erc1271 and some hardware wallets such as ledger.

Signature verification of Ethereum. It supports standard elliptic curve, eip712, erc1271 and some hardware wallets such as ledger.

SigVerify This project is used to verify signatures under various specifications of ethereum. In addition to the standard elliptic curve signature, it

15

Detect real scammers with Wallet-Tracker CLI from anywhere.

Detect real scammers with Wallet-Tracker CLI from anywhere.

Wallet Tracker CLI Explore the docs » · Report Bug · Request Feature Table of Contents Getting Started Installation Usage Track Wallet Track Wallet wi

16

🧧 Fixed-Point Decimal Money

🧧 Fixed-Point Decimal Money ISO 4217 as fast as int64 no float in parsing nor printing zero overhead arithmetics block mismatched currency arithmetic

17

Arcis is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.

Arcis Arcis is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Co

18

Ethereum-Compatible Proof-of-Stake network with Shariah-Compliant native currency ISLM

Haqq Haqq is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Cosm

19

An Ethereum-compatible blockchain with a giant capacity for storage

goliath The Goliath blockchain is an Ethereum L2 with a giant capacity. For devs, it means you'll never need another chain. No bridges, no new languag

20

A set of Ethereum transaction signing utilities designed for use across projects

Signing, Keystore, ABI and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains. Written in Go with an enterprise friendly Apache 2.0 license, and a runtime JSON/RPC proxy server. Part of the Hyperledger FireFly project

21

Template for Chainlink External Adapters written in Go.

blackbird Template for Chainlink External Adapters written in Go. Get an adapter deployed in under 10 minutes. Introduction Blackbird is intended as a

22

High-performance multi-chain network compatible with Ethereum

Get started Installation Install Go Download wget https://go.dev/dl/go1.17.10.linux-amd64.tar.gz rm -rf /usr/local/go tar zxvf go1.17.10.linux-amd64.t

23

This bot allows proof-of-stake Ethereum consensus clients to outsource block construction.

mev-bot A service that allows Ethereum Consensus Layer (CL) clients to outsource block construction to third party block builders in addition to execu

24

Go-Ethereum

Go Ethereum Official Golang implementation of the Ethereum protocol. Automated builds are available for stable releases and the unstable master branch

25

Forked from ethereum/go-ethereum Official Go implementation of the Ethereum protocol

Go Ethereum Official Golang implementation of the Ethereum protocol. Automated builds are available for stable releases and the unstable master branch

26

Snoopy subscribes to events on the Ethereum network you specify and spits out stats and information about blocks it has gathered since it started.

Snoopy Snoopy subscribes to events on the Ethereum network you specify and spits out stats and information about blocks it has gathered since it start

27

Proxy middleware server for Ethereum clients' engine API request/responses via JSON-RPC

Ethereum Engine API Proxy Installation Go 1.18 installed go install github.com/rauljordan/engine-proxy@latest Usage Launches a proxy middleware serve

28

A simple program able to listen to the pending transactions of the Ethereum mempool. Written in Go.

eth-mempool-listener-go A simple program able to listen to the pending transactions of the Ethereum mempool. How does it work ? It creates a set of cl

29

:hammer_and_wrench: The Ethereum toolkit for lazy developers

🛠 Ethos An agency-increasing toolkit for Ethereum developers. 💡 Features Managed geth node capable of connecting to most networks available Usage of

30

This bot will bet the specified amount of BNB to the side with more money at the last N seconds of the bet countdown.

Pancakeswap prediction bot Introduction This bot will bet the specified amount of BNB to the side with more money at the last N seconds of the bet cou

31

Monorepo implementing Boba, a compute layer for Ethereum

Monorepo implementing Boba, a compute layer for Ethereum

The Boba Monorepo TL;DR Documentation Community and DAO Directory Structure Contributing Dependencies Spinning up the stack Helpful commands Running u

32

CLI: Ethereum wallet and hierarchically deterministic (HD) key generation. Also sign and verify data.

ethkey Generate Ethereum keys using mnemonics disclaimer The use of this tool does not guarantee security or usability for any particular purpose. Ple

33

General purpose proving framework for certifying digital assets to public blockchains

Proofable Proofable is a general purpose proving framework for certifying digital assets to public blockchains. Overall, it consists: CLI (proofable-c

34
1