SonarX

Indexed Ethereum ClassicBlockchain Data

Ethereum Classic is the continuation of Ethereum's pre-fork chain, sharing every block to 1,920,000 and then declining to move the DAO funds, and it has stayed on proof of work ever since.

Ethereum Classic logo

How to query Ethereum Classic data with SonarX

Instant Data Share

Available today

Snowflake, and file dumps to your object storage

Query Ethereum Classic 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
  • Real-time delivery, current to chain tip — on request

Used for:

  • Analytics teams already on Snowflake that want Ethereum Classic 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 Ethereum Classic 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 request

Event stream

Consume Ethereum Classic 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 Ethereum Classic activity within seconds
  • Fraud and anomaly detection that has to fire before settlement
  • Live dashboards and alerting on Ethereum Classic 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 request

Tables and REST

Read what a Ethereum Classic 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 Ethereum Classic 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 Ethereum Classic balances on page load
  • Compliance checks that read one Ethereum Classic 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 request

REST over the indexed dataset

Query indexed Ethereum Classic 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 Ethereum Classic data behind their own API layer

Ethereum Classic data: frequently asked questions

What is Ethereum Classic?

Ethereum Classic is the continuation of the chain Ethereum started. Both networks share every block from the genesis of 30 July 2015 up to block 1,920,000, where the fork of 20 July 2016 moved the DAO contract’s funds on one side and left them untouched on the other. Ethereum Classic is the side that left them, and it has stayed on proof of work since, mining under Etchash after the Thanos upgrade of November 2020 changed the hashing parameters so smaller graphics cards could keep working. The native asset is ETC, under a fixed monetary policy that cuts the block reward by a fifth every five million blocks and caps issuance near 210.7 million. Execution is the EVM, so accounts, twenty-byte addresses, Solidity contracts and event logs all behave as an Ethereum engineer expects. Transactions are signed against chain ID 61, which is what stops one network’s transaction from replaying on the other.

Ethereum Classic data on SonarX

SonarX indexes blocks and headers, transactions and receipts, event logs decoded against contract ABIs, execution traces including internal value transfers, uncle records, and token transfers and balances. The same normalized model is used on every chain SonarX covers, so an address can be examined on both networks in one query rather than in two pipelines reconciled afterwards.

Full historical coverage is available today as a data-share or a file delivery. Real-time delivery is enabled on request. Balance tables and the balance APIs can be enabled for Ethereum Classic on request. Kafka streaming can be enabled for Ethereum Classic on request.

How SonarX indexes Ethereum Classic

The shared prefix is the trap. Blocks 0 through 1,920,000 exist on both networks with the same hashes, so a naive join on transaction hash or address silently mixes two chains, and any statement about early activity has to be attributed to the period before the split rather than to one network. After that point the EVMs drift: Ethereum Classic adopts opcode changes through its own upgrade sequence, so a contract compiled for a newer Ethereum target can fail here, and the fee fields are the older shape because the 2021 fee market was never adopted. Uncles still exist and still pay, which post-merge Ethereum tooling no longer expects.

What teams build with Ethereum Classic data

Two kinds of work bring teams here. The first is accounting for a listed asset: exchanges and custodians hold ETC alongside ETH, and restating a position means keeping the two chains’ records apart even where the addresses look identical. The second is proof-of-work research. Ethereum Classic is one of the few EVM chains still mined, so it carries coinbase payments, uncle rewards and difficulty history for a live Ethash-family network long after Ethereum stopped producing them, which makes it a usable control for miner-behavior research. Contract-level comparison is a third: the same Solidity source deployed to both networks executes against different opcode sets, and the traces show where. Wallet analytics covers the address-level side of this across chains, and Ethereum Beacon Chain is where the other network’s validator records live.

Getting Ethereum Classic 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. History is available now, and it helps to say at the start whether Ethereum records are in scope too, since the shared prefix has to be handled deliberately. 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 an Ethereum Classic data API?

Real-time and batch APIs over indexed Ethereum Classic 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 Ethereum Classic 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 Ethereum Classic coverage go?

The historical data-share and file delivery cover the chain's full recorded history from the 30 July 2015 genesis forward, and are available today. The first 1,920,000 blocks of that history are the blocks Ethereum also holds, so anything you measure across the split needs to say which side of it a figure came from. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.

How does Ethereum Classic differ from Ethereum?

They were one chain until 20 July 2016. At block 1,920,000 an irregular state change moved funds out of the DAO contract on the network now called Ethereum; Ethereum Classic is the continuation that declined to make that change. Since then the two have diverged completely: Ethereum Classic stayed on proof of work, keeps a capped emission schedule, and adopts EVM changes on its own timetable.

Do Ethereum Classic transactions carry a base fee?

No. Ethereum Classic took the London EVM opcodes in its 2022 Mystique upgrade but not the fee-market change that shipped alongside them, so a transaction here has a plain gas price rather than a base fee and a priority tip, and nothing is burned. Fee models and cost dashboards written against post-London Ethereum have to be re-pointed before the numbers mean anything.

Does the same contract address mean the same contract on both chains?

Not reliably. An address deployed before the split holds identical code on both networks, and an address deployed afterwards can hold entirely unrelated code, because the two chains have separate nonce histories. Contract identity has to be resolved per chain, which is also why an ABI registry keyed only by address will decode Ethereum Classic logs incorrectly.

Ethereum Classic logo

Get Ethereum Classic data from SonarX