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:
| Format | Example |
|---|---|
| Address only (uses unified amount) | CezmwtUzu8QwyaT2h6RW75UZN33ssVPh4VKxjQ4c6g88 |
| Address,Amount | CezmwtUzu8QwyaT2h6RW75UZN33ssVPh4VKxjQ4c6g88,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
| Parameter | Description |
|---|---|
| Transfer Amount (SOL) | Total amount of SOL to transit |
| Transfer Count | Number of intermediate hops (choose 10/20/50/100 or custom) |
| Final Receiving Address | The 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:
| Level | Description |
|---|---|
| OFF | No Jito, submit via regular RPC |
| Default | Default tip, suitable for most scenarios |
| Fast | Higher tip for faster confirmation |
| Ultra | Highest 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
