Indexed ZilliqaBlockchain Data
Zilliqa is the sharded Layer 1 that split its validator set before it had an EVM, and Scilla contracts still run beside the Solidity ones its 2.0 protocol admitted.
How to query Zilliqa data with SonarX
Instant Data Share
Available todaySnowflake, and file dumps to your object storage
Query Zilliqa 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 Zilliqa 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 Zilliqa 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
Balances
Enabled on requestTables and REST
Read what a Zilliqa 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 Zilliqa 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 Zilliqa balances on page load
- Compliance checks that read one Zilliqa 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 Zilliqa 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 Zilliqa data behind their own API layer
Zilliqa data: frequently asked questions
What is Zilliqa?
Zilliqa’s mainnet has produced blocks since January 2019, and it was the first public network to split its validator set into shards rather than run every validator against every transaction. Shards produce micro-blocks, a directory-service committee orders them into transaction blocks, and the chain therefore advances on two counters instead of one. ZIL is the native token and pays gas. Contracts were originally written only in Scilla, a language designed for this chain in which a contract exposes typed transitions instead of Solidity functions, and ZRC-2 is its fungible token standard. The 2.0 protocol added a native EVM execution layer beside Scilla and moved block production to staked validators, so bytecode written for Ethereum now deploys here without displacing what came before. Accounts appear in two forms, a bech32 string beginning zil1 and a twenty-byte hex address, and both are one account.
Zilliqa data on SonarX
SonarX indexes Zilliqa blocks, transactions and receipts, Scilla transition records and their events, decoded EVM logs, execution traces, and token transfers and balances from both execution layers. Those records land in the normalized model SonarX uses on every network it covers.
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 Zilliqa on request.
How SonarX indexes Zilliqa
This history has two shapes. Scilla contracts emit records built from their declared transitions, so a decoder keyed to EVM log topics sees an empty chain where most of the older activity is, and the newer EVM layer has to be indexed beside it rather than instead of it. The sharded design adds a second clock: micro-blocks are produced per shard and combined into transaction blocks, so a query pinned to a height needs to know which height is meant. Addresses arrive in bech32 and hex forms for the same account, and both are resolved before balances are derived.
What teams build with Zilliqa data
Token accounting is the first workload, and it is the one the two layers complicate: a holder can sit behind a ZRC-2 contract, an EVM contract, or both, and a supply figure has to reconcile them. Token analytics covers the issuance side across chains. Validator and reward accounting is the second, since staking rewards accrue as protocol state rather than as transfers. Contract-level research is the third, comparing what was built in Scilla with what has since been deployed in Solidity, which is a migration question a chain with one language never has to ask. Teams studying sharded networks usually pull Harmony alongside this one.
Getting Zilliqa 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. Zilliqa 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 a Zilliqa data API?
Real-time and batch APIs over indexed Zilliqa 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 Zilliqa 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 Zilliqa coverage go?
The historical data-share and file delivery cover the chain from its 2019 mainnet forward, and are available today. The EVM execution layer is younger than the chain, so Solidity-side records begin where that layer begins while Scilla activity runs the whole way back. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.
Is Zilliqa EVM-compatible?
Yes, through the EVM execution layer the 2.0 protocol added, so Solidity contracts deploy and ERC-20 activity decodes against contract ABIs. Coverage tables that file Zilliqa under a non-EVM heading are describing how SonarX models the dataset, not the chain. Scilla did not go away, which is the real point for anyone reading the history: the two layers coexist and both carry balances.
How are Scilla contracts represented in the data?
As typed transitions with their own event records rather than as EVM calls and logs. A Scilla contract declares the transitions it accepts, and invoking one produces a record shaped by that declaration, so a decoder written for EVM logs finds nothing there. SonarX indexes Scilla activity and EVM activity as separate record shapes in one normalized model, which is what lets a ZRC-2 holding and an ERC-20 holding be counted in a single query.