Send & airdrop

Bulk send SOL or SPL tokens to many wallets at once

Paste a list or upload a CSV, review the exact cost, and send SOL or any SPL / Token-2022 token to hundreds of wallets in batched transactions. Non-custodial: you sign everything in your own wallet.

How it works

  1. 1

    Pick the asset

    Connect your wallet and choose SOL or any token you hold, including Token-2022 mints. You can also paste a mint address to find it in your wallet.

  2. 2

    Add recipients

    Paste address,amount lines, upload a .csv or .txt file, or paste plain addresses and set one equal amount for everyone. Invalid addresses, duplicates and excess decimals are flagged with line numbers as you type.

  3. 3

    Review the full cost

    The tool checks which recipients already have a token account, then shows the number of transactions, network cost, account rent, the SOLTidy fee and the grand total before anything is signed.

  4. 4

    Approve and track

    Approve once per group of up to 12 transactions and watch the progress bar. Afterwards download a CSV report with every signature, and retry only the recipients that did not go through.

How a Solana multisender batches transfers

A Solana transaction is capped at 1,232 bytes, so a bulk send is really a series of transactions that each carry as many transfers as fit. A plain SOL transfer is one System Program instruction and one new account key, and 20 recipients fit in a single transaction here. A token transfer needs two instructions per recipient — create the associated token account if it is missing, then transfer — plus two new account keys, which works out to 9 recipients per transaction. Sending to 1,000 wallets therefore takes 50 transactions for SOL or about 112 for an SPL token.

Signing a hundred transactions one by one would be painful, so the tool asks your wallet to sign them in groups of up to 12 with a single approval, then broadcasts and confirms that group before moving on. Wallets that cannot sign several transactions at once fall back to one approval per transaction. Every transaction is independent: if one fails or expires, the others still land, and the tool knows exactly which recipients were in the one that did not.

What it costs to airdrop SPL tokens on Solana

There are three separate costs. The network fee is 5,000 lamports (0.000005 SOL) per transaction, which is negligible. The SOLTidy fee is 0.0005 SOL per recipient. The big one for token airdrops is rent: a wallet that has never held your token has no token account for it, and creating one costs 0.00203928 SOL, paid by the sender. For 1,000 brand-new holders that is about 2.04 SOL in rent, 0.5 SOL in service fees and well under 0.001 SOL in network fees.

Because rent dominates, the estimate has to be exact. Before you sign, the multisender looks up every recipient's associated token account in chunks of 100 and counts the ones that do not exist yet, so the total shown is what you will actually pay. If your balance cannot cover the tokens plus the SOL for rent and fees, sending is blocked instead of failing halfway. Sending SOL has no rent cost, with one catch: a brand-new address must receive at least 0.00089088 SOL or the network rejects the transfer, and the tool flags those lines.

Preparing a recipient list or CSV for a batch transfer

Each line is one recipient: an address followed by an amount, separated by a comma, space or tab, exactly as a spreadsheet exports it. Amounts are in whole tokens, not raw units — 1.5 means 1.5 tokens — and may not have more decimal places than the mint supports. Lines with only an address use the equal amount field. A header row such as address,amount is ignored, and amounts are handled as exact integers internally so nothing is lost to floating-point rounding.

Duplicates are common when lists are merged from several sources. The tool shows which lines repeat and lets you either merge them into one transfer with the summed amount or keep them as separate transfers. Off-curve addresses deserve attention: they are program-derived addresses with no private key, such as vaults or pool accounts. SOL can be sent to them, but tokens sent to a PDA's token account are only recoverable if the owning program supports it, so for tokens they are skipped unless you explicitly allow them.

Failed transactions, retries and never paying twice

On a busy network some transactions will not confirm before their blockhash expires, roughly 60 to 90 seconds after signing. The multisender records the signature of every transaction and maps it to the recipients inside it. When the run ends, anything not confirmed is looked up on chain again, because a confirmation timeout does not always mean the transaction missed. Only then are recipients marked as succeeded, failed or unresolved.

Retry failed rebuilds transactions for the unpaid recipients only. Recipients whose transaction landed are never included again, and if a transaction is still unresolved the tool makes you wait until it has either landed or expired before it will resend, which removes the double-payment risk. The CSV report lists address, amount, status and signature for every line, so you have a record for your community or your accounting. Nothing about the list is stored on a server or in your browser after you leave.

Token-2022 airdrops and other edge cases

Token-2022 mints are supported with the same flow; the tool passes the mint's own program to every instruction and uses the checked transfer variant, which verifies mint and decimals on chain. If the mint has a transfer fee extension, recipients receive the amount minus that fee and the panel tells you so. Mints with a transfer hook need extra accounts that are specific to each hook program, so those are blocked rather than sent to fail. The first transaction is simulated before you are asked to sign, which catches mint-wide problems such as non-transferable tokens or a frozen source account; a single frozen recipient account only fails the one transaction it is in.

Questions & answers

How many wallets can I send to in one Solana transaction?

With this tool, 20 recipients per transaction for SOL and 9 per transaction for SPL or Token-2022 tokens. The limit comes from Solana's 1,232-byte transaction size: every recipient adds a 32-byte address, and token transfers add a second address for the token account plus an extra instruction. Larger lists are split into as many transactions as needed automatically.

How much does it cost to airdrop tokens to 1,000 wallets on Solana?

If none of the 1,000 wallets hold the token yet, expect about 2.04 SOL for token account rent (0.00203928 SOL each), 0.5 SOL in SOLTidy fees (0.0005 SOL per recipient) and roughly 0.0006 SOL in network fees for 112 transactions. Recipients that already have a token account cost no rent, and the tool checks this for every address before you sign.

Is it safe to use a multisender with my wallet?

The tool is non-custodial. Transactions are built in your browser and signed in your own wallet, so your tokens never pass through a SOLTidy account or contract — each transfer goes straight from your token account to the recipient's. It never asks for token approvals or delegate rights. Your wallet shows every transaction before you approve, and the first batch is simulated on chain before any signature is requested.

What is the multisender fee and when is it charged?

0.0005 SOL per recipient. It is included as a plain SOL transfer inside each transaction, covering only the recipients in that transaction. If a transaction fails or you stop halfway, you are not charged for recipients that were not paid. The fee, network cost and rent are all listed in the review box before you sign.

What happens if some transfers fail during a bulk send?

Each transaction stands alone, so a failure only affects the recipients inside it — up to 20 for SOL or 9 for tokens. The result panel shows how many succeeded and failed, the CSV report has the status and signature per address, and Retry failed resends only the unpaid ones after re-checking the chain so that nobody is paid twice.

Do recipients need to do anything to receive an SPL token airdrop?

No. If a recipient has no token account for your mint, the transaction creates their associated token account first and you pay its rent of 0.00203928 SOL. The tokens then show up in their wallet like any other transfer. The recipient can later close that account themselves and keep the rent if they empty it.

Can I send different amounts to each address?

Yes. Put the amount after each address, separated by a comma, space or tab. You can mix both styles: lines with their own amount use it, and lines with only an address use the equal amount field. To pay holders in proportion to their balance, take a holder snapshot first and use its pro-rata option, which fills this list for you.

Can I undo a multisend after it is confirmed?

No. Transfers on Solana are final once confirmed, and only the recipient can send funds back. That is why the tool validates every address, flags duplicates and off-curve addresses, and shows the total against your balance before anything is signed. For a large distribution it is worth sending to two or three of your own addresses first as a test.

Is there a fee?

The multisender charges 0.0005 SOL per recipient, paid inside each transaction for the recipients in that transaction, on top of normal Solana network costs.

Guides that go deeper

Built and maintained by Jacob, a Solana trader who uses these tools daily. Content reviewed . Every transaction is built in your browser and signed in your own wallet — see the terms for fees.