d4fe9b234c
* vuepress * docs: vuepress setup and TODOs * doc scripts * update Makefile and gitignore * more docs updates * gitignore * metamask instructions * update image * updates * updates from call * docs: vuepress config and home.vue (#350) * update uncles return (#337) * x/evm: fix EndBlock consensus failure (#334) * add test for sending tx w/ 21000 gas * improve rpc transfer test * use ctx in EndBlock * UpdateAccounts and ClearStateObjects with passed in context * log ethereum address on error Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> * update Ethermint color variables * add header and footer logo * tweak config.js * WIP custom homepage.vue * add layout to docs/README * update color variables * add eth logo black and white * tweak docs/README * update logo and logo-bw svg * bump 1.0.167 * homepage → home * add icon-code, icon-rocket * layout: home, remove configurable frontmatter: label, read, use * clean up config.js * bump 1.0.168 * fix missing comma from resolving conflicts * update sidebar, config nav, path * remove left whitespace on the header and footer logos * clean up home.vue, docs/README * update ethermint forum url in footer.links * comment out custom true to enable searchbar in subpages * remove external link icon for Guides * comments, revert custom true * clean up config.js, add specifications icon Co-authored-by: noot <36753753+noot@users.noreply.github.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> * final touches Co-authored-by: Cyrus Goh <hello@lovincyrus.com> Co-authored-by: noot <36753753+noot@users.noreply.github.com>
38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
<!--
|
||
order: 1
|
||
-->
|
||
|
||
# High-level Overview
|
||
|
||
## What is Ethermint
|
||
|
||
Ethermint is a high throughput PoS blockchain that is fully compatible and
|
||
interoperable with Ethereum. In other words, it allows for running vanilla Ethereum
|
||
on top of [Tendermint](https://github.com/tendermint/tendermint) consensus via
|
||
the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/). This allows developers
|
||
to have all the desired features of Ethereum, while at the same time benefit
|
||
from Tendermint’s PoS implementation. Also, because it is built on top of the
|
||
Cosmos SDK, it will be able to exchange value with the rest of the Cosmos Ecosystem.
|
||
|
||
Here’s a glance at some of the key features of Ethermint:
|
||
|
||
* Web3 compatibility
|
||
* High throughput
|
||
* Horizontal scalability
|
||
* Transaction finality
|
||
|
||
Ethermint enables these key features through:
|
||
|
||
* Implementing Tendermint's ABCI application interface to manage the base Blockchain
|
||
* Leveraging [modules](https://github.com/cosmos/cosmos-sdk/tree/master/x/) and other mechanisms implemented by the Cosmos SDK
|
||
* 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 the system
|
||
|
||
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!
|
||
|
||
## Next {hide}
|
||
|
||
Learn about Ethermint's [architecture](./architectures.md) {hide}
|