NFT Multi Sender
NFT Multi Sender moves NFTs from your connected wallet to other wallets in batches. Send them all to one address, or give each NFT its own wallet from a list you paste or import. Every batch is tested on the chain before the send button opens, so an NFT that cannot move is named before you approve anything.
NFT Multi Sender j.tools/en/tools/nft-multi-sender
Open toolPlatform fee
0.001 SOL per NFT delivered
It is paid inside each batch transaction, so a batch that fails charges nothing. The Solana network fee is separate, and the cost panel shows both.
When this tool fits
#when-this-tool-fits- You are handing out a collection you minted: one NFT to each wallet on a list of holders, winners or buyers.
- You run a giveaway and want the NFTs paired with the wallets at random, with a seed anyone can use to repeat the draw.
- You are moving a stack of NFTs from one of your wallets to another and do not want to send them one by one.
Before you start
#before-you-start- A connected wallet that holds the NFTs (how to connect). The page lists the NFTs in it, grouped by collection.
- The recipients: one address, or a list with one wallet per line. A
.txtor.csvfile up to 2 MB works too. - Enough SOL for the fee and the network fees. Until the wallet covers them, the page says how much it needs and the send button stays off.
How to use it
#how-to-use-it-
Pick the NFTs
Your NFTs are listed By collection, or One by one. Search by name or address, pick a whole collection or just a few from it, or press Pick all shown. NFTs the tool cannot move are listed but locked, with the reason next to them. Press Next: recipients.
-
Add the recipients
Choose One wallet and paste the address, and every picked NFT goes there. Or choose Different wallets and paste the list or press Import list. Pick In order or Random, and check the pairing list, which shows each NFT next to the wallet it goes to. Press Next: cost and send.
-
Check the cost and send
The page tests every batch on the chain. Read the cost panel: the J Tools fee, network fees, any new token accounts for recipients and the line Leaves your wallet. Press Send NFTs and approve each batch in your wallet. A summary shows how many were sent, with a CSV you can download.
Recipients and pairing
#recipients-and-pairing| Option | What you give it | What happens |
|---|---|---|
| One wallet | A single address | Every picked NFT goes to that address |
| Different wallets, In order | A list of wallets | The first NFT you picked goes to the first wallet, the second to the second, and so on |
| Different wallets, Random | A list of wallets and a seed | The NFTs are shuffled with the seed, then handed out in wallet order |
- A line is an address, or an address and a count such as
address,3for a wallet that gets three NFTs. Commas, semicolons, tabs and spaces all work as separators, and the count goes from 1 to 1,000. - Notes: a line that starts with
#is not read, so you can keep labels in the file. - Repeats of the same wallet are added up, and the counter shows how many there were.
- Bad lines are not skipped quietly. The page names each one by its line number (not an address, a bad count, or your own wallet) and offers a button to remove them.
- The counts must match. Every picked NFT needs a wallet and every wallet slot needs an NFT. Pick more NFTs or remove wallets until the two numbers agree.
- The seed: the same seed always gives the same shuffle, so a random draw can be repeated and checked. New seed draws again.
Which NFTs it can send
#which-nfts-it-can-send- Core NFTs: yes.
- Token Metadata NFTs (the classic Solana standard): yes.
- Compressed NFTs: yes. Each one needs a proof read just before its batch, so they usually go one per transaction.
- Programmable NFTs and Token-2022 NFTs: not supported. They show as locked in the list.
- Frozen NFTs: cannot move. A frozen NFT shows as locked.
Fees and costs
#fees-and-costs| Cost | Amount |
|---|---|
| J Tools platform fee | 0.001 SOL per NFT delivered, paid inside each batch. Three NFTs cost 0.003 SOL |
| Solana network fee | Paid to validators, once per batch |
| Recipients’ new token accounts | Only for Token Metadata NFTs going to a wallet that has never held them. The rent of the token account you empty is returned in the same transaction and pays for it |
| Core and compressed NFTs | No token account and no rent to pay |
What you approve
#what-you-approve- One approval per batch. A batch holds as many transfers as fit in one Solana transaction, up to 16. The cost panel says how many approvals the run needs.
- Every batch is tested first. The page runs each batch on the chain without sending it. A batch the chain refuses is tried NFT by NFT, and the ones that cannot go are named with Unpick them next to them. Send stays off until every batch passes.
- If a batch fails, its NFTs stay in your wallet, no fee is taken for it, and the run goes on. Three failed batches in a row stop the run. At the end, Try the rest again sends only those.
- If you stop or decline in the wallet, the NFTs already sent stay sent and the rest stay paired. Press Send NFTs to go on.
Before you sign
#before-you-signCheck the pairing list once more, above all for a random draw, then check the line Leaves your wallet and the number of approvals. Your wallet window should show one batch’s transfers and its share of the fee. The app is the current source of truth for the amount and the fee.
Common issues
#common-issues- Line 4: not a Solana address. Fix or remove that line. Remove bad lines clears every line that cannot be read.
- Picked NFTs have no wallet, or wallet slots get no NFT. The two counts differ. Pick more NFTs, unpick some, or change the list.
- NFTs refused in the test run. The chain would not take those transfers, often because the NFT moved or is frozen. Press Unpick them and the rest can go.
- The check could not reach the network. Press Check again.
- This needs more SOL than the wallet holds. Top up the wallet by the amount the page names.
- Approval window not showing? After about 15 seconds without an answer, the page tells you to click your wallet’s icon in the browser toolbar.
Related tools
#related-toolsHelp
#helpThe tool on this page
NFT Multi Sender
j.tools/en/tools/nft-multi-sender
- Platform fee
- 0.001 SOL per NFT delivered
- It is paid inside each batch transaction, so a batch that fails charges nothing. The Solana network fee is separate, and the cost panel shows both.
© 2026 J Tools