# Evmos vs Polygon
**Polygon PoS** (formerly **Matic**) is built on a fork of **Tendermint** called **Peppermint**.
Their reasons for forking **Tendermint** are somewhat dubious and their fork is very much out-of-date with upstream **Tendermint**.
**Evmos** is built on upstream **Tendermint**.
They were able to solve some of the same problems that were the impetus for forking **Peppermint** like Ethereum-compatible keys without making any changes to **Tendermint** itself.
**Evmos** is also **IBC**-capable (Inter-Blockchain Communication Protocol), whereas Polygon PoS presently is not.
Evmos is a better architecture that can better leverage upstream work on Tendermint/Cosmos SDK while delivering the same benefits as Polygon PoS.
## Comparison table
| Param | Evmos | Matic |
|--------------------|----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Layer** | Layer 1 | Layer 2 (possible to make Layer 1 but difficult to achieve) |
| **Consensus core** | Tendermint | Fork of **Tendermint** called **Peppermint** |
| **Node engine** | Cosmos SDK | There are twe blockchain networks Heimdall + BOR which are works independently and has some synchronization between. |
| **Documentation** | Every Tendermint and Cosmos SDK documentation are acceptable + Evmos documentation which are sufficiently detailed | Partially applicable to Tendermint and Cosmos SDK. There is also Polygon(Matic) documentation which is not detailed enough |
| **Tooling** | Any Tendermint and Cosmos SDK tools are applicable. There is also some Evmos tools. | Partially Tendermint and Cosmos SDK tools are applicable. There is also some BOR and Heimdall tools. |
| **Upgradability** | [**x/upgrade**](https://docs.cosmos.network/v0.47/modules/upgrade) Cosmos SDK module | In order to upgrade matic network it require to upgrade one of internal networks Heimdall or BOR either both. By default it is not supported [**x/upgrade**](https://docs.cosmos.network/v0.47/modules/upgrade) Cosmos module but it seems there is an opportunity to connect it. Seems it has some upgrade process but need to investigate |
| **Bridge** | Gravity IBC bridge. Any another bridges which are using IBC. <br/>Any another bridge which are EVM/Cosmos-compatible | **matic-bridge**, any another bridge which are EVM-compatible |