ethermint - Ethereum on Tendermint!

  •        21

We have a friendly community of like-minded people which are always eager to help someone in need of advice or just looking for casual banter.Please read, understand and adhere to our code of conduct.



Related Projects

Tendermint - Tendermint Core (BFT Consensus) in Go

Tendermint Core is Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines.

mist - Mist. Browse and use Ðapps on the Ethereum network.

The Mist browser is the tool of choice to browse and use Ðapps.For the Mist API see the

Truffle - The most popular Ethereum development framework

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier.

Rippled - Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

Ripple is a network of computers which use the Ripple consensus algorithm to atomically settle and record transactions on a secure distributed database, the Ripple Consensus Ledger (RCL). Because of its distributed nature, the RCL offers transaction immutability without a central operator. The RCL contains a built-in currency exchange and its path-finding algorithm finds competitive exchange rates across order books and currency pairs.

BlockchainSwift - A simple Blockchain in Swift

A simple Blockchain in Swift. [^consensus]: The "Consensus" part is available in feature/consensus branch.

go-ethereum - Official Go implementation of the Ethereum protocol

Official golang implementation of the Ethereum protocol.Automated builds are available for stable releases and the unstable master branch. Binary archives are published at

ganache-cli - Fast Ethereum RPC client for testing and development

Ganache CLI, part of the Truffle suite of Ethereum development tools, is the command line version of Ganache, your personal blockchain for Ethereum development.Ganache CLI uses ethereumjs to simulate full client behavior and make developing Ethereum applications faster, easier, and safer. It also includes all popular RPC functions and features (like events) and can be run deterministically to make development a breeze.

Steem - The blockchain for Smart Media Tokens (SMTs) and decentralized applications.

Steem is a Delegated Proof of Stake blockchain that uses a "Proof of Brain" social consensus algorithm for token allocation. It is a blockchain-based rewards platform for publishers to monetize content and grow community.

Bcoin - Javascript bitcoin library for node.js and browsers

Bcoin is an alternative implementation of the bitcoin protocol, written in node.js. Although still in a beta state, bcoin is well tested and aware of all known consensus rules. It is currently used in production as the consensus backend and wallet system for

btcd - An alternative full node bitcoin implementation written in Go (golang)

btcd is an alternative full node bitcoin implementation written in Go (golang).This project is currently under active development and is in a Beta state. It is extremely stable and has been in production use since October 2013.

exonum - Exonum core repository

Exonum is an extensible open-source framework for creating blockchain applications. Exonum can be used to create cryptographically powered distributed ledgers in virtually any problem domain, including FinTech, GovTech, and LegalTech. The Exonum framework is oriented towards creating permissioned blockchains, that is, blockchains with the known set of blockchain infrastructure providers. See individual projects' readme for the details.

Scorex - The modular blockchain framework

Bitcoin Core source code contains more 100K lines of code(80K of C++ only), Nxt is more than 45K line of Java code. All parts of the design(network/transactional/consensus protocols) are mixed in a hard way. So researchers and developers are not in good start positions to make experiments. In opposite, Scorex core is less than 4K lines of Scala code. Abstract core concepts allow to implement a broad range of systems, including ones with multiple types of blocks and non-linear history.

Copycat - A novel implementation of the Raft consensus algorithm

Copycat is a fault-tolerant state machine replication framework. Built on the Raft consensus algorithm, it handles replication and persistence and enforces strict ordering of inputs and outputs, allowing developers to focus on single-threaded application logic. Its event-driven model allows for efficient client communication with replicated state machines, from simple key-value stores to wait-free locks and leader elections. You supply the state machine and Copycat takes care of the rest, making it easy to build robust, safe distributed systems.

raft - C implementation of the Raft Consensus protocol, BSD licensed

C implementation of the Raft consensus protocol, BSD licensed.See raft.h for full documentation.

web3j - Connect Java and Android apps to the Ethereum blockchain

web3j is a lightweight, reactive, type safe Java and Android library for integrating with clients (nodes) on the Ethereum network. This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

Atomix - Scalable, fault-tolerant distributed systems protocols and primitives for the JVM

Atomix is an event-driven framework for coordinating fault-tolerant distributed systems built on the Raft consensus algorithm. It provides the building blocks that solve many common distributed systems problems including group membership, leader election, distributed concurrency control, partitioning, and replication.

cpp-ethereum - Ethereum C++ client

This repository contains cpp-ethereum, the Ethereum C++ client.It is the third most popular of the Ethereum clients, behind geth (the go client) and Parity (the rust client). The code is exceptionally portable and has been used successfully on a very broad range of operating systems and hardware.

Ethereum - Blockchain APP Platform

Ethereum is a  decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference. These apps run on a custom built  blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property. 

raft - Golang implementation of the Raft consensus protocol

raft is a Go library that manages a replicated log and can be used with an FSM to manage replicated state machines. It is a library for providing consensus.The use cases for such a library are far-reaching as replicated state machines are a key component of many distributed systems. They enable building Consistent, Partition Tolerant (CP) systems, with limited fault tolerance as well.