First time here?Batch send tokensAbout 8 min

Multi-wallet transfer

Match each sending wallet with its own recipient. Row one sends to row one, row two to row two, and so on. Each pair signs from its source wallet and sends in its own transaction.

Prepare

Each private key is paired with the recipient address on the same row. Row one sends to row one, row two to row two, and so on.

Import a pair list

One pair per row: private key, recipient, and an optional amount. You can still review every row after importing.

Blank = BNB

Sending wallets (private keys)

One private key per line. Keys are used only for local signing in this tab.

Receiving address

One address per line. Each address is paired with the private key on the same row.

Sending wallets: 0

Recipient addresses: 0

Fees:0.0005 BNB / per wallet

Multi-wallet multisender — send from many wallets to many addresses

A multi-wallet multisender matches each sending wallet with its own recipient. That makes it different from the usual multisender, where one wallet pays a whole list. Import a paired CSV, set an amount for each pair, then review balances, fees and the exact wallet-to-recipient mapping before anything is signed. Every pair is signed by its source wallet; when a platform fee applies, the transfer and fee are bundled into one transaction from that wallet.

Wallet pairing
Row one sends to row one; every source has its own recipient
Amounts
Fixed, full balance, reserved balance, random range or a custom amount per pair
Signing
Private keys stay in the browser tab and are used for local signing only
Pacing
Run up to five source wallets together, or wait a fixed or random interval between pairs

How it works

  1. 1. Import or paste the wallet pairs

    Use one private key and one recipient per row. You can paste the two lists separately, upload a paired CSV, or start from the template. Duplicate source wallets and recipients are removed before sending.

  2. 2. Choose the asset and amount mode

    Leave the token address blank to send the chain’s native coin, or enter an ERC-20 contract. Each pair can send a fixed amount, its full balance, a balance with funds held back, a random amount, or a custom amount entered in the table.

  3. 3. Check every balance and pair

    The review screen reads each source wallet’s balance and flags pairs that cannot cover the transfer, the platform fee or gas. It also shows the total, expected gas and every wallet-to-recipient row before you sign.

  4. 4. Send, then retry only what remains

    With no interval, up to five source wallets run together. With an interval, the next pair starts after the previous transaction confirms. Failed or interrupted pairs can be retried without resending pairs that already confirmed, and the full result can be exported as a CSV.

FAQ

How is this different from a normal multisender?

A normal multisender sends from one wallet to a list of recipients. A multi-wallet multisender pairs every sending wallet with its own recipient, so each payout comes from a different source address.

Are my private keys uploaded?

No. Keys stay in memory in the current browser tab and are used to sign locally. They are not uploaded and are not saved as a form draft.

Do I need to approve ERC-20 tokens?

Only when a source wallet does not already have enough allowance for the multicall contract. That approval is signed by the same source wallet and is skipped when the allowance is sufficient. Native coin transfers never need an approval.

What happens if one transfer fails?

The other pairs continue, and the result table shows which pairs succeeded, failed or never ran. Use the retry button to send only the remaining pairs; confirmed transfers are left alone.

Can the same wallet appear more than once?

No. Reusing one source wallet would create competing nonces when pairs run together. Use the regular single-wallet multisender when one wallet should pay several recipients.