Overview
The EVM Module implements the Ethereum Virtual Machine standard for Cosmos SDK-based chains, enabling full EVM compatibility on MANTRA Chain.Key Features
Turing-Complete
Any computation possible within gas limits, enabling complex smart contract logic.Bytecode Execution
Uniform contract execution across all EVM-compatible chains, ensuring consistency.Gas Mechanism
- Prevents abuse through computational limits
- Adds transaction fees
- Ensures network security
Security and Isolation
Protects the network from malicious code execution through isolated execution environments.Integration with Cosmos SDK
The EVM module integrates seamlessly with Cosmos SDK modules, allowing:- Cross-module interactions through precompiles
- Native token transfers via Bank module
- Governance participation through Gov module
- Staking operations through Staking module
Architecture
The EVM module sits alongside Cosmos SDK modules, communicating through:- Precompiles: Direct Go code execution
- Message routing: Cosmos SDK message system
- State management: Shared state between modules
Technical Specifications
Chain ID
- Mainnet: 5888
- Testnet: 5887
RPC Endpoints
- Mainnet:
https://evm.mantrachain.io - Testnet:
https://evm.dukong.mantrachain.io
Network Parameters
- Block Time: ~3 seconds (timeout_commit)
- Gas Price: Dynamic based on network conditions
- Gas Limit: Per-block gas limit varies
Next Steps
- Learn about EVM compatibility
- Understand Cosmos precompiles
- Explore EVM development