Clicking "Batch Send" once in your wallet is indeed much cheaper than manually sending dozens of transactions one by one. It is not a quantity discount—the underlying logic changes.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
What This Covers
Understand how batch operations save gas, where the savings come from, and when batching can be more expensive instead.
Key Concepts
First, look at the gas fee formula:
Total fee = (Gas used) × (Gas price per unit)
Manual one-by-one sending: Each transaction has a fixed "base cost" (21,000 Gas), plus contract execution cost (for example, a token transfer uses another 25,000–45,000 Gas). If you send N transactions, total Gas used = N × (21,000 + execution cost).
Batch operation: Package N transfer instructions into one transaction. You pay only one 21,000 fixed base cost. Inside the contract, each extra address adds only a small execution cost (about 2,000–5,000 Gas).
| Method | 10 transfers | 100 transfers |
|---|---|---|
| Manual one by one | ~10 transactions × (21,000 + contract execution) | ~100 transactions × (21,000 + contract execution) |
| Batch in one transaction | 1 transaction × 21,000 + N × internal execution | 1 transaction × 21,000 + N × internal execution |
The more addresses there are, the more obvious the savings. Around 100 transfers, you can usually save 50%–80% on gas fees.
How to Do It
Case A: Use a wallet or platform batch transfer tool
MetaMask: It does not have a built-in batch transfer feature, but you can connect third-party tools such as GTokenTool or Multicaller to do it.
Cactus Custody (institutional): On the "Withdraw" page, enable "Smart contract batch transfer." It triggers automatically when there are more than 5 addresses. However, each address needs a pre-authorization the first time, and that authorization itself costs gas.
EVM Wallet Tools (command line): Use CLI tools to import your wallet and a CSV file of receiving addresses, then run the matching command.
Case B: Use Multicall mode (for developers or advanced users)
Call the on-chain Multicall3 contract, encode multiple function calls, and submit them together. This method is more general than ordinary batch transfer tools—it can batch both reads and writes, not just transfers.
High risk: Batch transactions that fail roll back the entire batch, but the gas fee is still charged and not refunded. If one address has a problem (for example, the address format is wrong or it does not support smart contract transfers), the whole transaction will fail. The more addresses in a batch, the higher the chance of errors. Check all addresses before sending.
Common Reasons for Failure
Many users ask: "I used batch transfer, why is the gas fee more expensive than manual?"
Two situations:
Too few addresses. Batching has fixed overhead. If you only send 2–3 transfers, the gas saved may not cover the extra execution cost of the batching contract. Usually, the advantage becomes clear from about 5 transfers onward.
First-time authorization. Some batch tools require an authorization transaction for each address first. That authorization is an independent transaction and costs gas fees. If you only plan to use it once, adding the authorization cost may make it not worthwhile.
How to Confirm It Worked
After the transaction is confirmed, check the transaction details in a block explorer:
Check the To field: if it shows a contract address rather than a normal address, the batch contract is doing the work.
Check the Logs: there are multiple
Transferevent records, one for each receiving address.Gas Used is much lower than the total of sending manually one by one.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
FAQ
Q: How many addresses can an EVM batch transfer send at once? A: It depends on the tool and chain. GTokenTool supports 200+ addresses; EVM Wallet Tools has no clear upper limit, but you need to watch the block gas limit (a single transaction cannot exceed the block gas limit, currently about 30 million on mainnet). If the limit is not enough, split it into multiple batches.
Q: How can ordinary users find a good batch transfer tool? A: Search for "EVM batch transfer tool" or "Multicall" to find open-source options. If you are not familiar with the command line, use a web tool like GTokenTool, connect your wallet, and upload a CSV. But try a small amount first, confirm the process works, then batch larger amounts.


