Solana Token Multisender
Send one token to many wallets at once from a pasted or uploaded list.
Wallet not connected
Connect your wallet to send a token to many wallets. You sign every action yourself, and nothing is custodial.
Common questions
What format does the recipient list need to be in?
One recipient per line, with the wallet address and the amount. You can paste it directly or upload a CSV. The tool parses the list before anything is signed and tells you exactly how many lines were understood and which were rejected, so you can fix the file rather than discover a problem mid-run.
Why does my wallet ask me to sign several times?
Because a Solana transaction has a hard size limit of 1232 bytes, so a long list physically cannot fit in one. The tool splits recipients into the largest batches that actually fit: about 17 per transaction for wallets that already hold the token, and about 9 for wallets that need a token account created first, since that takes extra space.
What happens if one batch fails halfway through?
The batches that already confirmed stay confirmed, and the tool remembers where it stopped. Resuming sends only the recipients who have not been paid yet, so nobody receives twice. This is the main reason to use the tool rather than a script you wrote in a hurry.
Can I get tokens back if I send to a wrong address?
No. Transfers on Solana are final and there is no reversal, no support ticket and no clawback. This is why the tool validates every address before signing and shows you the parsed list first. Check it, and rehearse the whole run on testnet where it costs nothing.
Why was one of my addresses rejected?
Usually because it is not a valid wallet address. The tool checks that each address both parses as a public key and is a normal wallet rather than a program address, because a program address looks perfectly valid and then permanently swallows anything sent to it. A rejected line is the tool doing its job.
What does it cost?
One flat platform fee for the run, shown before you sign, plus Solana's network fee for each transaction. Recipients who do not yet hold your token also need a token account created, which costs a small refundable rent deposit. The panel totals all of this up front rather than surprising you partway through.
How do I get a list of holders to send to?
Use the Holder Snapshot tool, which exports every wallet holding a given token as a CSV in the shape this tool expects. For NFT projects, the NFT Holder Snapshot does the same for a collection.
Paying a lot of wallets at once
An airdrop, a community reward, a round of contributor payments. A transfer to a wrong address cannot be reversed by anyone, so every row is validated before signing, and a long run is split into batches that resume from where they stopped rather than paying anyone twice.
Build the list with Holder Snapshot, or NFT Holder Snapshot for a collection. Sending native SOL instead of a token? Use the SOL Multisender. Rewarding only the largest holders? See Top Holder Airdrop.
