Solana Tools

Batch Transfer

Batch token transfer tool supporting one-to-many, many-to-one, many-to-many, and transit transfer modes

Overview

The Batch Transfer tool supports bulk sending of SOL and SPL tokens (including Token-2022), offering four transfer modes for different scenarios:

  • One-to-Many: Distribute tokens from one wallet to multiple addresses
  • Many-to-One: Collect tokens from multiple wallets into a single address
  • Many-to-Many: Transfer from multiple wallets to their respective receiving addresses
  • Transit Transfer: Route SOL through multiple intermediate addresses for enhanced privacy

πŸš€ One-to-Many

Send SOL or tokens from your connected wallet to multiple target addresses in batch. Ideal for airdrops, bulk payments, and token distribution.

Select Token

Click the token selector to choose the token you want to transfer. Defaults to SOL, and supports all SPL tokens and Token-2022 tokens.

Enter Recipient Address List

Enter target addresses in the text area, one per line. Supported formats:

FormatExample
Address only (uses unified amount)CezmwtUzu8QwyaT2h6RW75UZN33ssVPh4VKxjQ4c6g88
Address,AmountCezmwtUzu8QwyaT2h6RW75UZN33ssVPh4VKxjQ4c6g88,1.5
Address\tAmount (from Excel)CezmwtUzu8QwyaT2h6RW75UZN33ssVPh4VKxjQ4c6g88 1.5

If an address line includes an amount, the inline amount takes priority. Addresses without specified amounts will use the global amount setting below.

Set Transfer Amount

For addresses without inline amounts, choose an amount mode:

  • Fixed: All addresses receive the same amount
  • Random: Randomly assign amounts within a specified min~max range

Confirm Transfer

Click "Confirm Transfer" to open a confirmation dialog showing all target addresses and their amounts. Review and confirm to execute the batch transfer.

πŸ“₯ Many-to-One

Collect tokens from multiple wallets into a single receiving address. Ideal for post-bot-task fund recovery, multi-wallet token consolidation, and similar scenarios.

Select Token

Choose the token type to collect (SOL or SPL token).

Set Receiving Address

Enter the collection target address. All selected wallets will transfer tokens to this address.

Import Send Wallets

Click "Import Wallets" to import multiple wallet private keys via CSV or manual paste. After importing, click "Fetch Balance" to view each wallet's current balance.

Choose Collection Mode

  • All: Transfer the entire balance from each wallet
  • Retain: Keep a specified amount and only transfer the excess

Fee Payment (Optional)

When send wallets don't have enough SOL to cover gas fees, enable fee payment:

  • Wallet: Use your currently connected wallet to pay gas
  • Private Key: Specify a private key wallet to pay gas

Execute Collection

Click "Confirm Collection" to execute the batch transfer. Each wallet's transfer status updates in real time.

If you selected an SPL token, you can also click "Batch Recover Rent" to close empty token accounts and reclaim account rent (approximately 0.002 SOL per account).

πŸ”€ Many-to-Many

Multiple send wallets each transfer to their corresponding receive addresses. Ideal for dispersing tokens from multiple wallets to new addresses.

Select Token

Choose the token type to transfer.

Import Send Wallets

Click "Import Wallets" to import send wallet private keys, then click "Fetch Balance" to check balances.

Set Receive Addresses

Set a corresponding receive address for each send wallet using one of three methods:

  • Generate: Auto-generate new addresses for wallets that don't have one set
  • Import: Bulk import a list of receive addresses (matched in order with send wallets)

Configure Transfer Parameters

  • Collection Mode: Choose "All" or "Retain" a specified amount
  • Interval: Set wait time in seconds between each transfer to avoid RPC rate limits

Confirm Transfer

Click "Confirm Transfer" and the system will execute transfers sequentially for each wallet pair.

πŸ”„ Transit Transfer

Route SOL through multiple temporary intermediate addresses to add complexity to fund flow, enhancing transaction privacy.

Select Send Method

  • From Wallet: Use your currently connected wallet as the source
  • From Private Key: Manually enter a private key to specify the source wallet

Set Transfer Parameters

ParameterDescription
Transfer Amount (SOL)Total amount of SOL to transit
Transfer CountNumber of intermediate hops (choose 10/20/50/100 or custom)
Final Receiving AddressThe address that ultimately receives the SOL after all hops

Generate Intermediate Addresses

Click "Generate Address" to automatically create the specified number of temporary intermediate wallets.

Execute Transit

Click "Confirm Transfer" to begin execution. SOL will pass through each intermediate address sequentially before reaching the final destination. The running log displays each step's execution status in real time.

The transit process may require multiple signature confirmations, and each hop consumes a small amount of gas. More hops provide stronger privacy but higher fees.

⚑ Jito MEV Acceleration

All transfer modes support Jito MEV tips to speed up transaction confirmation:

LevelDescription
OFFNo Jito, submit via regular RPC
DefaultDefault tip, suitable for most scenarios
FastHigher tip for faster confirmation
UltraHighest priority, for time-sensitive operations

⚠️ Important Notes

  • Ensure your connected wallet has sufficient SOL balance for gas fees
  • Verify the source of imported private keys to prevent leakage
  • For large batches, consider splitting into smaller groups to avoid issues
  • Transit transfer only supports SOL, not SPL tokens
  • "Batch Recover Rent" in Many-to-One mode only works for SPL token accounts
  • Transfers are irreversible once confirmed β€” double-check all addresses and amounts

Batch Transfer Interface

On this page