Indexed Hedera EVMBlockchain Data
Hedera EVM is not a chain of its own but the smart-contract service inside Hedera, executing Ethereum bytecode against hashgraph ordering and charging gas in HBAR.
How to query Hedera EVM data with SonarX
Instant Data Share
Enabled on requestSnowflake, and file dumps to your object storage
Query Hedera EVM blockchain data with plain SQL from a live database inside your own Snowflake account, populated with the indexed chain dataset. There is no pipeline to build and no second copy to store. The same dataset ships as file dumps to your own object storage for lakes and warehouses that are not Snowflake.
- Full history as a Snowflake data-share
- File dumps to S3 or your own object storage
Used for:
- Analytics teams already on Snowflake that want Hedera EVM data beside their existing tables
- Fund accounting and treasury reporting that reconciles against a fixed history
- Cross-chain questions answered in one SQL statement instead of one query per chain
- Loading Hedera EVM history into BigQuery, Databricks, Redshift or a Spark lake
- Replacing a self-hosted indexer and the engineering time that keeps it running
- Serving one governed dataset to several desks without copying it per team
Kafka Streaming
Enabled on requestEvent stream
Consume Hedera EVM activity as a continuous stream of normalized records, produced as the chain is indexed instead of polled for.
Used for:
- Trading and execution systems that act on Hedera EVM activity within seconds
- Fraud and anomaly detection that has to fire before settlement
- Live dashboards and alerting on Hedera EVM wallet or protocol activity
- Feeding a stream processor that already reads from Kafka
- Keeping an internal store hot without waiting for a batch window
- Event-driven services that would otherwise poll on a timer
Balances
Enabled on requestTables and REST
Read what a Hedera EVM address held, either as it stands now or exactly as it stood at a past block or timestamp.
- Point-in-time balance tables, as at any block or timestamp
- Real-time balances API for latest and historical balances
- Batch API for wallets, tokens and balances in bulk
Used for:
- Reconstructing Hedera EVM portfolios and NAV as at a reporting date
- Audit and reconciliation work that has to be repeatable months later
- Wallet and portfolio products that render Hedera EVM balances on page load
- Compliance checks that read one Hedera EVM address at one block height
- Refreshing holdings for a whole book of accounts on a schedule
- Tax and cost-basis workflows that need holdings at each event
Realtime API
Enabled on requestREST over the indexed dataset
Query indexed Hedera EVM records over REST, reading the same dataset the share reads, with no warehouse in the path.
Used for:
- Applications that need one answer rather than a table scan
- Customer-facing screens where query latency is visible to a user
- Services that have no data warehouse and do not want to run one
- Prototyping against production data before committing to a share
- Backend checks that run per request instead of per batch
- Teams that want indexed Hedera EVM data behind their own API layer
Hedera EVM data: frequently asked questions
What is Hedera EVM?
Hedera EVM is the smart-contract service inside Hedera, not a separate network and not a rollup. It has no consensus of its own and settles to nothing: a deployment or a call is an ordinary Hedera transaction, ordered by the same hashgraph voting and consensus timestamps as an HBAR transfer, and the service has been part of the network since its mainnet opened in 2019. Gas is charged in HBAR. Above that boundary it behaves as an EVM team expects, with Solidity bytecode deploying unchanged and ERC-20 and ERC-721 contracts decoding against their ABIs. Two things are local. A Hedera account is numbered and reaches this service through an EVM address alias, so one owner has two identifiers. And a token issued by the Hedera Token Service is reachable from a contract through a system contract, so an ERC-20 interface here can be a view onto a protocol-level asset.
Hedera EVM data on SonarX
SonarX indexes this surface in the shapes an EVM team already queries: contract deployments and calls, receipts, event logs decoded against contract ABIs, internal value transfers, and token transfers and balances. Those records land in the normalized model SonarX uses on every network it covers.
Full historical coverage is provisioned for Hedera EVM on request. Balance tables and the balance APIs can be enabled for Hedera EVM on request. Kafka streaming can be enabled for Hedera EVM on request.
How SonarX indexes Hedera EVM
This service has no ledger of its own, and that is the engineering story. Its transactions are the ledger’s transactions, so contract records carry consensus timestamps and any block number attached to them is derived rather than native. Token pointers are the second trap: an ERC-20 interface may present a Hedera Token Service asset through a system contract, so counting the interface and the protocol asset separately states one holding twice. Identity is the third, since an owner reaches contracts through an EVM alias while the ledger knows it as a numbered account. Contract records and native records therefore join on a timestamp, never on a height.
What teams build with Hedera EVM data
Protocol analytics is the direct case: lending, exchange and vault contracts studied through decoded logs and internal transfers rather than through balances alone, and DeFi analytics is the solution area it sits in. Token accounting is the recurring one, and it hinges on resolving system-contract views, because a report that counts an ERC-20 interface and the ledger asset behind it states the same position twice. Contract-level risk work is the third, tracing which deployments hold assets that also move through native transfers, which is a join across the two datasets rather than a single query. Teams comparing dual-surface designs usually pull Sei EVM alongside this one.
Getting Hedera EVM data from SonarX
Tell us the delivery target, how far back you need and how fresh it has to be, and the share is scoped against that. Hedera EVM coverage is provisioned on request, so tell us the history depth and the delivery target and we will scope it. The published coverage matrix for every network SonarX indexes lives in the data documentation, and the rest of the catalogue is at all indexed chains.
Is there a Hedera EVM data API?
Real-time and batch APIs over indexed Hedera EVM data are enabled on request: the same indexed dataset the Snowflake share reads, served over REST once provisioned. Tell us the lookup pattern you need.
How do I get Hedera EVM data into Snowflake?
SonarX provisions a data-share into your own Snowflake account. The share appears as a database you query with SQL, so there is no pipeline to build and no second copy to store, and it stays current as SonarX advances the indexing pipeline.
How far back does Hedera EVM coverage go?
The historical data-share and file delivery cover contract activity from the ledger's 2019 mainnet forward, and are provisioned on request. Contract records are thinner in the early years than the ledger around them, because most Hedera activity is protocol services rather than contract calls, so a backfill here is smaller than the network's total.
Are Hedera and Hedera EVM the same network?
Yes, and Hedera EVM is one service inside it. This page covers the smart-contract service that executes Ethereum bytecode. The native ledger, covered on its own page, carries hashgraph consensus, HBAR transfers, and tokens issued through the Hedera Token Service without contract code. They produce different records, so SonarX indexes them as two datasets joined on consensus timestamp.
Is Hedera EVM compatible with Ethereum's EVM?
Yes, at the bytecode level, and the differences sit around it. A call is an ordinary Hedera transaction, so it is ordered by consensus timestamp rather than placed in a block, and gas is charged in HBAR at a predictable rate. Contracts reach tokens issued by the Hedera Token Service through a system contract, and an account can be addressed either by its numbered ledger identity or by an EVM alias derived for it.