Indexed Monad TestnetBlockchain Data
Monad Testnet is the public test network of Monad, reproducing MonadBFT ordering and parallel execution on faucet-issued MON, and it was reset from genesis in December 2025.
How to query Monad Testnet data with SonarX
Instant Data Share
Available todaySnowflake, and file dumps to your object storage
Query Monad Testnet 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 Monad Testnet 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 Monad Testnet 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 Monad Testnet 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 Monad Testnet activity within seconds
- Fraud and anomaly detection that has to fire before settlement
- Live dashboards and alerting on Monad Testnet 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 Monad Testnet 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 Monad Testnet 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 Monad Testnet balances on page load
- Compliance checks that read one Monad Testnet 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 Monad Testnet 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 Monad Testnet data behind their own API layer
Monad Testnet data: frequently asked questions
What is Monad Testnet?
This is the public test network of Monad, running since 2025 and answering to chain ID 10143. It reproduces the parts of the protocol that matter to a data pipeline. Validators agree a block’s ordering under MonadBFT before the block is executed, execution then runs transactions in parallel and re-runs the ones that conflict, and blocks arrive faster than once a second, exactly as they do on the production chain. What differs is everything economic. Gas is paid in test MON handed out by a faucet, so balances and transfer amounts carry no market value, and the validator set is its own. The history is also not continuous: the network was reset from genesis on 16 December 2025, after mainnet went live on 24 November that year, so heights below the reset belong to a retired instance.
Monad Testnet data on SonarX
SonarX indexes this network the way it indexes any EVM chain: 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 a query written here runs unchanged against a production dataset.
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 Monad Testnet on request. Kafka streaming can be enabled for Monad Testnet on request. How much history applies depends on the instance, which is confirmed when the share is scoped, and the coverage described here is for the test network rather than for mainnet.
How SonarX indexes Monad Testnet
The reset is the part that breaks naive pipelines. A genesis event partway through a network’s life means the same block heights recur with entirely different contents, so instance identity has to be part of the key rather than an afterthought, and a loader that appends by height merges two chains into one fiction. Deferred execution is the second consideration and is the reason this network earns a dataset: a header commits before its receipts exist, so SonarX tracks the execution frontier apart from the consensus frontier here exactly as it does on mainnet.
What teams build with Monad Testnet data
The workloads here are engineering ones. Pipeline rehearsal is the first and the most valuable, since a loader that assumes a header and its receipts arrive together will stall on this chain and it is cheaper to find that out on a test network. Throughput and cost testing is the second, sizing storage and query spend against a chain that produces blocks several times a second. Schema validation is the third, checking that decoded logs and traces land where a model expects before mainnet data is provisioned. Reset handling is the fourth, and it is the one no other kind of network can exercise. Berachain Testnet is indexed on the same terms.
Getting Monad Testnet 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. Say whether records from before the reset are in scope, because that decides whether you get one history or two. 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 Monad Testnet data API?
Real-time and batch APIs over indexed Monad Testnet 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 Monad Testnet 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.
Is this the Monad mainnet?
No. Mainnet is a separate network that went live on 24 November 2025 and has its own page and its own dataset. This is the public test network, chain ID 10143, where gas is paid in test MON handed out by a faucet. Nothing on this page describes mainnet coverage, so if your work spans both, each is confirmed separately when the share is scoped.
How far back does Monad Testnet coverage go?
To the current instance rather than to the network's first block. The testnet was reset from genesis on 16 December 2025, which means block heights below that point belong to a retired instance and describe a different chain state. Coverage is scoped against the instance you name, and depth is confirmed at that point rather than asserted here.
Does Monad Testnet behave like Monad mainnet?
Closely enough to be a useful rehearsal. It runs MonadBFT with the same asynchronous execution, so a block's ordering is committed before its transactions have been executed, and the same parallel execution within a block. That is the property most pipelines get wrong first, which is the argument for testing against this network. Validator sets, parameters and activity levels are its own.