This page is a conceptual overview of how EVM and native execution interact. For the canonical compatibility matrix and JSON-RPC notes, see EVM Compatibility. For exact precompile signatures, see Precompile ABI Reference.
c8ntinuum is a standard EVM chain from the perspective of Solidity contracts and Ethereum tooling. The extension point is that contracts can call native precompiles when they need Cosmos module access, cross-chain verification, cryptographic verification, hashing, or data utilities.

What stays familiar

AreaBehavior
ContractsSolidity bytecode deploys and executes through the EVM.
WalletsEVM-compatible wallets sign and submit transactions for chain ID 2184 on mainnet.
ToolingFoundry, Hardhat, Remix, ethers, viem, and web3.js use standard EVM RPC flows.
Receipts and logsEVM transactions produce Ethereum-compatible receipts, status fields, logs, and bloom filters.
Token standardsERC-20, ERC-721, ERC-1155, and ordinary Solidity interfaces work as expected.

What is extended

ExtensionWhy it existsLearn more
Native module accessContracts can query or invoke selected Cosmos module behavior without reimplementing it in bytecode.Modules & Precompiles
Cross-chain verificationContracts can participate in IBC and proof-carrying cross-chain flows.Cross-chain Verification
Cryptographic verificationContracts can verify signatures, proofs, and randomness more efficiently than pure Solidity.Cryptographic Verification
Hashing and data utilitiesContracts can use native hashing and structured-data helpers.Hashing, Data Ergonomics

EVM and Cosmos transaction paths

Transaction pathSubmitted throughExecutes inTypical reader
EVM transactioneth_sendRawTransaction or wallet RPCEVM, with optional precompile calls into native modulesSolidity developers and dapps
Cosmos SDK transactionCosmos transaction broadcastCosmos SDK module handlersOperators, module integrators, Cosmos tooling
EVM precompile callEVM transaction calling a fixed precompile addressNative implementation behind an EVM-compatible call boundaryHybrid EVM/Cosmos applications

Practical rules

  • Treat precompiles as system interfaces: use the documented addresses and ABI reference for signatures.
  • Keep exact method signatures in Precompile ABI Reference; Learn pages should explain when and why to call a precompile.
  • Estimate gas against the target network because native execution and SDK metering can affect costs.
  • Use EVM Compatibility for compatibility differences and JSON-RPC API for method availability.