2020-07-02 08:22:45 +00:00
<!--
order: 1
-->
# High-level Overview
## What is Ethermint
2020-07-17 18:07:05 +00:00
Ethermint is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and
interoperable with Ethereum. It s build using the the [Cosmos SDK ](https://github.com/cosmos/cosmos-sdk/ ) which runs on top of [Tendermint Core ](https://github.com/tendermint/tendermint ) consensus engine.
Ethermint allows for running vanilla Ethereum as a [Cosmos ](https://cosmos.network/ ) application-specific blockchain. This allows developers
to have all the desired features of Ethereum, while at the same time, benefit
2020-07-02 08:22:45 +00:00
from Tendermint’ s PoS implementation. Also, because it is built on top of the
2020-07-17 18:07:05 +00:00
Cosmos SDK, it will be able to exchange value with the rest of the Cosmos Ecosystem through the Inter Blockchain Communication Protocol (IBC).
### Features
2020-07-02 08:22:45 +00:00
Here’ s a glance at some of the key features of Ethermint:
* Web3 compatibility
2020-07-17 18:07:05 +00:00
* High throughput via [Tendermint Core ](https://github.com/tendermint/tendermint )
* Horizontal scalability via [IBC ](https://github.com/cosmos/ics )
* Fast transaction finality
* [Hard Spoon ](https://blog.cosmos.network/introducing-the-hard-spoon-4a9288d3f0df )
2020-07-02 08:22:45 +00:00
Ethermint enables these key features through:
2020-07-17 18:07:05 +00:00
* Implementing Tendermint Core's ABCI application interface to manage the blockchain
2020-07-02 08:22:45 +00:00
* Leveraging [modules ](https://github.com/cosmos/cosmos-sdk/tree/master/x/ ) and other mechanisms implemented by the Cosmos SDK
2020-07-17 18:07:05 +00:00
* Utilizing [`geth` ](https://github.com/ethereum/go-ethereum ) as a library to avoid code reuse and improve maintainability.
* Exposing a fully compatible Web3 RPC layer for interacting with existing Ethereum clients and tooling (Metamask, Remix, Truffle, etc).
2020-07-02 08:22:45 +00:00
2020-07-17 18:07:05 +00:00
The sum of these features allows developers to leverage existing Ethereum ecosystem tooling and
software to seamlessly deploy smart contracts which interact with the rest of the Cosmos ecosystem!
2020-07-02 08:22:45 +00:00
## Next {hide}
Learn about Ethermint's [architecture ](./architectures.md ) {hide}