Docs

Archive Nodes

Learn what archive nodes are, when you need them, how they differ from full nodes, and how to choose the right endpoint on Dwellir.

Archive nodes store the full historical state of a chain from genesis to the present. They are essential when you need to query old balances, contract state at past blocks, or advanced tracing data.

Archive vs Full Nodes

Node TypeWhat you getBest for
ArchiveHistorical chain state from genesis, historical contract storage, and advanced debug/trace access where supportedAnalytics, audits, historical balances, backfills, simulation, debugging
FullRecent chain state, latest blocks, current balances, transaction submission, and standard RPC queriesWallets, dApps, trading bots, indexers focused on recent data

When You Need an Archive Node

Use an archive endpoint when your workload depends on historical state, including:

  • eth_call or eth_getBalance at old block heights
  • debug_* and trace_* namespaces
  • large historical log scans and replay workloads
  • backfilling analytics across long block ranges
  • reproducing or debugging past transaction behavior

If you only need current balances, recent blocks, transaction sending, or real-time subscriptions, a full node is usually enough.

What Archive Nodes Store

Archive nodes retain:

  • all historical blocks
  • all historical transactions
  • historical account balances and storage state
  • contract state snapshots across past block heights

That extra history is why archive infrastructure costs more to run than standard full nodes.

Networks Without Standard Archive Access

Some chains on Dwellir currently expose full nodes on the standard platform rather than archive nodes. You can still:

  • query current state
  • submit transactions
  • read recent blocks and receipts
  • use normal RPC integrations with SDKs like ethers.js, viem, Web3.js, and polkadot.js

If you need deep historical access on a chain that currently shows Full in the Supported Chains catalog, contact the team for dedicated-node options.

How to Decide Quickly

Use this rule of thumb:

  • querying the present or the recent past: full node
  • querying arbitrary historical state or traces: archive node

If you are unsure, check the method you plan to call. In Dwellir docs, trace/debug-heavy methods call out archive requirements explicitly.