SonarX

Indexed MoonbeamBlockchain Data

Moonbeam is a Polkadot parachain running the EVM, which rents its finality from the relay chain and gives an account one twenty-byte address instead of a Substrate identity beside an Ethereum one.

Moonbeam logo

How to query Moonbeam data with SonarX

Instant Data Share

Available today

Snowflake, and file dumps to your object storage

Query Moonbeam 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 Moonbeam 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 Moonbeam 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 Moonbeam 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 Moonbeam activity within seconds
  • Fraud and anomaly detection that has to fire before settlement
  • Live dashboards and alerting on Moonbeam 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 Moonbeam 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 Moonbeam 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 Moonbeam balances on page load
  • Compliance checks that read one Moonbeam 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 Moonbeam 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 Moonbeam data behind their own API layer

Moonbeam data: frequently asked questions

What is Moonbeam?

Moonbeam has produced blocks as a Polkadot parachain since late 2021, after winning a slot in Polkadot’s first round of parachain auctions. It is not a standalone Layer 1. Collators assemble its blocks under Nimbus, and finality arrives when the Polkadot relay chain validates them, so the chain rents security rather than producing it. Above that layer the environment is Ethereum’s: the EVM against an account model, network id 1284, Solidity contracts, receipts and event logs that decode against their ABIs. GLMR is the native token and pays for gas. What Moonbeam did differently was unify accounts. There is one twenty-byte address per account rather than a Substrate identity sitting beside an Ethereum one, which is why a Moonbeam address is indistinguishable from a mainnet address. Substrate functionality with no EVM equivalent, including staking, governance and cross-consensus transfers, is reachable from Solidity through precompiles. Moonriver, the sister network on Kusama, launched earlier and still runs.

Moonbeam data on SonarX

SonarX indexes Moonbeam end to end: blocks and headers, transactions and receipts, event logs decoded against contract ABIs, execution traces including internal value transfers, and token transfers and balances. Runtime activity that moves value without touching the EVM is indexed beside the contract records rather than left out. 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 Moonbeam on request. Kafka streaming can be enabled for Moonbeam on request.

How SonarX indexes Moonbeam

Two properties separate this from an EVM Layer 1. Finality is not Moonbeam’s to give: a parachain block is provisional until the relay chain includes and finalizes it, so recent heads are revisable against the relay chain’s view rather than counted as local confirmations. The second is that the EVM sees only part of the state. Collator rewards, delegation, treasury spending and assets arriving over cross-consensus messages are runtime events with nothing to decode, and assets bridged from other parachains appear as XC-20 tokens at reserved addresses rather than as deployed contracts.

What teams build with Moonbeam data

Cross-chain asset accounting is the recurring workload. An XC-20 balance is a claim on an asset that originated elsewhere, so a position is only counted once after its provenance is resolved, and that is a join across networks rather than a lookup. Delegation and reward accounting is the second, since collator selection is a staking market and the payouts never appear as transfers. Protocol analytics sits third, and on this chain it has to read contract logs and runtime records together rather than either alone. DeFi analytics covers that work across chains. Governance and treasury reporting turns up as a fourth, because proposals, votes and spending are recorded in the runtime and read like a public ledger of decisions. Teams covering the wider ecosystem usually pull Astar into the same warehouse.

Getting Moonbeam 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. Moonbeam 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 Moonbeam data API?

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

The historical data-share and file delivery cover Moonbeam's recorded history from its 2021 start as a parachain forward, and are available today. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.

Is Moonbeam its own Layer 1 or part of Polkadot?

It is a parachain. Moonbeam produces its own blocks and its own state, but those blocks are validated and finalized by the Polkadot relay chain rather than by Moonbeam's own consensus. That is why the network is described here as a parachain running the EVM, and why finality has to be read from the relay chain's view of it.

Why do Moonbeam balances change without an event log?

Because the EVM sees only part of the state. Staking rewards, delegation, treasury spending and assets arriving over cross-consensus messages happen in the Substrate runtime, which emits runtime events rather than EVM logs. An address history built from decoded logs alone will show balances moving for no visible reason, so SonarX indexes the runtime side alongside the contract side.

Do Moonbeam addresses look like Ethereum addresses?

They are the same shape and, on this network, the same account. Moonbeam unified the two identity schemes most Substrate chains keep apart, so one twenty-byte address covers contract calls and runtime actions alike. Address-level analysis therefore needs no mapping table between an EVM identity and a chain-native one.

Moonbeam logo

Get Moonbeam data from SonarX