How to take a Snapshot of NFT & SPL/SPL22 Token Holders on Solana

HyperSOL
4 min readJan 4, 2025

--

If you’ve been active in the Solana ecosystem, chances are you’ve heard about airdrops more than once. From airdrops for SAGA holders to rewards for Bonk whales or prominent NFT collectors, airdrops are a proven strategy to attract influential users to your project. Not only do they draw the attention of high-profile investors, but they also help with token distribution and create buzz around your token.

To execute a successful airdrop, the first and most crucial step is gathering token holder data. This involves creating a comprehensive list of wallet addresses holding a particular SPL or SPL22 token — or even an NFT — along with the number of tokens held by each address.

How to take a snapshot of holders of an SPL/SPL22 token?

Follow this tutorial to successfully take snapshot of token holders of an SPL/SPL22 token.

  1. Visit Snapshot Page and Connect your wallet:
    Navigate to Token Snapshot Page on HyperPad and connect your Solana-compatible wallet with sufficient SOL to cover transaction fee.
  2. Load the token:
    Paste the token mint address into the provided field and load the token. In this tutorial we will take snapshot of $MOODENG token, which currently has 193,500 holders.
  3. Set Snapshot Criteria (Optional):
    You can refine the snapshot by specifying one or both of the following criteria:
    1) Top Holders: Enter the number of top holders to include in the snapshot.
    2) Minimum Holding Amount: Set minimum token balance a wallet must hold to be included in the snapshot.
    Tip: Since many zero-balance wallets may appear in the snapshot, it’s a good practice to set the minimum holding amount to 1 to exclude all zero-balance wallets.
  4. Take the Snapshot:
    Finally, click on Take Snapshot button and pay the fee in your wallet and you will find the snapshot file (in csv format) in the Manage Snapshots section.
manage section where all the snapshots can be found

How to Take Snapshot of NFT Holders on Solana?

In order to take snapshot of an NFT collection, you are going to need collection or Mint address of that NFT. Getting that address could be little tricky since you can’t directly get the address by searching the NFT’s name on solscan.

Follow this tutorial to find out collection/mint address:

1. Visit MagicEden website and search NFT by putting NFT name in the search bar.

2. Select any one NFT from the collection and head over to the details section. You will find on-chain collection address there.

Here the mint address refers to the unique identifier for the specific NFT (e.g., NFT #4949). Owner denotes the current owner of this NFT. Token Address is the Associated Token Account of this NFT.

Only address that is of use to us is On-Chain Collection Address.

Once you’ve successfully obtained the NFT collection address, the rest is straightforward:

  1. Go to the HyperSOL NFT Snapshot Page.
  2. Paste the collection address into the input field to load the NFT collection.
  3. Click on Take Snapshot and confirm the transaction in your wallet.
  4. After the process completes, the snapshot will be available in the Manage section for you to access.

It’s that simple!

More details about the snapshot tool will be found in the FAQ section.

--

--

HyperSOL
HyperSOL

Written by HyperSOL

A comprehensive tool suite for developers, built on Solana. Website: https://app.hypersol.xyz

Responses (1)