Back to Blog
Solana

How to Send Tokens on Solana: One at a Time or Many at Once

S
Sol Slugs Team
Sol Incinerator
Share on X

Moving to a new wallet, putting your holdings on a Ledger, or merging a few old wallets into one all come down to the same job: getting tokens from one address to another without approving them one by one. For a single token, your wallet app's Send button does it. For a whole wallet's worth, Mass Send lets you pick the tokens and NFTs you want, send them to one address, and get back the SOL deposits of the token accounts you empty along the way.

How do you send a token on Solana?

A wallet app's Send screen usually moves one token per transfer. In Phantom, for example, you select Send, pick the token, paste the recipient's address, enter the amount, select Next, check the details and select Send again. Most wallets follow a similar pattern.

Three things are worth knowing first:

  • The fee is paid in SOL, whichever token you're sending: a base of 0.000005 SOL per signature, plus any priority fee, so keep a little SOL in the wallet.
  • The recipient needs a token account for that token. On Solana, tokens move between token accounts rather than straight between wallets. If the recipient doesn't have an account for that token yet, the transfer opens one for them, and as the sender you normally fund its deposit: 0.00148844 SOL for a standard token account at today's rent rate (checked October 7, 2026). Our associated token account explainer covers how that account is found.
  • Sending your whole balance can leave an empty account behind, still holding its own deposit. You can close it later in Sol Incinerator's Fun Mode and get that deposit back, minus our fee.

SOL itself is simpler: it sits in the wallet account, so there's no token account to open.

How do you send multiple tokens at once on Solana?

Open Mass Send, connect the wallet that holds the assets, select the tokens and NFTs to move, paste the recipient's wallet address and approve. We batch the transfers to fit Solana's limits and close the emptied token accounts we can, returning their deposits to you.

Here's what each step looks like:

  1. Connect the sending wallet. Your assets load into three tabs: Tokens, NFTs and Unknown.
  2. Pick what to move. Tap items to add them to the send queue. The Tokens and Unknown tabs have a select-all, and NFTs are grouped by collection, each with its own select-all. Every token you pick sends its full balance; to send part of a balance, use your wallet app.
  3. Paste the recipient and review. The review screen lists everything in the queue with its estimated value. It rejects a malformed address, an address that can't be a wallet (such as an associated token account) and your own connected wallet, and it warns you if the recipient wallet holds no SOL.
  4. Approve in your wallet. We simulate each transaction before your wallet asks you to sign. Larger selections are split across several transactions, so your wallet may ask you to approve more than once.

When the transactions confirm, you see what was sent and a link to each transaction. If some don't confirm, Mass Send tells you how many items moved, reloads your wallet and lets you retry the rest.

Mass Send delivers your whole selection to one wallet. It isn't a multisender for airdropping one token to a list of addresses.

What does it cost to send tokens with Mass Send?

Our fee is 0.0005096 SOL per item. On top of that you pay the network fee for each transaction, shared by every item packed into it, and the deposit for any token account the recipient doesn't have yet.

Something also comes back. When a transfer empties one of your token accounts, Mass Send closes it in the same transaction and its deposit returns to your wallet. The exception is an account that someone else has the authority to close, which stays open. Programmable NFTs follow Metaplex's own transfer rules.

The recipient's new account deposit isn't a charge from us or the network. It's held in their token account, so when you're moving to your own new wallet, that SOL is still yours and comes back if you ever close the account.

Here's the net change to the sending wallet for one standard token account, before network fees:

Your token account was openedRecipient already holds the tokenRecipient needs a new account
Before the September 2026 rent cuts (0.00203928 SOL deposit)+0.00152968 SOL+0.00004124 SOL
At today's rate (0.00148844 SOL deposit)+0.00097884 SOL-0.0005096 SOL

Each figure is the returned deposit, minus our 0.0005096 SOL fee, minus 0.00148844 SOL for the recipient's new account where one is needed (current rate, checked October 7, 2026). Accounts opened between the two September cuts fall in between, and Token-2022 accounts are usually slightly larger, so their deposits are too.

Mass Send doesn't use Gasless Pay, so the sending wallet needs enough SOL for the fees and any new account deposits. If the wallet can't cover the transfers when they're prepared, Mass Send stops before anything is sent and asks you to add SOL. That check looks at each transaction separately, so on a large send keep enough SOL for all of it, or the last transactions can fail and leave those items for a retry.

Which tokens and NFTs can Mass Send move?

Mass Send moves balances held in SPL Token and Token-2022 accounts: fungible tokens, unknown tokens, standard NFTs, and programmable NFTs, which go through Metaplex's own transfer instruction. For Token-2022 tokens:

  • Transfer fees are set by the token's creator, not by us. If a token has one, the token program withholds it from what arrives, so the recipient gets less than you sent.
  • Transfer hooks are supported.
  • Non-transferable (soulbound) tokens can't be sent by anyone, so leave them out of your selection. Our SPL Token vs Token-2022 guide explains these extensions.

Mass Send doesn't move native SOL, compressed NFTs, Metaplex Core assets, LP tokens, .sol domains or frozen tokens. Frozen items show as unavailable in the tool. It also leaves some widely held tokens out of its list, including USDC, USDT, JUP, PUMP, wrapped SOL, mSOL and JitoSOL, along with some DeFi receipt and position tokens. Send those from your wallet app.

How do you move everything to a new or hardware wallet?

  1. Clear out what you don't want. Each item costs 0.0005096 SOL to send, so don't pay to move spam. In the old wallet, burn the tokens you're sure you don't want (a burn can't be undone) and close empty accounts with Fun Mode; both return those accounts' deposits, minus our fees, before the move.
  2. Unwind positions that aren't plain tokens. Staked SOL, lending deposits and other DeFi positions may need to be unstaked, withdrawn or closed in their own app first, as Phantom's guide to moving funds to a new wallet points out. Check your wallet app for compressed NFTs, Core assets and tokens Mass Send doesn't list, such as USDC and USDT.
  3. Copy the new address from the new wallet itself. For a Ledger, copy the Solana address of the Ledger account from Ledger Live or the wallet app you paired it with; you don't have to connect the Ledger to send to it. A brand-new wallet triggers the no-SOL warning on the review screen. That's expected, and it's a good moment to compare the address once more.
  4. Send one low-value item as a test and check it arrives in the new wallet. Mass Send moves whole balances, so pick something you don't mind sending in full.
  5. Mass Send the rest, then send the tokens Mass Send doesn't list from your wallet app.
  6. Move your SOL last, from your wallet app's Send with its maximum option. Mass Send needs SOL for fees, and the deposits from accounts it closed land in the old wallet, so a final sweep picks those up too.

Retiring the old wallet for good? How to Delete a Solana Wallet covers the full shutdown. If you're moving because the wallet was compromised, skip the cleanup, move valuable assets first and follow what to do after connecting to a scam site. Mass Send needs the sending wallet to pay its own fees, so if a drainer converted your wallet, use the hacked-wallet guide instead.

Consolidating several wallets

Merging old wallets works the same way: connect each one in turn and send to your main wallet. Wherever the main wallet already holds a token, no new account is needed, so the emptied account's deposit comes back to you and only our fee goes out, as in the table's middle column.

Check the address before you approve

A confirmed transfer can't be reversed. Neither we nor your wallet app can pull it back; only the recipient can send it back to you.

  • Paste, never type. Copy the address from the receiving wallet, as Phantom also advises.
  • Compare the whole address, not just the first and last few characters, and don't copy it from an old transaction in your history.
  • Sending to an exchange? Confirm the exchange supports each token you're sending before you use its deposit address.
Mass Send

Mass Send

Pick your tokens and NFTs, paste one wallet address and send them together. Emptied accounts close and their deposits come back to you.

Try it now

Related Reading

Frequently Asked Questions

How do you send multiple tokens at once on Solana?

Open Mass Send on Sol Incinerator, connect the wallet holding the assets, select the tokens and NFTs you want to move, paste one recipient wallet address and approve. Large selections are split across several transactions, so your wallet may ask more than once. Emptied token accounts are closed where possible, returning their deposits to you.

How do you send a token on Solana?

In your wallet app, choose Send, pick the token, paste the recipient's address, enter the amount and confirm. You need a little SOL for the network fee. If the recipient doesn't have an account for that token yet, the transfer also opens a token account for them, and the sender normally funds its deposit.

How much does it cost to send tokens with Mass Send?

Sol Incinerator charges 0.0005096 SOL per item sent. You also pay network fees and the deposit for any token account the recipient lacks, 0.00148844 SOL for a standard account at the rate checked October 7, 2026. Each token account that Mass Send empties and closes returns its own deposit to you.

Can you move a whole Solana wallet to a new address at once?

Mass Send moves most tokens plus your standard and programmable NFTs to one address in one flow. It doesn't list USDC, USDT, JUP, mSOL, JitoSOL and some other widely held tokens, and doesn't move native SOL, compressed NFTs, Core assets, LP tokens, domains, frozen tokens or staked SOL. Send your SOL last, since Mass Send needs it for fees.

Can you reverse a token transfer on Solana?

No. A confirmed transfer is final, and neither Sol Incinerator nor your wallet app can pull it back; only the recipient can send the tokens back. Paste the address rather than typing it, compare every character, and send a low-value test item before a large move.

How to Send Tokens on Solana: One at a Time or Many at Once