Indexed Immutable zkEVMBlockchain Data
Immutable zkEVM is an Ethereum Layer 2 built for games with Polygon's zkEVM technology, where gas is paid in IMX and most of the traffic is minting and item transfers.
How to query Immutable zkEVM data with SonarX
Instant Data Share
Available todaySnowflake, and file dumps to your object storage
Query Immutable 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 Immutable 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 Immutable 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 Immutable 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 Immutable zkEVM activity within seconds
- Fraud and anomaly detection that has to fire before settlement
- Live dashboards and alerting on Immutable 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
Enabled on requestTables and REST
Read what a Immutable 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
- Real-time balances API for latest and historical balances
- Batch API for wallets, tokens and balances in bulk
Used for:
- Reconstructing Immutable 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 Immutable zkEVM balances on page load
- Compliance checks that read one Immutable 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 Immutable 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 Immutable zkEVM data behind their own API layer
Immutable zkEVM data: frequently asked questions
What is Immutable zkEVM?
Immutable zkEVM is an Ethereum Layer 2 built for games, live on mainnet since 2023. It is EVM-equivalent and was built with Polygon’s zkEVM technology, so Solidity contracts, twenty-byte addresses and the ERC-20, ERC-721 and ERC-1155 standards behave as they do on Ethereum, and state updates settle there behind zero-knowledge validity proofs instead of a fraud-proof window. Blocks are produced by a sequencer the network operates rather than by an open validator set. Gas is paid in IMX, the token Immutable already used on its earlier network, and that earlier network is the source of most confusion about this chain: Immutable X, launched in 2021, is a StarkEx validium with no EVM and a different record shape. IMX itself originates as an ERC-20 on Ethereum and is bridged in to pay for gas here. Activity on the chain is game economies rather than trading, which means minting, item transfers and marketplace settlement.
Immutable zkEVM data on SonarX
SonarX indexes Immutable zkEVM end to end: blocks and headers, transactions and receipts, event logs decoded against contract ABIs, execution traces, and token transfers, collections and balances. The same normalized model is used on every chain SonarX covers, so one game’s economy and a wallet’s holdings elsewhere are answered from the same shapes.
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 Immutable zkEVM on request. Kafka streaming can be enabled for Immutable zkEVM on request.
How SonarX indexes Immutable zkEVM
The machinery is standard here; the workload is not. Item-level ownership rather than account balances is what analysts ask for, and an ERC-1155 batch transfer carries arrays of token ids and amounts inside one event, so a single log can move hundreds of items and has to be expanded before holdings can be counted. Royalties are also enforced onchain rather than by marketplace convention: every ERC-721 and ERC-1155 collection has to implement an operator allowlist, and a transfer called by a contract outside that list reverts. Player transactions are often relayed as well, which means the sending address is an operator and the item’s owner has to be read from the transfer itself.
What teams build with Immutable zkEVM data
Studios and the funds that back them ask different questions of the same records. Economy analysis is the first: how many items were minted against how many were burned or consumed, and what that does to the floor of a collection over a season. Holder concentration is the second, which needs ownership restated per item and per account rather than per transfer. Marketplace settlement and royalty flows are the third, following a sale from the trade to the payout. Player-account analysis is a fourth, since a studio usually wants activity attributed to a person across several games rather than to one address in one title. Token-level work such as supply and distribution analysis runs through tokens and payments, and teams comparing NFT-heavy networks usually pull ApeChain alongside this one.
Getting Immutable zkEVM 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, 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 an Immutable zkEVM data API?
Real-time and batch APIs over indexed Immutable zkEVM 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 Immutable 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 Immutable zkEVM coverage go?
The historical data-share and file delivery cover the chain's recorded history from its 2023 mainnet launch forward, and are available today. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.
How is item-level NFT ownership handled?
By expanding it. An ERC-1155 batch transfer moves arrays of token ids and amounts inside one event, so a single log can change ownership of hundreds of items. SonarX normalizes those into per-item records, which is what a collection-level or holder-level question needs before it can be answered in SQL.
Is this Immutable zkEVM or Immutable X?
This page covers Immutable zkEVM, the EVM chain launched in 2023. Immutable X is the earlier network, a StarkEx validium that runs no EVM and records activity in a different shape entirely. They share the IMX token and a company, not a data model, so tell us which one your analysis needs.