Skip to main content

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: ~2 seconds
  • Gas Price: Dynamic based on network conditions
  • Gas Limit: Per-block gas limit varies

Next Steps