101 Repositories
Go ethereum Libraries
StarkNet client implementation.
juno Starknet client implementation. Building from source Run the following command. % make all Executables Command Description juno The StarkNet full
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
Signing, Keystore and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains
Signing, Keystore 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
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
A Go implementation of EIP-4361 Sign In With Ethereum verification
Sign-In with Ethereum This go module provides a pure Go implementation of EIP-4361: Sign In With Ethereum. Installation go get github.com/jiulongw/siw
Ethereum go-ethereum - Official Golang implementation of the Ethereum protocol
Go Ethereum Official Golang implementation of the Ethereum protocol. Automated b
This testing tool surrounds go-ethereum with cannon to catch the blocks of retesteth going into go-ethereum and test cannon with them
Siege This testing tool surrounds go-ethereum with cannon to catch the blocks of retesteth going into go-ethereum and test cannon with them. Usage Sta
A Binance Smart Chain client based on the go-ethereum fork
Binance Smart Chain The goal of Binance Smart Chain is to bring programmability and interoperability to Binance Chain. In order to embrace the existin
EtherGuess - Crack Ethereum account private key
EtherGuess This program generates random Ethereum private keys and check for acc
Go-ethlibs - A sandbox of helpers related to interacting with Ethereum nodes
go-ethlibs: Go Ethereum Libraries A sandbox of helpers related to interacting wi
Subscibe to Ethereum contranct ERC20 Transfer event
Subscribe Ethereum Transfer Subscibe to Ethereum contranct ERC20 Transfer event.
healthchecker monitors a liveness of various blockchain (e.g. Ethereum, Klaytn...etc)
healthchecker healthchecker monitors a liveness of various blockchain (e.g. Ethereum, Klaytn...etc) Quickstart Run server which listen to 8080 port: g
Official Golang 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
Poweth - Etchash go module intended for use by core-pool (and open-ethereum-pool)
go-etchash Etchash go module intended for use by core-pool (and open-ethereum-po
Go-block-api - Golang implementation of Ethereum Block API
Go Ethereum Block API Golang implementation of Ethereum Block API This API can s
Go-based Ethereum Block List Web API
Go-based Ethereum new Block alert REST Interface
Kryptonite - Automated crypto swapping bot, written in Go. Supports swapping on Ethereum, BSC, Polygon, Optimisim and Arbitrum networks using 1inch and ParaSwap
kryptonite Automated crypto swapping bot, written in Go. Supports swapping on Et
This library aims to make it easier to interact with Ethereum through de Go programming language by adding a layer of abstraction through a new client on top of the go-ethereum library.
Simple ethereum client Simple ethereum client aims to make it easier for the developers to interact with Ethereum through a new layer of abstraction t
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies đ
cointop Coin tracking for hackers cointop is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurren
Go-ethereum - Official Golang implementation of the Ethereum protocol
Go Ethereum Official Golang implementation of the Ethereum protocol. Automated b
RepoETH - Official Golang implementation of the Ethereum protocol
HANNAGAN ALEXANDRE Powershell Go Ethereum Official Golang implementation of the
Go-serverless-eth-event-listener - Go serverless, ethereum contract event listener with a sample contract
go-serverless-eth-event-listener This repository is for showing how to listen sm
Ethereum-vanity-wallet - A fork of https://github.com/meehow/ethereum-vanity-wallet but the key can be exported to a JSON keystore file
ethereum-vanity-wallet See https://github.com/meehow/ethereum-vanity-wallet This version: doesn't display the private key let's you interactively expo
Go language implementation of a blockchain based on the BDLS BFT protocol. The implementation was adapted from Ethereum and Sperax implementation
BDLS protocol based PoS Blockchain Most functionalities of this client is similar to the Ethereum golang implementation. If you do not find your quest
XT Smart Chain, a chain based on the go-ethereum fork
XT Smart Chain XT Smart Chain (XSC) is a decentralized, high-efficiency and ener
Mini Blockchain Implementation In Golang Inspired by Go-Ethereumđ
JP Blockchain đ đ Mini Blockchain Implementation In Golang Inspired by Go Ethereum & BlockChain Bar by Lukas (Web3Coach) Features Working Core Compo
Accompanying repository for the "Build Ethereum From Scratch - Smart Contracts and More" course by David Katz
Build Ethereum From Scratch - Smart Contracts and More This repository accompanies the "Build Ethereum From Scratch - Smart Contracts and More" course
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
A permissioned implementation of Ethereum supporting data privacy
GoQuorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms. GoQuorum is a fork of go-eth
A collection about awesome blockchains
A collection about awesome blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips :tulip::tulip::tulip:. Distributed is the new centralized.
Ethereum Consortium Network Deployments Made Easy
Ethereum Consortium Network Deployments Made Easy Overview The next phase of our support of blockchain on Microsoft Azure is the release of the Ethere
OpenZeppelin Contracts is a library for secure smart contract development.
A library for secure smart contract development. Build on a solid foundation of community-vetted code. Implementations of standards like ERC20 and ERC
A guide to smart contract security best practices
Smart Contract Security Best Practices Visit the documentation site: https://consensys.github.io/smart-contract-best-practices/ Read the docs in Chine
The Ethereum Improvement Proposal repository
Ethereum Improvement Proposals (EIPs) Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol spec
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Mastering Ethereum Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock
âĄď¸Curated list of resources for the development and applications of blockchain.
Awesome Blockchain Curated list of resources for the development and applications of block chain. The blockchain is an incorruptible digital ledger of
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
Convert any EIP-2335 keystores to scrypt or pbkdf2
eth2-keystore-converter Converts Eth2 EIP-2335 scrypt keystores to pbkdf2 keysto
A mining pool proxy tool, support BTC, ETH, ETC, XMR mining pool, etc.
Tier2Pool A mining pool proxy tool, support BTC, ETH, ETC, XMR mining pool, etc. Build I use Ubuntu as a demo. sudo update sudo apt install git make s
Converts Eth2 EIP-2335 scrypt keystores to pbkdf2 keystores (and vice-versa).
eth2-keystore-converter Converts Eth2 EIP-2335 scrypt keystores to pbkdf2 keystores (and vice-versa). Usage Converting a scrypt keystore to pbkdf2 usi
Stand up a statediffing service directly on top of a go-ethereum leveldb instance
eth-statediff-service standalone statediffing service ontop of leveldb Purpose:
Ethconvert: Ethereum unit converter written in golang
ethconvert Ethereum unit converter written in go. Install go get github.com/jon4
On chain interactive fraud prover for Ethereum
The cannon (cannon cannon cannon) is an on chain interactive fraud prover It's half geth, half of what I think truebit was supposed to be. It can prov
The Stratum-based mining pool performance test tool.
stratum-ping Abstract Often the performance of various mining pools is verified using the built-in ping utility. While this approach is feasible, it i
Multi-party system for enterprise data flows. Allows developers to build decentralized applications rapidly on a blockchain-backed business network, with REST APIs and an event-driven programming model.
Hyperledger FireFly Hyperledger FireFly is an API and data orchestration layer on top of core blockchain technologies. It implements a multi-party sys
ECIES implementation forked of the `crypto/ecies` package from Ethereum
# NOTE This implementation is direct fork of Kylom's implementation. I claim no authorship over this code apart from some minor modifications. Please
Prototype to predict Ethereum transactions' access lists
predict_al Prototype to predict Ethereum transactions' access lists. The project comes from CDAP cohort-one. The current design is to use a simplified
This is a brief tutorial I created for a couple friends to show how to do some stuff in go and ethereum. Feel free to do any PRs with suggestions
golang-tutorial This is a brief tutorial I created for a couple friends to show how to do some stuff in Go and Ethereum. Milestones Create the environ
Node of the decentralized oracle network, bridging on and off-chain computation
Chainlink is middleware to simplify communication with blockchains. Here you'll find the Chainlink Golang node, currently in alpha. This initial imple
Golang client for compound.finace api and smart contracts
go-compound WARNING: this code deals with money both by making blockchain calls and returning information that can be used to lose/gain money. Please
Open Source Ethereum Mining Pool With Go
Open Source Ethereum Mining Pool Features This pool is being further developed to provide an easy to use pool for Ethereum miners. This software is fu
Proof on concept with metamask
Local Run go run ./app.go # generate swagger go get github.com/swaggo/swag/cmd/swag Swag init -g app.go Local Docker Compose Run # rebuild docker ima
Official Golang 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
Simple and useful principle of wallet in blockchain
Blockchain wallet utiles Development export GOPROXY=https://goproxy.io,direct go run *.go Build go build -o ./bin/app *.go About wallet in blockchain
Monitor the performance of your Ethereum 2.0 staking pool.
eth-pools-metrics Monitor the performance of your Ethereum 2.0 staking pool. Just input the withdrawal credentials that were used in the deposit contr
A Binance Smart Chain client based on the go-ethereum fork
A Binance Smart Chain client based on the go-ethereum fork
Go library providing an abstraction to Ethereum execution nodes
go-execution-client Go library providing an abstraction to Ethereum execution nodes. Its external API follows the official Ethereum consensus APIs spe
A simple nft minter using GO Ethereum.
NFT Minter A simple nft minter using GO Ethereum. Introduction I made this because i want to learn more go and more about ETH and blockchain technolog
A terminal application to watch crypto prices!
cryptgo Latest Stable Version: Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time! Inst
Flashbots utilities in Go: Blocks & Transactions API, and tools to spot bundle and block irregularities
Utilities for Flashbots Go API client for the mev-blocks API for information about Flashbots blocks and transactions Detect bundle errors: (a) out of
The primary place where Optimism works on stuff related to Optimistic Ethereum
The Optimism Monorepo TL;DR This is the primary place where Optimism works on stuff related to Optimistic Ethereum. Documentation Extensive documentat
Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
Ethermint Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK which runs on to
Ethereum clients monitor
e7mon Tool for monitoring your Ethereum clients. Client-agnostic as it queries the standardized JSON-RPC APIs. Requires the following APIs to be expos
A Zyx Network client based on the go-ethereum fork
Zyx Network Building the source Many of the below are the same as or similar to go-ethereum. For prerequisites and detailed build instructions please
đ A little guide book on Ethereum Development with Go (golang)
đ A little guide book on Ethereum Development with Go (golang)
Ethereum event tracker
Eth-event-tracker Tracker of Ethereum events. Example package main import ( "context" "encoding/binary" "flag" "fmt" "os" "os/signal" "syscall
A Commander for Go implementation of official Ethereum Client
Young A Commander for Go implementation of official Ethereum Client by zhong-my. Overview Young Dependencies Young stands on the shoulder of many grea
LEO (Low Ethereum Orbit) is an Ethereum Portal Network client.
LEO LEO (Low Ethereum Orbit) is an Ethereum Portal Network client. What makes LEO different from other Portal Network clients is that it uses libp2p f
Return list of the contract's events logs
Return list of the contract's events logs Return contract's events logs via sending address, from_block and to_block range only as RAW data. Working w
Ethereum 2.0 node multiplexer between consensus and execution
The Minority Client Run the minority client! ~Danny Ryan and/or Tim Beiko As of writing, Ethereum has multiple client implementations, but Geth / go-e
Tool for monitoring your Ethereum clients. Client-agnostic as it queries the standardized JSON-RPC APIs
e7mon Tool for monitoring your Ethereum clients. Client-agnostic as it queries the standardized JSON-RPC APIs. However, the execution client should be
A simple server which can be used as an RPC endpoint in popular Ethereum wallets.
RPC Endpoint This repository contains code for a simple server which can be used as an RPC endpoint in popular Ethereum wallets. The endpoint is https
Monorepo implementing the Optimistic Ethereum protocol
The Optimism Monorepo TL;DR This is the primary place where Optimism works on stuff related to Optimistic Ethereum. Documentation Extensive documentat
Merge Mock - testing tool for the Ethereum Merge
MergeMock Experimental debug tooling, mocking the execution engine and consensus node for testing. work in progress Quick Start To get started, build
Evmos is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum.
Evmos Evmos is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Co
GolangĺŽç°çĺ¤ĺ¸ç§éąĺ
go-hdwallet GolangĺŽç°çĺ¤ĺ¸ç§HDéąĺ ćŻćçĺ¸ç§ BTC LTC DOGE DASH ETH ETC BCH QTUM USDT IOST USDC TRX BNB(Binance Chain) FIL ĺŽčŁ go get -v -u github.com/ygcool/go-h
Golang client for Ethereum and Flashbots JSON-RPC API calls.
Flashbots RPC client Fork of ethrpc with additional Flashbots RPC methods: FlashbotsGetUserStats FlashbotsCallBundle FlashbotsSendBundle FlashbotsSimu
A phoenix Chain client based on the go-ethereum fork,the new PoS consensus engine is based on the VRF algorithm.
Phoenix Official Golang implementation of the Phoenix protocol. !!!The current version is for testing and developing purposes only!!! Building the sou
This plugin enhances Hashicorp Vault Service with cryptographic operations to create, import and sign using different type of keypairs and Ethereum wallets, including signing operation for public ethereum transaction, EEA and Quorum
Quorum Hashicorp Vault plugin The Quorum plugin enhances Hashicorp Vault Service with cryptographic operations under Vault engine, such as: Create and
Ethereum on StreamingFast
Ethereum on StreamingFast Requirements (clone repos, build stuff...) Install Geth git clone [email protected]:streamingfast/go-ethereum.git cd go-ethereu
Easily listen to events from multiple contracts using go-ethereum bindings!
eth-log-aggregator Easily listen to events from multiple contracts using go-ethereum bindings! Usage The usage of this tool is exactly the same as abi
A plugin that turn hashicorp vault into blockchain wallet.
dq-vault - Hashicorp vault BTC/ETH plugin This vault plugin stores a user's mnemonic inside vault in an encrypted manner. The plugin uses this stored
written by Golang,supported Crypto IncludedďźBTCăETHăETCăHuobiEcoChain(HECO)ăBinanceSmartChain(BSC)ăOKexChain(OKT)ă TRXăUSDT(ERC20/TRC20/OMNI)ăEOSăBCHăQTUMăFilecoin(FIL)ăBSVăVeChain(VET)ăPolygon(MATIC)ăLTCăDASHăDOGEă Cosmos(ATOMďźăMonero(XMR)ăWavesăRipple(XRP)ăBNBăNEOăONTăSteller(XLM)ăPOTEăCLUB
CryptoWallet_Generator_Webservice_Go Supported Crypto Walletďź BTCăETHăETCăHuobiEcoChain(HECO)ăBinanceSmartChain(BSC)ăOKexChain(OKT)ă TRXăUSDT(ERC20/TR
A phoenix Chain client based on the go-ethereum fork,the new PoA consensus engine is based on the VRF algorithm.
Phoenix Official Golang implementation of the Phoenix protocol. !!!The current version is for testing and developing purposes only!!! Building the sou
Celer cBridge relay node implementation in Golang
cBridge Relay Node Official implementation of cBridge relay node in Golang. Prerequisites Prepare Machine To run a cBridge relay node, it is recommend
Ethereum Dapp Go API
Web3 Go Ethereum Dapp Go API, inspired by web3.js. Report Bug ¡ Pull Request Introduction This is the Ethereum Golang API which connects to the Generi
A Coinex Smart Chain client based on the go-ethereum fork
Coinex Smart Chain CoinEx is committed to product development and service improvement, and contributes its share to the infrastructure of the blockcha
Go implementation of Ethereum proof of stake
Prysm: An Ethereum Consensus Implementation Written in Go This is the core repository for Prysm, a Golang implementation of the Ethereum Consensus spe
Buy crypto low/Sell high on Binance. Simple, powerful configuration, trade multiple assets simultaneously, single binary deployment with no external dependencies!
bnc-trading-bot Download the latest release for your OS This bot automatically trades crypto / fiat assets on Binance.com according to simple, configu
Catch breakouts by opening positions based on the previous day's range. Popularized by Larry Williams.
Simple Cryptocurrency Breakout Strategy Catch breakouts by opening positions based on the previous day's range. Popularized by Larry Williams. Strateg
run ABI encoded data against the ethereum blockchain
Run EVM code against a database at a certain block height - Note You can't run this against a running geth node - because that would share the db and
Community-run technology powering the cryptocurrency, and decentralized applications on TrustFi Network
Go TrustFi-Ethereum Official Golang implementation of the TrustFi-Ethereum protocol. Automated builds are available for stable releases and the unstab
a Golang sdk for working with DeFi protocols, and ethereum compatible blockchains
A golang sdk for working with DeFi protocols and general utilities for working with ethereum-compatible blockchains. packages bclient bindings cli con
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies đ
cointop is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurrency coin stats in real-time.
Reduce Chaos in MemPool đ
harmony Reduce Chaos in MemPool đ Table of Contents Why did you write harmony ? What do I need to have for installing harmony ? How do I get harmony
đ A little book on Ethereum Development with Go (golang)
Ethereum Development with Go A little book on Ethereum Development with Go (golang) Online https://goethereumbook.org E-book The e-book is avaiable in
Huobi Eco Chain client based on the go-ethereum fork
The Huobi Open Platform is a unified infrastructure platform based on the technical, traffic and ecological resources of the Huobi Group, and will be gradually open to the blockchain industry.
Golang client for ethereum json rpc api
Ethrpc Golang client for ethereum JSON RPC API. web3_clientVersion web3_sha3 net_version net_peerCount net_listening eth_protocolVersion eth_syncing e
A simple set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
golang-set The missing set collection for the Go language. Until Go has sets built-in...use this. Coming from Python one of the things I miss is the s