J Tools
All Tools
Token Creator
Token-2022 Creator
Token Clone
Vanity Token (Custom CA)
Pump.fun Create & Bundle Buy
Pump.fun Create
Creator Fee Claim
Create LP
Liquidity Add / Remove
My Pools
LP Fee Claim
Update Metadata
Token Mint
Tax Fee Collector
Token Burner
Revoke Mint
Revoke Freeze
Revoke Update Authority
Make Immutable
Freeze Account
Unfreeze Account
Swap
Multi Swap
Bundled Trade
Holder Booster
Wallet Generator
Vanity Wallet Generator
Multi Sender
Many to Many
Batch Collector
Relay Transfer
Multi To Multi Relay
Holder Snapshot
WSOL Wrapper
Close Account
Claim Center
Wallet Scope
J Map
Devnet Faucet
AffiliateContact
J Tools
All Tools
Token Creator
Token-2022 Creator
Token Clone
Vanity Token (Custom CA)
Pump.fun Create & Bundle Buy
Pump.fun Create
Creator Fee Claim
Create LP
Liquidity Add / Remove
My Pools
LP Fee Claim
Update Metadata
Token Mint
Tax Fee Collector
Token Burner
Revoke Mint
Revoke Freeze
Revoke Update Authority
Make Immutable
Freeze Account
Unfreeze Account
Swap
Multi Swap
Bundled Trade
Holder Booster
Wallet Generator
Vanity Wallet Generator
Multi Sender
Many to Many
Batch Collector
Relay Transfer
Multi To Multi Relay
Holder Snapshot
WSOL Wrapper
Close Account
Claim Center
Wallet Scope
J Map
Devnet Faucet
AffiliateContact
M
J Tools

Professional Solana toolkit — token creation, trading, liquidity, and more in one workspace.

Tools

  • Token Creator
  • Pump.fun Create
  • Create LP
  • Swap
  • Multi Sender
  • Wallet Generator
  • All tools →

Resources

  • Documentation
  • Blog
  • Affiliate program
  • Partner with us

Legal

  • About
  • Contact
  • Privacy
  • Terms
  • Cookie policy

Tool Directory

Launch a Token

  • Token Creator
  • Token-2022 Creator
  • Token Clone
  • Vanity Token (Custom CA)
  • Pump.fun Create & Bundle Buy
  • Pump.fun Create
  • Creator Fee Claim

Liquidity Management

  • Create LP
  • Liquidity Add / Remove
  • My Pools
  • LP Fee Claim

Token Management

  • Update Metadata
  • Token Mint
  • Tax Fee Collector
  • Token Burner
  • Revoke Mint
  • Revoke Freeze
  • Revoke Update Authority
  • Make Immutable
  • Freeze Account
  • Unfreeze Account

Trade & Bundle

  • Swap
  • Multi Swap
  • Bundled Trade

Boost & Market

  • Holder Booster

Wallets & Transfers

  • Wallet Generator
  • Vanity Wallet Generator
  • Multi Sender
  • Many to Many
  • Batch Collector
  • Relay Transfer
  • Multi To Multi Relay

Utilities

  • Holder Snapshot
  • WSOL Wrapper
  • Close Account
  • Claim Center
  • Wallet Scope
  • J Map
  • Devnet Faucet

Language

  • English
  • Türkçe
  • Español
  • Tiếng Việt
  • العربية
  • Deutsch
  • Bahasa Indonesia
  • Русский
  • 繁體中文(香港)
  • 简体中文
  • Français
  • 日本語
  • Português
  • Italiano
  • ไทย
  • فارسی
  • 한국어

© 2026 J Tools. All rights reserved.

Not financial advice. Use at your own risk.

Many to Many Transfer

Send in matched pairs: every sender wallet pays its own recipient.

Wallet source

Connect wallet in top bar

Token

Enter a token mint address

Wallets

Pairs: 0Senders: 0Recipients: 0Valid: 0Ready: 0Total SOL: 0

Summary

Platform fee (0.001 × 0)0 SOL
Network fee~0 SOL
Total to send0 SOL

Private keys are used only in your browser to sign each transfer. They are never sent to a server.

About this tool

What it does

Sends paired transfers from many source wallets to many destination wallets in one batch. Each row is a from-to-amount pair, validated and previewed before signed execution from imported signers.

How it works

Paste or upload source rows with private keys and amounts and destination rows with addresses. The tool pairs them, validates inputs, shows a fee preview, then signs and sends each pair in sequence.

Why use it

Faster than running individual transfers when many wallets need to fund many recipients. Row-level validation, paired execution, SOL and SPL support, and one summary keep large payout batches consistent and reviewable.

How to run a many-to-many transfer in 3 steps

  1. 1

    Pick the asset and import rows

    Choose SOL or an SPL token, then paste or upload the source rows (privateKey + amount) and the destination rows. The tool validates lines and surfaces invalid or duplicate entries.

  2. 2

    Review the pair preview

    Check the paired source-to-destination table, total amounts, network fee estimate, and platform fee. Confirm pair counts match before continuing — extra rows on either side are not paired.

  3. 3

    Execute the batch

    Click execute to sign and send each pair sequentially. Watch the progress table for per-row status, signatures, and any failed transfers, then review the final batch result.

What is a many-to-many transfer on Solana?

A many-to-many transfer pairs N source wallets with N destination wallets so each source funds one specific recipient inside the same batch. It differs from Multi Sender, which sends from one wallet to many recipients, and from a one-to-one transfer because every row in the batch has its own signer. On Solana each pair becomes a separate signed transaction with its own network fee, so the cost scales linearly with the number of pairs and is shown in the summary panel before signing.

Key features

  • Paired source-to-destination row mapping in a single import flow
  • Paste or CSV upload — Source rows accept privateKey and amount; destination rows accept addresses
  • Row validation — Invalid private keys, malformed amounts, and duplicate addresses surface before execution
  • SOL and SPL support — Pick native SOL or any SPL token mint for the whole batch
  • Fee preview — Network and platform fees displayed per pair and as a batch total
  • Per-row execution table — Status, signature, and error visible for every pair as it runs
  • Sequential signing model — Each row uses its own signer so there is no shared sender bottleneck

What to do after

Multi Sender

Send from one wallet to many recipients when sources do not need to be paired

Batch Collector

Sweep dust and leftover balances back into a single consolidation wallet

Relay Transfer

Route a single transfer through configurable hops for added route control

Wallet Scope

Validate both sides of the pairing before you run the batch

Ready to run a many-to-many batch?

Import the source and destination rows, confirm pair counts and totals, then execute the batch to send each pair from its own signer in one coordinated run.

Frequently asked questions

Many to Many guideHow it works, step-by-step usage, and FAQs.Learn more

You might like

Blog posts around this tool

Two vertical columns of small red points on a near-black field, each point on the left joined to exactly one point on the right by a straight thin line, no line crossing another
Guides·8 min read
Many-to-many transfers on Solana: one sender per recipient