Skip to main content
Hedera’s EVM-compatible environment lets you deploy Solidity smart contracts using Hardhat, Foundry, or Remix and connect with standard Ethereum tooling. Hedera’s architecture introduces differences in account models, key management, token handling, and JSON-RPC behavior that affect how you build and migrate from Ethereum. This guide is for:
  • EVM developers migrating to Hedera: Understand key differences in Hedera’s architecture, tokenomics, and tooling, including ED25519 key management and native system contracts (introduced in HIP-632).
  • Hedera-native developers adding smart contract functionality: Learn how EVM contracts interact with Hedera’s native services (HTS, HCS, HFS) and how to bridge both worlds.

High-Level Differences: Hedera vs. Ethereum


Jumbo Ethereum Transactions

Hedera supports jumbo Ethereum transactions (introduced in HIP-1086), allowing larger callData payloads to be included directly in the ethereumData field of EthereumTransaction. This aligns Hedera’s EVM behavior more closely with Ethereum’s, enabling seamless deployment of complex contracts. 📣 To learn more, including size limits, gas calculation, and limitations, see the Ethereum Transaction SDK documentation.

EVM Developers: What Changes on Hedera

The following topics cover the most common differences when coming from Ethereum:

Hedera-Native Developers: Adding Smart Contracts

If you’re already building with Hedera’s native services and want to add EVM smart contract functionality, see Hedera-Native Developers Adding Smart Contracts.

Additional Resources