Skip to content
Get started

Multi-chain · Review

Subscan: the only explorer that shows all of Substrate

Substrate chains put staking, treasury spending and constitutional governance on chain as first-class operations. A generic explorer shows you none of it, because it is looking for transactions and these are not transactions.

Updated 17 September 2026 · How we test · 11 min read
Free tier, key required Open source Self-hostable 100 chains

At a glance

Operator
Subscan
Launched
2019
Networks
~100 Substrate chains
Primary chains
Polkadot, Kusama
Governance data
Full
XCM tracking
Yes
Open source
Yes
API
Free tier with key

The verdict

Subscan is the reference explorer for the Polkadot ecosystem and there is no real competition. It surfaces extrinsics, events, staking eras, governance referenda and cross-chain XCM messages — the entire layer that makes Substrate chains different. The interface is dense and assumes ecosystem knowledge, and coverage quality varies by parachain.

What it does well

  • Covers around a hundred Substrate chains from one consistent interface
  • Staking view shows eras, nominations, validator commission and reward history properly
  • On-chain governance — referenda, tracks, conviction voting, treasury proposals — is fully surfaced
  • XCM cross-chain message tracking, which nothing else does at all
  • Open source, with a free API tier

Where it falls short

  • Dense interface that assumes you know what an extrinsic is
  • Coverage depth varies considerably between major chains and smaller parachains
  • Substrate terminology is used without translation throughout
  • Free API limits are modest for anything production-facing

Why it scored what it scored

Six criteria, each out of five, weighted as set out in our methodology. A score without a reason is just a number, so here is the reason for each one.

Coverage 4.0
Around a hundred Substrate networks, though depth varies sharply between Polkadot and Kusama and the smaller parachains.
Data depth 5.0
Extrinsics, events, staking eras, governance referenda and XCM messages. It surfaces an entire layer that generic explorers do not know exists.
Speed 3.0
Adequate rather than quick, and heavier on the governance and staking views.
Privacy 3.0
Open source and self-hostable, which is the meaningful control, though the hosted instance is a conventional third party.
API 4.0
Free tier behind a key with reasonable limits for scripts, tight for anything user-facing. Paid tiers above.
Interface 3.0
Dense, and it uses Substrate vocabulary without translating any of it. Correct for its audience and hostile to everyone else.

Extrinsics, events, and why the vocabulary matters

Substrate chains do not have transactions in the sense other chains use the word. They have extrinsics — pieces of information from outside the chain that trigger state changes — and events, which are what those state changes emit.

This is not pedantry. An extrinsic can be signed by an account or unsigned, it can be submitted by the chain itself as an inherent, and one extrinsic can produce many events. A generic explorer looking for "transactions" finds a subset and misses the rest.

Subscan is built around the correct model. Every extrinsic page lists the module and call that was invoked, the parameters, and every event it produced. If you are trying to understand what actually happened on a Substrate chain, that structure is the only one that works.

The cost is a learning curve. You will meet balances.transferKeepAlive, staking.nominate and utility.batchAll before anything translates the terms for you. Subscan assumes you either know or will look it up.

Staking, which is the reason most people arrive

Polkadot's nominated proof-of-stake is more elaborate than the staking most people have encountered, and Subscan is where it becomes comprehensible.

Rewards are calculated per era — roughly a day on Polkadot, six hours on Kusama — and distributed to validators, who pass a share to their nominators after taking commission. Your return therefore depends on which validators you nominated, whether they were active in that era, their commission, and whether they were slashed.

Subscan shows all of it: era-by-era reward history, the validators you actually backed in each era rather than the ones you nominated, commission changes over time, and any slashing events. The distinction between nominated and active validators is the one that catches people — you can nominate sixteen and be backing only one in a given era, and if that one is inactive you earn nothing.

It also tracks unbonding. Polkadot's unbonding period is twenty-eight days, and funds sit unavailable throughout. Subscan shows where each tranche is in that countdown, which is otherwise close to impossible to establish.

Governance: constitutional process, on chain

Polkadot runs one of the more ambitious on-chain governance systems in existence. Referenda are proposed, voted on with conviction weighting — lock your tokens longer, count for more — and executed automatically by the chain if they pass. Treasury spending goes through the same machinery.

Subscan surfaces the whole process: active referenda with their tracks and thresholds, vote tallies split by conviction, the actual call a referendum would execute if enacted, and treasury proposals with their beneficiaries and amounts.

That last point deserves emphasis. Because governance actions are on-chain calls, you can read exactly what a referendum will do rather than relying on its description. A proposal titled one thing and encoding another is detectable, and Subscan is where you would detect it. That is a genuine accountability mechanism and very few chains have anything equivalent.

XCM, and why nothing else tracks it

Polkadot's architecture is a relay chain with parachains connected to it, and XCM — Cross-Consensus Messaging — is how they communicate. Moving an asset from one parachain to another is an XCM message, not a transaction on either chain in the usual sense.

This produces the familiar cross-chain confusion in an unfamiliar form. You initiate a transfer on parachain A, it disappears, and it appears on parachain B some time later with a different identifier. Search for the original hash on the destination and you find nothing.

Subscan tracks XCM messages across chains and links both ends. As far as we can establish it is the only explorer that does this, which makes it not merely the best option for Polkadot transfers but the only one.

The pattern, again

This is the third time it appears in our reviews: Arbitrum L1/L2 messages, TON message chains, Polkadot XCM. Any time a system is asynchronous or spans chains, one action becomes several records and the identifier does not carry across. If a transfer has "vanished", the first hypothesis should always be that you are searching for the right thing in the wrong place.

API and open source

Subscan publishes its code and offers a free API tier with a key, with paid plans for production volume. The free allowance is workable for scripts and dashboards, tight for anything user-facing.

Being open source matters here more than usual. Substrate chains are configurable — each one enables different pallets, which means different extrinsics, events and data shapes. An explorer handling a hundred chains is making per-chain decisions constantly, and being able to read those decisions is the difference between trusting the output and verifying it.

For EVM-compatible parachains such as Moonbeam, you will want both Subscan and an EVM explorer. Moonscan shows the EVM side; Subscan shows the Substrate side. The same chain, two incompatible views, both incomplete alone.

If this is not the one

Substrate is a world of its own. These matter mainly where a parachain also exposes an EVM.

Subscan: common questions

What is an extrinsic?

Substrate’s term for information submitted from outside the chain that causes a state change — the nearest equivalent to a transaction, but broader, since extrinsics can be unsigned or submitted by the chain itself.

Why did I earn no staking rewards in an era?

Most likely because none of your nominated validators was in the active set that era, or the one that was got slashed. Subscan shows which validators actually backed you per era, which is different from the list you nominated.

Where did my XCM transfer go?

Cross-chain transfers get a new identifier on the destination parachain. Use Subscan’s XCM tracking, which links both ends — no other explorer does this.

How long is Polkadot unbonding?

Twenty-eight days, during which the funds are neither earning nor available. Subscan shows where each unbonding tranche sits in that period.

Is Subscan open source?

Yes, with a free API tier requiring a key and paid plans above it.