A snapshot is a point-in-time record of a blockchain network’s state at a specific block height. It captures a static view of on-chain data, such as wallet balances and, on smart contract platforms, relevant contract storage and account states. Because blockchains are continuously updating, a snapshot acts like a “freeze frame” that can be referenced later to prove what the ledger looked like at that moment.
What a snapshot records on a blockchain
On many networks, the most common snapshot data is account balances, which makes it easy to determine who held what amount of a token at the chosen block. On more complex chains, a snapshot can also reflect smart contract state, for example whether an address had staked tokens, held an NFT, or had governance voting power derived from a protocol’s rules. Importantly, the snapshot is anchored to a block height, which provides an objective, verifiable reference point that anyone can independently check by reading the chain.
How snapshots are used in crypto
Snapshots are widely used to allocate rights or rewards based on historical ownership. A common example is an airdrop, where a project chooses a block height and distributes new tokens to addresses that held a particular asset at that time, even if those assets move afterward. Protocol governance also relies on snapshots, for example measuring voting power using balances at a specific block so that votes cannot be manipulated by moving tokens around mid-vote. Some systems also use snapshots operationally, such as speeding up node synchronization by providing recent state data, although full verification still depends on the underlying chain rules.
Why snapshots matter
Snapshots create a fair, auditable way to reference historical blockchain state. They help projects coordinate distributions, governance, and analytics while reducing disputes over who owned what and when, strengthening trust and transparency across the crypto ecosystem.