Back

Network and explorer verification

P02-L06 · P02 · P02-M02

Cross-check chain identifiers and explorer provenance

ILLUSTRATIVE · needs_review

Prerequisites: P02-L05

Learning objectives

  • Cross-check chain identifiers and explorer provenance
  • Cross-check network identifiers and source provenance.
  • Separate identifier agreement from endpoint authenticity.
  • Preserve conflicts without guessing a resolution.

EN source master · P02-L06 · 30 minutes estimated · needs_review

Read-only study. No wallet connection, real money, seed phrase, private key, signature or live trade. Duration is an editorial estimate; visual assets are specifications, not deployed components.

Why this matters

A technically valid-looking address or transaction can be queried on the wrong network. A page's title is a weak substitute for a sourced network context.

Explanation

Start with independent context

Ethereum networks have network-specific identifiers [NET]. Solana exposes a genesis-hash query [GENESIS]. These help distinguish contexts, but a response is still made by an endpoint. A malicious or misconfigured service can return a plausible string. Record how the endpoint was selected, not just what it calls itself.

Match the complete tuple

A research key includes network, exact asset/transaction identifier and observation context. For token work, keep the contract or mint separate from the account holding it. An address string reused across EVM networks does not imply shared code, balance or activity.

An explorer domain and branding are provider provenance, not proof of network correctness. Cross-check against independently established documentation or configuration. A search ad or an unsolicited link is not a trusted origin just because the site displays a familiar chain name.

Compare like-for-like records

When two sources disagree, ask whether they queried the same network, identifier and block or commitment. Different observation times can explain a difference without proving either source malicious. Two pages using the same upstream data are not necessarily independent observations.

A resolved chain ID is useful evidence but not authentication of every returned record [RPC]. Keep verification layers separate: intended network, returned identifier, data context and provider trust.

Fail closed on unresolved mismatches

Do not average incompatible network responses or pick the one with a nicer interface. Preserve each response and mark the intended-state conclusion unresolved. The next action is a targeted provenance check, not a live transfer to test which service is right. All exercise identifiers are invalid training labels.

Evidence-state classification

OBSERVED in the fixture: expected and returned identifier/genesis fields and E2's mismatching title. INFERRED: E2 conflicts with the stipulated intended context. UNKNOWN: independent endpoint authenticity and service ownership. INSUFFICIENT EVIDENCE: a matching identifier authenticates every returned record or a mismatch establishes malicious intent.

Key terms

  • Chain identifier: network context value.
  • Genesis hash: identifier of a network's genesis state, interpreted according to that network's rules.
  • Endpoint provenance: origin and selection of a service.
  • Cross-check: comparison with separately grounded evidence.

Historical example

ILLUSTRATIVE. Trusted training configuration expects NET-A identifier101 and GENESIS-A. Endpoint E1 reports101/GENESIS-A. E2 reports202/GENESIS-B while its page title says NET-A. Both display ACCOUNT-X. Independent service ownership is not established.

Visual specifications

Mint/network comparison table: expected101/A, E1 match, E2 conflict202/B; separate authenticity UNKNOWN column. Alt: E1 agrees but is not authenticated; E2 title does not resolve its mismatch.

What the evidence proves

Agreement or conflict between supplied identifiers.

What the evidence does not prove

Endpoint authenticity, record integrity, equal balances across chains or malicious intent.

Common mistakes

  • Trusting a page title over identifiers.
  • Treating equal address strings as equal state.
  • Calling a mismatch an accusation.

Practical exercise

Write a comparison table. Which result conflicts with intended context? Does E1 agreement prove authenticity? What must remain UNKNOWN?

Submit a short evidence table and reasoning, using only the provided material. Suggested allocation: study 12 min, inspection/calculation 8 min, correction/quiz 10 min.

Show worked correction

E2 conflicts with the expected identifier/genesis despite its title. E1 agrees with supplied configuration, an OBSERVED match in the fixture; independent authenticity remains UNKNOWN. ACCOUNT-X on E2 cannot be treated as NET-A's state. Need trusted endpoint provenance and appropriately sourced same-context data.

Review rubric: 1 point each for exact scope, source/fixture provenance, correct reasoning, explicit limitations and safe offline handling (5 total). An invented observation or unsupported human attribution requires correction regardless of score. This is formative feedback, not certification.

Checklist

  • Intended network.
  • Returned identifiers.
  • Source origin.
  • Same observation context.
  • Record discrepancies.

Summary

A technically valid-looking address or transaction can be queried on the wrong network. A page's title is a weak substitute for a sourced network context. The supplied material supports agreement or conflict between supplied identifiers. It does not establish endpoint authenticity, record integrity, equal balances across chains or malicious intent.

Summary

  • Cross-check network identifiers and source provenance.
  • Separate identifier agreement from endpoint authenticity.
  • Preserve conflicts without guessing a resolution.

Next lesson

P02-L07 after reviewing this exercise and its prerequisites.

Tools

NONE. The authoritative catalog requires no product access for this lesson. Use the frozen/offline material.

Sources & claim boundaries

  • [NET] Ethereum networks — Distinct networks and network-scoped chain identifiers. Checked 2026-10-01.
  • [GENESIS] Solana getGenesisHash — Network genesis identifier returned by an endpoint; not authentication of that endpoint. Checked 2026-10-01.
  • [RPC] Ethereum JSON-RPC — Receipt status, block context and network-scoped API results. Checked 2026-10-01.

Synthetic values are author-created exercise inputs. Historical values, if any, must use the linked dataset and its narrower provenance. Source inspection is not independent editorial acceptance.

Visual specifications

P02-L06-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Cross-check chain identifiers and explorer provenance

Illustrative teaching data; not a live screen

Mint/network comparison table: expected101/A, E1 match, E2 conflict202/B; separate authenticity UNKNOWN column. Alt: E1 agrees but is not authenticated; E2 title does not resolve its mismatch.

E1 agrees but is not authenticated; E2 title does not resolve its mismatch.

390px stacked rows with complete text equivalent; 768px/desktop render acceptance pending

RTL prose; identifiers and number units remain LTR; preserve factual arrow directions

FIX-P02-L06

Sources & claim boundaries

GENESIS · PRIMARY_DOCUMENTATION

Solana getGenesisHash

Supported claim
Network genesis identifier returned by an endpoint; not authentication of that endpoint.
Verification boundary
Primary page inspected for the stated mechanism or attributed publication; does not authenticate illustrative data.
Checked at
2026-10-01
Open primary source
https://solana.com/docs/rpc/http/getgenesishash

Dataset provenance

id: FIX-P02-L06

dataStatus: ILLUSTRATIVE

source: Original teaching fixture embedded below; not externally observed

observedAt: null

timeBasis: SIM/T markers are fictional; no real timestamp or chain observation

scope: Invalid training labels; no usable wallet, key or signature

Test your reasoning

P02-L06-Q1 · Which endpoint conflicts with intended network?
P02-L06-Q2 · Does E1 agreement authenticate it?
P02-L06-Q3 · ACCOUNT-X on two networks implies same balance?
P02-L06-Q4 · Should incompatible results be averaged?
P02-L06-Q5 · Does E2 mismatch prove intent?