You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As Hedera continues to expand its EVM compatibility and developer ecosystem, advanced debugging and transaction simulation capabilities are becoming increasingly important. In Ethereum and other EVM-based networks, RPC methods such as debug_traceCall and debug_traceCallMany are widely used by developers, tooling providers, and infrastructure services to gain deep visibility into transaction execution.
Currently, Hedera nodes do not expose equivalent tracing capabilities, which creates a gap for developers building sophisticated applications, debugging complex contract interactions, or operating simulation-heavy workflows.
Problem Statement
Developers on Hedera lack:
Detailed execution traces for contract calls without submitting transactions on-chain
Multi-call simulation capabilities for batching and analyzing multiple calls efficiently
Parity with Ethereum debugging tooling, limiting portability of existing tools and workflows
This results in:
Reduced developer productivity
Increased reliance on custom tooling or workarounds
Friction when onboarding EVM developers to Hedera
Proposed Solution
Introduce support for the following RPC methods in Hedera nodes:
1. debug_traceCall
Simulates a transaction call and returns a detailed execution trace, including:
Opcode-level execution steps
Gas usage per step
Internal contract calls
Storage reads/writes
2. debug_traceCallMany
Extends debug_traceCall to support batching multiple calls in a single request:
Efficient simulation of multiple transactions
Reduced RPC overhead
Enables advanced use cases like bundle simulation and MEV-style analysis
Expected Benefits
Improved Developer Experience
Developers can debug contracts more effectively and gain insights into execution behavior.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Background
As Hedera continues to expand its EVM compatibility and developer ecosystem, advanced debugging and transaction simulation capabilities are becoming increasingly important. In Ethereum and other EVM-based networks, RPC methods such as
debug_traceCallanddebug_traceCallManyare widely used by developers, tooling providers, and infrastructure services to gain deep visibility into transaction execution.Currently, Hedera nodes do not expose equivalent tracing capabilities, which creates a gap for developers building sophisticated applications, debugging complex contract interactions, or operating simulation-heavy workflows.
Problem Statement
Developers on Hedera lack:
This results in:
Proposed Solution
Introduce support for the following RPC methods in Hedera nodes:
1.
debug_traceCallSimulates a transaction call and returns a detailed execution trace, including:
2.
debug_traceCallManyExtends
debug_traceCallto support batching multiple calls in a single request:Expected Benefits
Improved Developer Experience
Developers can debug contracts more effectively and gain insights into execution behavior.
Tooling Compatibility
Enables easier integration with existing Ethereum tooling (e.g., Hardhat, Foundry, Tenderly-like systems).
Advanced Use Cases
Supports:
Ecosystem Growth
Reduces friction for EVM developers migrating to Hedera.
Design Considerations
Performance Impact
Tracing is computationally expensive; should be:
Security & Abuse Prevention
Trace Format Compatibility
Node Configuration
Open Questions
All reactions