A bleeding-edge forward-compatible EVM framework for fast blockchain development 🔌⚡️

What is evmOS?
evmOS is a plug-and-play solution that adds EVM compatibility and customizability to your chain! Becoming an evmOS partner, you will get:
- Full access to evmOS modules and updates
- Smooth onboarding experience for an existing or new Cosmos chain
- Full access to product partnerships (block explorers, RPCs, indexers etc.)
- Continuous upgrades, access to product and engineering support
Plug-in evmOS into your chain
Integration
evmOS can easily be integrated into your existing chain or added during the development of your upcoming chain launch by importing evmOS as a go module library. The evmOS team provides you with integration guides and core protocol support depending on your needs and configurations.
Configurations
Our solution is engineered to provide unique flexibility, empowering you to tailor every aspect of your Ethereum Virtual Machine (EVM) environment. Whether you're launching a new blockchain or optimizing an existing one, evmOS offers a suite of features designed to meet the unique demands of your project.
Powerful defaults
evmOS’ modules come out of the box with defaults that will get you up and running instantly.
When integrating all available modules you will get a permissionless EVM-enabled blockchain that exposes JSON-RPC endpoints for connectivity with all EVM tooling like wallets (MetaMask, Rabby, and others) or block explorers (Blockscout and others). You will have access to all of evmOS’ EVM extensions, which enable access to chain-native functionality through Solidity smart contracts. Your chain provides a seamless use of any IBC asset in the EVM without liquidity fragmentation between wrapped and unwrapped tokens. Transaction surges are handled by the self-regulating fee market mechanism based on EIP-1559 and EIP-712 allows for structured data signing for arbitrary messages.
Did we mention? Everything can be controlled by on-chain governance to create alignment between chain teams and their communities.
Extensive customizations
Based on these powerful defaults, the feature set is easily and highly customizable:
- Permissioned/Restricted EVM
- EVM Extensions
Push the boundaries of what’s possible with fully custom EVM extensions. Develop the business logic that sets your chain apart from others with the mature tooling for the Go language and offer its functionality to the masses of Solidity smart contract developers to integrate in their dApps.
- Single Token Representation v2 & ERC-20 Module
x/erc20 module to elevate the user experience on your chain.
Align IBC coins and ERC-20s and say goodbye to fragmented liquidity.
One balance. In every tool.
- EIP-1559 Fee Market Mechanism
- JSON-RPC Server
- EIP-712 Signing
- Custom Improvement Proposals (Opcodes)
Forward-compatibility with Ethereum
Ethereum-equivalence describes any EVM solution, that is identical in transaction execution to the Ethereum client. It does not more, but also not less than that. Ethereum-compatible means, that the EVM can be set up to run every transaction that is valid on Ethereum, while the handling of the transactions can diverge in e.g. result or cost.
We like to coin the term forward-compatible as a description of our EVM solution, meaning that any evmOS chain can run any valid smart contract from Ethereum but can also implement new features that are not (yet) available on the standard Ethereum VM, thus moving the standard forward.