Indexed Polygon zkEVMBlockchain Data
Polygon zkEVM was the validity rollup Polygon built with its CDK, settling batches on Ethereum behind zero-knowledge proofs until Polygon sunset the sequencer and the chain stopped producing blocks.
How to query Polygon zkEVM data with SonarX
Instant Data Share
Available todaySnowflake, and file dumps to your object storage
Query Polygon zkEVM 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 Polygon zkEVM 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 Polygon zkEVM 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 Polygon zkEVM 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 Polygon zkEVM activity within seconds
- Fraud and anomaly detection that has to fire before settlement
- Live dashboards and alerting on Polygon zkEVM 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
Available todayTables and REST
Read what a Polygon zkEVM 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 — on request
- Real-time balances API for latest and historical balances
- Batch API for wallets, tokens and balances in bulk
Used for:
- Reconstructing Polygon zkEVM 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 Polygon zkEVM balances on page load
- Compliance checks that read one Polygon zkEVM 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 Polygon zkEVM 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 Polygon zkEVM data behind their own API layer
Polygon zkEVM data: frequently asked questions
What is Polygon zkEVM?
Polygon zkEVM opened as a mainnet beta in March 2023 and was a validity rollup: transactions were ordered into batches by a sequencer, an aggregator produced a zero-knowledge proof that the batch had executed correctly, and a contract on Ethereum verified that proof. Settlement rested on mathematics rather than on a challenge period, which is what separated the design from an optimistic rollup. The virtual machine ran EVM bytecode, so twenty-byte addresses, Solidity contracts and existing tooling carried over, with a short list of opcode and precompile differences. Gas was paid in ETH. The chain was built with the Polygon CDK, the same toolkit behind X Layer, and it was always a different network from Polygon PoS: separate chain ID, separate validator arrangement, separate history.
Polygon has since sunset that sequencer, and the chain no longer produces blocks.
Polygon zkEVM data on SonarX
SonarX indexes blocks and headers, transactions and receipts, event logs decoded against contract ABIs, execution traces including internal value transfers, and token transfers and balances. The same normalized model is used on every chain SonarX covers, so Polygon zkEVM records line up with Polygon PoS and Ethereum records in one query rather than three schemas.
Full historical coverage is available today as a data-share or a file delivery. Real-time delivery is enabled on request. The real-time balances API and the batch wallets, tokens and balances API are available for Polygon zkEVM, and the rest can be enabled on request. Kafka streaming can be enabled for Polygon zkEVM on request.
How SonarX indexes Polygon zkEVM
State on this chain arrived in stages, and an indexer that ignored the difference published numbers that later moved. The sequencer’s trusted state was readable straight away, the batch data then reached Ethereum, and the state settled only when the validity proof for that batch was verified. Rows taken from the trusted tip could still be reorganized, so SonarX reconciles the indexed history against the proven state rather than treating first publication as final. Reconstruction from L1 is unusually uniform here: batch data was posted as calldata for the whole of the chain’s life, so there is one encoding to handle and no blob retention window to race.
What teams build with Polygon zkEVM data
Most requests are now retrospective, and a bounded history suits that. Exit and balance reconstruction is the first: stating what an address or a fund held at a given block, and what happened to it, which is a point-in-time question rather than a monitoring one. Cross-network accounting is the second, since assets moved between Polygon PoS, Ethereum and the rollup, and a bridge flow only balances when every leg sits in the same warehouse. Research is the third, and this chain is a rare complete case study: a validity rollup’s entire life, from first batch to last, is available for work on proving costs, settlement lag and user retention that normally has to be done on a moving target. Position-level DeFi analytics runs on the same indexed tables.
Getting Polygon zkEVM data from SonarX
Tell us the delivery target and how much of the history you need, and the share is scoped against that. The record is complete rather than growing, so a first delivery is provisioning rather than engineering. 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 Polygon zkEVM data API?
Yes. Real-time and batch APIs over indexed Polygon zkEVM data are available today, covering historical and latest balances and wallet, token and balance lookups in bulk. They read from the same indexed dataset as the Snowflake share and the file delivery, so an API answer and a warehouse query agree.
How do I get Polygon zkEVM 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 Polygon zkEVM coverage go?
To the chain's first blocks, which is the whole of it. Polygon zkEVM ran from its 2023 mainnet beta until the sequencer was sunset and block production ended, so the historical data-share and file delivery cover a finite record with a first block and a last one rather than a moving tip.
Is Polygon zkEVM still producing blocks?
No. Polygon sunset the mainnet beta sequencer in July 2026 and the network stopped producing blocks. The dataset is therefore finite: it has a first block and a last one, with no moving tip to chase and no backfill to extend later. Withdrawals through the Agglayer bridge ended with the sequencer, and Polygon runs its own claims process on Ethereum for assets left on the rollup.
Is Polygon zkEVM the same network as Polygon PoS?
No. They were always two separate networks with two separate histories and two chain IDs. Polygon PoS is the sidechain with its own validator set, covered on the Polygon page and still producing blocks. Polygon zkEVM is this rollup, which posted to Ethereum and paid gas in ETH. An address can exist on both, so any analysis that joins them has to keep the chain identifier.