Token creation
How to Airdrop Your pump.fun Token to Holders (Snapshot + Multisender)
Reward your pump.fun token holders with an airdrop — how to take a holder snapshot, build the CSV, avoid the token-account rent trap, and send it in batched transactions.
Rewarding the people who actually held your coin is one of the few things a token creator can do that builds real goodwill. If your token launched on pump.fun, the distribution itself is straightforward — it’s a normal SPL transfer — but two things trip people up: getting an accurate holder snapshot, and the token-account rent bill, which can quietly be the largest cost of the whole exercise.
This guide walks the full path: snapshot, CSV, cost, send. It assumes your token is on pump.fun; the general mechanics are covered in our Solana airdrop and multisender guide, and this post covers what’s specific to a pump.fun launch.
First, what your pump.fun token actually is
Worth knowing before you touch anything. We checked several well-known pump.fun graduates on mainnet — Fartcoin, Peanut the Squirrel (PNUT), and Goatseus Maximus (GOAT) — and they share the same shape:
| Property | Value |
|---|---|
| Token program | Classic SPL Token |
| Decimals | 6 |
| Mint authority | None — supply is fixed |
| Freeze authority | None — accounts can’t be frozen |
| Metadata | Immutable |
Two practical takeaways. Your token is a plain SPL token, so any standard Solana multisender can distribute it — no Token-2022 quirks, no transfer fee to reason about. And it uses 6 decimals, which is the number to keep in mind when you write amounts into your CSV.
Because pump.fun mints already have no mint or freeze authority, you cannot mint more of your token for an airdrop. You can only distribute what’s in your wallet.
That last point matters. Most of a pre-graduation token’s supply lives in the bonding curve, not with you. Whatever you airdrop has to be tokens you actually hold — bought, or retained from launch.
Step 1 — Take a holder snapshot
You need a list of wallets and, usually, how much each one holds. Two reliable ways:
- An explorer. Solscan shows a token’s holders and lets you export the list. Fine for most drops, and requires nothing technical.
- An RPC indexer. A provider with the Digital Asset Standard API can return every token account for a mint programmatically — better when you want to snapshot at a precise moment or filter holders.
Snapshot at one fixed point in time. Holder lists drift constantly on an actively traded token, and a list assembled over an hour of copying will not reconcile with anything. Pick a block, pull once, and work from that file.
A couple of judgment calls while you’re there:
- Exclude the pool and the burn address. The liquidity pool holds a large balance and isn’t a person; airdropping to it is throwing tokens away.
- Set a dust floor. Wallets holding a trivial amount are often sweep bots and abandoned accounts. A minimum-balance cutoff keeps the drop meaningful and the cost down.
- Decide the formula. Flat amount per holder, or pro-rata by balance? Pro-rata rewards conviction; flat rewards breadth. Either is defensible — state which you used.
Step 2 — The cost trap: token-account rent
This is the part that surprises people, and it’s the single most important number in a pump.fun airdrop.
To hold any SPL token, a wallet needs an associated token account for that specific token, and creating one costs about 0.002 SOL of rent — paid by whoever creates it. In an airdrop, that’s you. So the cost depends entirely on which token you’re sending:
- Sending more of the same pump.fun token to its existing holders → every recipient already has an account for it. No new accounts, no rent. Just network fees and the per-batch fee. This is cheap.
- Sending a new, different token to your pump.fun holders → every recipient needs a fresh account. That’s ~0.002 SOL each, on you.
The second case scales alarmingly:
| Recipients (new token) | Approx. rent you pay |
|---|---|
| 500 | ~1.0 SOL |
| 2,000 | ~4.0 SOL |
| 10,000 | ~20.0 SOL |
A pump.fun token with a large holder count can make a new-token airdrop cost more in rent than everything else combined. Know which case you’re in before you commit — and if it’s the expensive one, that dust floor from Step 1 is doing real work.
Step 3 — Build the CSV
One recipient per row: address, then amount. Remember 6 decimals — write whole-token amounts the way the tool expects, and sanity-check one row by hand before you send a thousand.
address,amount
7xKX...gAsU,1000
9mNq...b4YB,2500
4mQ6...oXkF,1000
Before signing, the airdrop bench validates every address, flags duplicates and malformed rows, totals the amount so you can confirm your balance covers it, and shows the estimated cost — including account rent — itemized. Fix problems there, not after you’ve signed four batches.
Step 4 — Send it
- Connect the wallet holding the tokens and open the airdrop bench.
- Select your pump.fun token and upload the CSV.
- Review the validation and the cost. Confirm the recipient count, the total amount, and the SOL you’ll spend on fees and rent.
- Sign the batches. Recipients are packed into transactions that fit Solana’s size limit, so a thousand holders becomes roughly fifty signed batches. If one fails, retry it — the batches that landed stay landed.
It’s non-custodial throughout: you sign every transaction, and tokens move directly from your wallet.
After the drop
- Publish a certificate. New holders will check what they just received. A public page reading your token’s on-chain state — supply fixed, unfreezable, metadata locked, top holders — answers that without asking anyone to trust you. It’s free.
- Expect empty accounts. If you paid rent to open accounts for a new token, some recipients will never touch it. That’s the cost of reaching fresh wallets.
- Reclaim your own rent. Your wallet has probably accumulated empty token accounts of its own from trading. The Sweep closes them and returns the deposit.
Not sure what else to do now that your coin has graduated? We wrote a checklist: your pump.fun token graduated — now what. And when you’re ready to distribute, the airdrop bench validates the list and itemizes the rent before you sign a single batch.
Frequently asked questions
How do I get a list of my pump.fun token holders?
Pull the holder list from an explorer or an RPC indexer. Solscan shows a token's holders and lets you export them, and a DAS-capable RPC provider can return every token account for a mint programmatically. Either way you end up with wallet addresses and balances, which you turn into a CSV of address and amount for the airdrop.
Does airdropping to my existing holders cost token-account rent?
Only if you are sending a different token. Every holder of your pump.fun token already has an associated token account for it, so sending them more of the same token needs no new account and no rent. If you airdrop a new, separate token to those holders, each one needs a fresh token account at about 0.002 SOL, paid by you.
What decimals do pump.fun tokens use?
Six. Every pump.fun mint we checked — including well-known graduates — is a classic SPL token with 6 decimals. That matters when you build your CSV, because an amount of 1 means one whole token, and getting decimals wrong is the most common way an airdrop sends the wrong quantity.
Can I airdrop a pump.fun token before it graduates?
Yes, but only tokens you actually hold in your wallet. Most of the supply of a pre-graduation token sits in the bonding curve, not in your wallet, so you can only distribute what you bought or already own. The airdrop itself is a normal SPL transfer and does not care whether the token has graduated.
How many wallets can I airdrop to at once?
As many as your list contains — the multisender batches them. Solana transactions have a size limit, so recipients are packed into batches that each fit, and you sign the batches in sequence. A list of a thousand holders becomes roughly fifty signed transactions rather than a thousand.