Send SOL to Multiple Wallets
Send a chain's native coin to many wallets in one run. Shows the full cost, including the transfers themselves, before you sign.
Wallet not connected
Connect your wallet to send SOL to many wallets at once. You sign every action yourself, and nothing is custodial.
How to send SOL to multiple wallets
- Connect the wallet the SOL will come from. Everything comes out of this one balance: the amounts, the network fees and the platform fee.
- Paste your list of wallets and amounts, one per line, or upload a CSV.
- Check the total against your balance. The panel shows both side by side, because the most common failure is a run that is affordable until you count the fees.
- Approve the transactions. Recipients go about eighteen at a time, so a long list means several wallet popups in a row.
- If a batch fails, retry. Everything that already landed stays done and only the remainder is sent, and the platform fee is charged once for the whole run either way.
Common questions
What is the difference between this and the Multisender?
This one sends native SOL. The Multisender sends an SPL token you hold. They look similar and behave differently: SOL needs no token account, so it packs more recipients into each transaction and costs the recipient nothing to receive.
Why does my wallet ask me to sign several times?
A Solana transaction has a hard 1232-byte limit, so a long list cannot fit in one. Recipients are split about eighteen per transaction and each one needs its own approval. There is no way around this; anything claiming to send hundreds of wallets in a single signature is doing something other than what it says.
Do recipients need to do anything to receive SOL?
No. Native SOL arrives in any valid wallet with no setup, no token account and no cost to them. That is the main practical advantage over sending a token, where a recipient who has never held it needs an account created and paid for first.
What happens if I run out of SOL partway through?
The batches that already confirmed stay confirmed and the rest simply fail. Top the wallet up and retry: only the unpaid recipients are sent, so nobody gets paid twice. Better still, check the total against your balance before you start, which the panel shows you specifically so this does not happen.
Can I reverse a transfer sent to the wrong address?
No. SOL transfers are final. There is no reversal and no clawback, and if the address belongs to nobody the SOL is simply gone. The tool validates every address before signing, but it cannot know which valid address you meant. Rehearse on testnet, where the SOL comes from a free faucet.
Am I charged the platform fee once or per transaction?
Once for the whole run, including if you have to retry after a failure. You are not charged again for finishing something you already paid to start.
What this is for
Paying many wallets in SOL: contributor payments, bounty payouts, splitting a treasury, funding a batch of test wallets, or refunding a list of people. Anything where the alternative is a few hundred manual transfers and the mistake that inevitably follows.
SOL behaves differently from a token
Worth understanding, because it changes both the cost and the number of approvals. Native SOL lives in the wallet itself, so a recipient needs nothing set up to receive it. An SPL token lives in a separate token account, which has to exist first and carries a rent deposit if it does not.
The practical result: sending SOL is cheaper per recipient, packs more densely into each transaction, and costs the recipient nothing. If you are distributing a token you created, you want the Multisender instead, and it will tell you about the account costs up front.
One balance pays for everything
The amounts you are sending, Solana's network fee on every transaction, and the platform fee all come out of the same wallet. That is why the panel puts the total and your balance next to each other rather than making you do the arithmetic. A run that is affordable on the amounts alone and unaffordable once fees are counted is the most common way this goes wrong, and it is entirely avoidable by looking at two numbers before signing.
Retrying is safe by design
Long runs fail sometimes. The network gets busy, a blockhash expires, a wallet popup gets dismissed by accident. The tool records which batches confirmed, so retrying sends only what is left. Nobody is paid twice, and you are not charged a second platform fee for finishing the job.
The one thing that is never recoverable is a wrong address, so spend your care there. Check the list, rehearse on Testnet where it is free, then run it for real.
