Airdrop to Top Token Holders
Send a token to its largest holders in one run. Pools and program accounts are left out automatically.
Wallet not connected
Connect your wallet to airdrop to a token's largest holders. You sign every action yourself, and nothing is custodial.
How to airdrop to top token holders
- Connect the wallet holding the tokens you are giving away.
- Paste the mint address of the token whose holders you want to reward. That can be a different token from the one you are sending.
- Let it read the largest holders. Solana returns at most twenty, which is the ceiling on this tool: it is a top holder reward, not a full distribution.
- Read the exclusions. Addresses that cannot actually receive tokens are removed and each one says why, because the biggest holder of almost any token is its liquidity pool.
- Choose how to split: the same amount to everyone, or in proportion to what they hold. These give very different outcomes and neither is automatically right.
- Check the final list and the total, then approve in your wallet.
Common questions
Why were some of the top holders removed from my list?
Because they cannot receive tokens. A liquidity pool's token account is a program-derived address rather than an ordinary wallet, and tokens sent to one are destroyed rather than delivered. The tool checks every address and removes the ones that would swallow your airdrop, and it tells you which and why rather than doing it silently.
Why can I only reach twenty holders?
That is Solana's own limit on the call that returns a token's largest accounts. It shapes what this tool is: a reward for the biggest holders, cheap to run and quick to check. For a full distribution to everyone, take a Holder Snapshot and use the Multisender with the resulting list.
Should I split equally or by holding?
It depends what you are trying to do and it is worth a moment's thought. Splitting by holding pays the largest wallets the most, which rewards concentration and can mean one address takes most of the airdrop. Splitting equally treats every address the same, which rewards anyone who split their holdings across wallets. There is no neutral option, so pick the one whose incentive you actually want.
Does rewarding holders reward people?
Not reliably. One person can hold many wallets and one wallet, especially an exchange's, can hold on behalf of thousands of people. The chain knows addresses and nothing else. Any statement you make about rewarding your community is an interpretation you are adding on top of a list of addresses.
Can I airdrop a different token from the one I am snapshotting?
Yes, and that is the common case. You point the tool at the token whose holders you want to reward, and separately choose the token you are sending. Rewarding holders of an established token with your own new one is a normal launch tactic.
Can I undo an airdrop?
No. Every transfer is final and nothing can be recalled, including from an address you did not mean to include. Check the final list before signing and rehearse the whole run on testnet, where it costs nothing.
What this tool actually replaces
The manual version of this job is: export a holder CSV, open it, delete the rows that should not be there, and paste the rest into a bulk sender. The deleting step is the one that goes wrong, and it goes wrong expensively.
So this does that step and shows its work. Every address it removes comes with a sentence explaining why, because an exclusion you do not understand is one you are tempted to override.
The exclusion that matters most
Some addresses look like perfectly valid wallets and cannot hold tokens. A liquidity pool's token account is owned by a program rather than a keypair, which means it is off the ed25519 curve and cannot own an associated token account of its own. Tokens airdropped to one are not bounced back. They are gone.
This matters here more than anywhere else on the site, because the largest holders of almost any token are the pool and the exchanges. A naive airdrop to the top ten would destroy most of what it sent on the very first attempt.
Choosing the split is a decision, not a setting
- Proportional pays in line with holdings. The largest wallet may take most of the airdrop. This rewards conviction, and it also rewards whoever already had the most.
- Equal gives every address the same. This spreads the reward, and it rewards anyone who happened to split their position across several wallets.
Neither is fair in the abstract. Decide which behaviour you want to encourage, then say publicly which one you chose. Communities forgive an unpopular rule far more readily than one they had to work out afterwards.
Related tools
- Reaching everyone rather than the top twenty: Holder Snapshot then Multisender.
- Rewarding an NFT community: NFT Holder Snapshot.
- Paying in SOL rather than a token: SOL Multisender.
