finds.dev

cosmos/ethermint-archive

Ethereum on Tendermint using Cosmos-SDK!

View on GitHub

★ 654GoApache-2.0updated Oct 2020

// the take

An archived early-stage implementation of the EVM running on top of Tendermint consensus via the Cosmos SDK, aiming for Ethereum-to-Cosmos migration ('hard spoon') and web3-compatible tooling. This is for people researching early EVM-on-Tendermint design, not for anyone building on it today — the README itself says development moved to cosmos/ethermint years ago.

The core idea is sound and still influential: implementing the EVM as a Cosmos SDK module (x/evm) rather than bolting Tendermint onto geth, which is the architecture later chains like Evmos actually shipped. It includes a real Ethereum mainnet import path (importer/ with a packaged blockchain export and TestImportBlocks) to validate state transitions against actual chain history, not just synthetic test vectors. It also has a web3-compatible JSON-RPC layer (server/rpc/eth_api.go) attempting real client compatibility rather than a stub.

It's archived and explicitly superseded — the README's own banner says active development moved to cosmos/ethermint, so anything you'd want (bug fixes, newer Cosmos SDK, security patches) lives elsewhere and this snapshot gets none of it. The project's own warning is blunt: pre-alpha, APIs change without notice, don't hold value on it — that's the authors telling you not to use it. Dependency management is via `dep`/Gopkg, tooling the Go ecosystem abandoned years ago, so even getting it to build today is its own project. Last push was 2020-10-07, meaning six years of Cosmos SDK, Tendermint, and EVM semantics changes aren't reflected here at all.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
654
Forks
184
Language
Go
License
Apache-2.0
Last commit
7 Oct 2020

// nearby

If ethermint-archive isn't quite it.

All repos →