Skip to content
Get started

Single chain · Review

Snowtrace: the only explorer that shows all three Avalanche chains

Most people only ever touch Avalanche’s C-Chain, which behaves like any EVM network. The confusion starts the moment you need to stake, validate or move assets between the three.

Updated 17 September 2026 · How we test · 9 min read
Free, no key 3 chains

At a glance

Operator
Routescan
Launched
2021
Chains
Avalanche C, X and P
C-Chain
EVM compatible
X-Chain
Asset transfers, UTXO-like
P-Chain
Validators, staking, subnets
API key
Not required at low volume
Open source
No

The verdict

Snowtrace is the practical default for Avalanche and the only explorer that gives a coherent view across the C, X and P chains. C-Chain coverage is standard EVM fare done competently, and the cross-chain visibility is what justifies it. It is closed source and the Etherscan-compatible API is usable without a key at low volume.

What it does well

  • Covers the C-Chain, X-Chain and P-Chain, which nothing else does coherently
  • Etherscan-compatible API usable without a key at modest volume
  • Subnet awareness, which matters as Avalanche’s architecture is built around them
  • Standard EVM contract verification and interaction on the C-Chain
  • Validator and delegation data from the P-Chain surfaced properly

Where it falls short

  • The three-chain architecture is shown but never explained
  • Closed source, no self-hosting
  • X-Chain and P-Chain coverage is thinner than C-Chain
  • Subnet explorer quality varies considerably

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 3.0
Avalanche C, X and P chains, plus subnet coverage through the wider Routescan network. Nothing else shows all three primary chains coherently.
Data depth 4.0
Standard EVM tooling on the C-Chain, with P-Chain validator and delegation data that generic explorers drop entirely.
Speed 4.0
Responsive on the C-Chain, slower on the less-trafficked X and P views.
Privacy 2.0
A conventional hosted explorer with no self-hosting path.
API 4.0
Etherscan-compatible endpoints usable without a key at low volume, which is increasingly unusual and worth noting.
Interface 3.0
Adequate. Every field needed to follow a cross-chain transfer is present, and none of them is explained.

Three chains, three jobs

Avalanche's primary network is not one chain but three, each specialised.

The C-Chain is EVM-compatible and is where essentially all application activity lives. If you have used Avalanche, you have used the C-Chain. It behaves like any other EVM network — same addresses, same tooling, same contracts.

The X-Chain handles asset creation and transfer using a model closer to UTXO than to accounts. It was the original design for high-throughput value transfer.

The P-Chain coordinates validators, staking and subnet creation. If you stake AVAX or run a validator, that happens here.

The friction is that these use different address formats and different data models, and moving assets between them is an explicit cross-chain transfer rather than an internal operation. Snowtrace is the only explorer that lets you follow that movement — and given how many people have been confused by funds "disappearing" between chains, that alone earns it the recommendation.

Moving between C, X and P

An asset on the C-Chain is not automatically available on the P-Chain. To stake AVAX you must export it from the C-Chain and import it to the P-Chain, which is two transactions on two chains with two different identifiers.

This produces the pattern that appears throughout our reviews — Arbitrum L1/L2 messages, TON message chains, Polkadot XCM. An action becomes several records and the identifier does not carry across. Searching for the export hash on the destination chain finds nothing, and the reasonable conclusion is that the funds are gone.

They are not. They are in the import, waiting to be completed or already completed under a different hash. Snowtrace shows both sides, which converts a frightening situation into a two-minute check.

The general rule

Any time a system spans chains or is asynchronous, one user action becomes several on-chain records with different identifiers. Before concluding that funds have vanished, check whether you are searching for the right identifier on the right chain. In our experience that explains the overwhelming majority of these cases.

Subnets, and the explorer problem they create

Avalanche's architectural bet is subnets — independent networks with their own validators, rules and, often, their own virtual machines. A subnet can be permissioned, can use a custom gas token, and can be tuned for a specific application.

For an explorer this is a genuine problem. Each subnet is effectively a separate chain needing separate indexing, and there are many. Snowtrace, through Routescan's wider network, covers a substantial number, but quality varies and a small subnet may have minimal support.

The C-Chain is where the mature tooling is. If you are working on a subnet, check what explorer coverage exists before you rely on it — this is the same instance-quality caution that applies to Blockscout deployments, and for the same structural reason.

API and staking data

Snowtrace exposes Etherscan-compatible endpoints for the C-Chain, which means EVM code generally works with a base-URL change. We found them usable without a key at low volume, which is increasingly unusual.

The P-Chain staking data is the more distinctive offering. Avalanche staking has specific properties — a minimum stake, a minimum duration, and delegation limited by validator capacity — and Snowtrace surfaces validator uptime, delegation capacity and fee rates.

Uptime is the field that matters: Avalanche requires a validator to meet an uptime threshold to earn rewards at all. A validator below it earns nothing, and so do its delegators. That is a binary outcome rather than a gradual one, which makes it worth checking before delegating.

What our reference tests showed

Our Avalanche testing focused on the thing that distinguishes this explorer: movement between the three chains.

On the C-Chain the standard EVM reference items behaved exactly as expected — verified contract read, proxy resolution, ERC-20 transfer, a failed call with its revert reason. Nothing surprising, which is correct for an EVM-compatible chain.

The cross-chain test was the informative one. We exported a small amount of AVAX from the C-Chain and imported it to the P-Chain, then tried to follow it the way a confused user would: by searching for the export transaction hash on the destination.

That returned nothing, as expected. The export and import are separate transactions with separate identifiers, and the hash simply does not exist on the other chain. This is precisely the situation that convinces people their funds have been lost.

Snowtrace resolved it. Searching the source address on the P-Chain showed the import, and the two halves could be matched by amount and timestamp. It is not as elegant as Arbiscan's explicit message tracker, which links both sides directly, but it was sufficient to establish within a minute that nothing was missing.

The P-Chain validator data checked out against the network's own published figures, including uptime. We deliberately looked at a validator sitting near the uptime threshold, and the explorer showed the figure clearly enough to make the delegation decision obvious.

The gap remains explanatory. Every field we needed was present. Nothing on the page tells a new user that the three-chain architecture exists, which is why they arrive confused in the first place.

If this is not the one

Avalanche C-Chain is standard EVM territory, so most EVM explorers cover it. The X and P chains are where Snowtrace is alone.

Snowtrace: common questions

Why can I not see my AVAX after moving it to stake?

Because staking happens on the P-Chain and requires an export from the C-Chain and an import to the P-Chain — two transactions with different identifiers. Snowtrace shows both sides.

What is the difference between the C, X and P chains?

C-Chain is EVM-compatible and hosts applications. X-Chain handles asset transfer with a UTXO-like model. P-Chain coordinates validators, staking and subnets. Different address formats, different data models.

Does Snowtrace need an API key?

Not at low volume. Its C-Chain endpoints are Etherscan-compatible, so EVM code usually works with a base-URL change.

Why did my Avalanche delegation earn nothing?

Most likely the validator fell below the required uptime threshold. Avalanche staking rewards are binary on uptime — below the threshold, neither validator nor delegators earn. Check uptime before delegating.