Hashtag Web3 Logo

What is a Snapshot in Cryptocurrency Airdrops

A snapshot is a record of the state of a blockchain at a specific block height. It's a crucial mechanism used by Web3 projects to determine eligibility for airdrops and governance votes.

What is a Snapshot in Cryptocurrency Airdrops - Hashtag Web3 article cover

In the world of Web3, the term "snapshot" has a specific and very important meaning. It refers to the action of recording the entire state of a blockchain at a precise moment in time, specifically at a particular block height. This record is then used as the definitive source of truth for an event like an airdrop or a governance vote.

How Does a Snapshot Work?

A blockchain is a continuously growing chain of blocks, with each new block containing a set of transactions. A snapshot is created by choosing a specific block number. The state of the blockchain at the exact moment that block was created is then recorded. This includes:

  • The balance of every token in every wallet address.
  • The storage of every smart contract.
  • The history of all transactions up to that point.

Because the blockchain is a public and immutable ledger, anyone can go back and verify the state of the chain at any historical block height. This makes a snapshot a fair and transparent mechanism.

The Primary Use Case: Airdrop Eligibility

The most common use of a snapshot is to determine who is eligible to receive a token airdrop.

Let's say a new DeFi protocol wants to reward the early users of Uniswap with its new governance token. The process would look like this:

  1. The Snapshot: The project team announces, "We will be taking a snapshot of the Ethereum blockchain at block number 15,000,000."
  2. Data Analysis: After that block has been mined, the team uses tools to analyze the state of the blockchain up to that point. They will look at all the transactions that have interacted with the Uniswap smart contracts.
  3. Defining Criteria: They then define the eligibility criteria based on this data. For example, "Every address that has performed at least 5 swaps on Uniswap before block 15,000,000 will be eligible for the airdrop."
  4. Distribution: The list of eligible addresses is generated based on the snapshot data, and the airdrop is distributed to them.

By using a snapshot, the project ensures that the distribution is based on a fixed and verifiable set of historical data. It prevents users from trying to "game the system" by performing actions after the airdrop has been announced.

Other Use Cases for Snapshots

  • DAO Governance: DAOs use snapshots to determine who has the right to vote on a proposal. To vote on a new proposal, you must have held the governance token in your wallet at the time of the proposal's snapshot block. This prevents people from buying tokens just to vote on a specific issue and then immediately selling them.
  • Hard Forks and Chain Splits: When a blockchain undergoes a hard fork, a snapshot is effectively taken at the fork block. Users who held tokens on the original chain will often receive an equal amount of tokens on the new, forked chain.

Snapshot.org: A Tool for Gasless Voting

The concept of a snapshot is so central to governance that it has inspired the name of the most popular off-chain voting tool for DAOs: Snapshot.org.

This platform allows projects to create proposals and let their token holders vote using their wallets, but without requiring an on-chain transaction (and thus, no gas fees). It works by taking a "snapshot" of token holder balances at a specific block number and using that data to weight the votes. While these votes are not binding on-chain, they are a crucial tool for gauging community sentiment before moving to a formal, on-chain vote.

In essence, a snapshot is a powerful tool for creating fair and verifiable criteria in a decentralized environment. It's the mechanism that allows projects to look back at a specific moment in on-chain history and use it as the "source of truth" for distributing rewards and power.


Frequently Asked Questions

1. Why do projects use snapshots for airdrops?

Snapshots ensure a fair distribution by creating a fixed, verifiable record of user activity at a specific point in time. This prevents users from trying to qualify for the airdrop after it has been announced, rewarding only the genuine early users.

2. When is the snapshot taken?

Sometimes the project will announce the snapshot block number in advance. More often, to prevent users from trying to game the system, the project will take the snapshot secretly and only announce it later when they reveal the airdrop details.

3. How can I check if I was included in a snapshot?

After an airdrop is announced, the project will almost always provide a website or tool where you can connect your wallet to check your eligibility.

4. What is the difference between an on-chain snapshot and the Snapshot.org platform?

An on-chain snapshot is the general concept of recording the state of the blockchain at a specific block. Snapshot.org is a specific tool that uses this concept to enable gas-free, off-chain voting for DAOs.

5. What is a "Merkle airdrop"?

A Merkle airdrop is a gas-efficient method for distributing airdrops that relies on a snapshot. The snapshot data is used to build a Merkle tree off-chain, and only the Merkle root is stored in the smart contract.

Looking for a Web3 Job?

Get the best Web3, crypto, and blockchain jobs delivered directly to you. Join our Telegram channel with over 58,000 subscribers.