The Register Every strike, burn, and pool — ranked on-chain. Reputation you can check, not claim. See the ledger →
Solana
SolForger

Token creation

How to Airdrop Solana Tokens to Multiple Wallets (Multisender Guide)

Airdrop an SPL token to hundreds or thousands of wallets from a CSV — batched, validated, and priced per transaction. Here is how a Solana multisender works and what it costs.


You’ve minted a token and you want it in a lot of hands at once — early supporters, a snapshot of holders, a community reward. Doing that one transfer at a time is a non-starter past a few dozen recipients. The tool for the job is a multisender, and understanding how it batches transactions and where the cost comes from will save you from an airdrop that stalls halfway or costs more than you expected.

Launched on pump.fun? The snapshot and rent specifics differ — see how to airdrop your pump.fun token to holders.

Why Solana needs a multisender

Solana doesn’t have a native “send to many” instruction. Every transaction also has a size limit, so only a fixed number of transfers fit into a single one. Send tokens the normal way and you sign one transaction per recipient — fine for five wallets, impossible for five hundred.

A multisender solves both problems. It packs the maximum number of transfers into each transaction, then splits your full list into batches that each stay under the size limit. A 1,000-wallet airdrop becomes roughly 50 signed batches instead of 1,000 separate sends — dramatically less time and network fee. You still sign, so it stays non-custodial; the tool just assembles valid transactions for you to approve.

The cost most people underestimate: token account rent

Here’s the line that catches people out. To hold any SPL token, a wallet needs an associated token account for it, and opening one requires a rent deposit of about 0.002 SOL — paid by whoever creates the account. In an airdrop, that’s you.

  • Airdrop to wallets that already hold your token → no new accounts, no extra rent.
  • Airdrop to fresh wallets → each one needs a new token account, so you pay ~0.002 SOL per recipient.

That means the real cost scales with how many new holders you’re reaching:

Recipients (all new)Approx. rent to open accounts
100~0.2 SOL
500~1.0 SOL
1,000~2.0 SOL

On top of that sits a fraction-of-a-cent network fee per transaction and a small per-batch service fee. The account rent is almost always the biggest number, so budget for it before you launch a large drop. (That rent isn’t burned — it’s a refundable deposit the recipient can later reclaim by closing the account, which is worth knowing if you’re airdropping to your own wallets.)

Prepare your recipient list

A clean list makes the difference between a smooth drop and a rejected batch. You need a CSV (or pasted text) with one recipient per row, two columns:

address,amount
7xKX...gAsU,1000
9mNq...b4YB,2500
4mQ6...oXkF,1000

Before you sign, a good multisender validates the list: it checks every address is a real Solana public key, flags duplicates, catches malformed rows, and totals the amount so you can confirm your balance covers it. Fix problems at this stage — a single bad address shouldn’t sink a whole batch, but you want to know about it before you’re signing, not after.

A few list tips from experience:

  • Deduplicate first. Two rows for the same wallet send twice; the tool flags it, but decide intentionally.
  • Snapshot at a fixed block if you’re rewarding holders, so the list reflects one moment rather than drifting while you prepare.
  • Keep amounts in whole token units the way the tool expects, and double-check decimals — a token with 9 decimals and one with 6 are easy to mix up.

How to airdrop, step by step

  1. Connect your wallet and open the airdrop bench. It reads the tokens you hold so you can pick the one to distribute.
  2. Select the token and upload your CSV, or paste the list directly.
  3. Review the validation — total recipients, total amount, any duplicates or errors, and the estimated cost including account rent.
  4. Confirm you have enough of both the token and the SOL for rent and fees.
  5. Sign the batches. The tool submits them in sequence; each is a normal transaction you approve. If a batch fails, it can be retried without redoing the ones that already landed.

After the drop

Two things are worth doing once tokens are out:

  • Publish a certificate so new holders can verify the token’s guarantees — supply fixed, unfreezable — instead of taking the drop on faith. An airdrop into a token that fails a safety check just creates suspicious bags.
  • Expect some accounts to sit empty. Recipients who ignore the drop leave the token account you paid to open. That’s normal; it’s the cost of reaching new wallets.

A well-run airdrop is mostly preparation: a clean, deduplicated, snapshot-accurate list and a clear-eyed budget for the account rent. Get those right and the sending is the easy part. When you’re ready, the airdrop bench validates your list and itemizes the cost — rent included — before you sign a single batch.

Frequently asked questions

How do I send a Solana token to multiple wallets at once?

Use a multisender. Solana has no native one-click bulk transfer, so a multisender bundles your recipients into batched transactions that each fit within Solana's transaction size limit and signs them for you. You upload a CSV of addresses and amounts, review the totals, and sign — turning thousands of individual sends into a few dozen batches.

How much does it cost to airdrop tokens on Solana?

Three parts: a tiny network fee per transaction (a fraction of a cent), about 0.002 SOL of rent for every recipient who does not already have a token account for your token, and a small per-batch service fee. The rent is usually the largest line — an airdrop to 1,000 fresh wallets creates up to 1,000 token accounts at ~0.002 SOL each.

What format does the recipient list need to be in?

A CSV or pasted text with one recipient per row: the wallet address and the amount, in separate columns. The tool parses it, validates every address, flags duplicates and malformed entries, and totals the amount so you can confirm you have enough balance before signing.

Why does Solana need a multisender instead of a single bulk transfer?

Solana transactions have a size limit, so only a set number of transfers fit in one transaction. Sending individually means one signature per recipient — impractical past a few dozen. A multisender packs the maximum number of transfers into each transaction and batches the rest, so a 1,000-wallet airdrop becomes roughly 50 signed batches instead of 1,000 sends.

Do recipients need a token account before I airdrop to them?

If they have never held your token, no — the airdrop creates an associated token account for them, and the sender pays the ~0.002 SOL rent to open it. Recipients who already hold the token have an account, so no new rent is needed for them. That is why airdropping to a fresh list costs more than to existing holders.

Written by

Marcus Feld

Solana engineer, SolForger

Marcus builds the transaction-signing tooling behind SolForger's benches, from the SPL create flow to the Token-2022 tax extension. He has been writing Solana programs and web3 clients since the 2021 token boom, and spends most of his time in the weeds of the Token program, Metaplex metadata, and the quirks of getting a versioned transaction through a wallet on mobile. He writes the step-by-step guides so the people who use the tools understand exactly what they are signing.

  • SPL Token program
  • Token-2022 extensions
  • Metaplex metadata
  • Transaction lifecycle
  • TypeScript & Rust