Efficient Token Multisender: How to Send ERC20&BEP20 Tokens to Multiple Addresses in a Single Transaction (Tutorial)

Published: 06.02.2024Author: CoinFactory

Ever wondered how to make sending lots of digital coins at once super simple? Well, that’s where ERC-20 Bulk Sender swoops in to save the day! In the world of cryptocurrency, especially on the Ethereum network, where tokens are like digital treasures, managing them efficiently is key.

This article is here to spill the beans on ERC-20 Bulk Sender — your best tool for sending loads of tokens to many different places all in one go. No more spending forever on individual transactions! In plain and simple words, we’re going to show you how this nifty tool works and how you can use it to make your token management a breeze. Ready to explore the world of easy-peasy token sending? Let’s dive in!

Step-by-step guide for sending ERC-20 tokens using a multisender

Step 1: Visit Bulk Sender App

Bulk Sender App


CoinFactory multisender currently supports 10+ networks: Ethereum, Base, Polygon (Matic), BSC (BNB and BEP-20), Arbitrum, Optimism, Astar, Linea, Scroll, Avalanche (Avax), Blast (soon), Sepolia (testnet).

This guide is based on the example of the Ethereum Mainnet and ERC-20. If you need any other networks, contact us on

Step 2: Connect your wallet

Begin by connecting your ERC20 wallet (i.e. Metamask) to the CoinFactory Bulk Sender app. You need to connect the account that is a holder of ERC-20 tokens or ETH you want to send.

Make sure your wallet is pointed to the network that you would like to use for multi sending.


Connect your wallet


Step 3: Select token address

Enter ERC-20 token address or select native currency (ETH, BNB, AVAX depends on connected network).

If entered token address is valid, decimals will be fetched automatically from token contract.


Select token address


Step 4: Fill out the list of recipients

The next step is to provide a list of recipients. Each line of the list must include the recipient’s address and the amount of tokens to send, separated by comma.

Here is an example:

  • 0xCC066e87411B38d7E952c2373F762060A23D8B31, 0.001
  • 0x23099e23Af03021654b555EbBD7127cc20C1A294, 0.0015
  • 0xc9f9EdD96aD122F5ae67C97Bf97014a123F4fA16, 0.002

Note: you don’t need to convert amount values to base units. Multisender will automatically convert the values according to token decimals.

You can also upload a csv file with a list of addresses and amounts. You can export to csv file from any formats, like Google Sheets, xls or others.

Here’s a simple guide on how to export a Google Sheet to CSV and upload it to Bulk Sender:

  1. Go to Google Sheets and open the spreadsheet with recipient’s addresses you want to export to csv;
  2. Highlight the cells or data range you want to export. If you want to export the entire sheet, click on the rectangle at the intersection of the row numbers and column letters (top-left corner);
  3. At the top left, find and click on the “File” menu in the toolbar;
  4. Hover over “Download” in the dropdown menu;
  5. In the next menu, select “Comma-separated values (.csv, current sheet).” If you have multiple sheets, you may see an option to export the entire spreadsheet;
  6. Choose the location on your computer where you want to save it, give it a name, and click “Save.”;
  7. Press “Upload file”button on BulkSender form and choose downloaded file.



Step 5: Approve ERC-20 tokens

This step is only necessary if you are sending ERC-20 tokens. If you are sending native currency (ETH), then this step will be skipped.

Make sure the list of addresses is ready to send and click the button “Check Approval”. You need to confirm the approval transaction via your wallet.


Approve ERC-20 tokens


What is ERC-20 token approval?

The ERC-20 token approval operation is a formal process within the Ethereum blockchain that allows a token holder to grant permission for a smart contract or decentralized application (DApp) to manage a specific amount of their tokens on their behalf. In simpler terms, it’s like providing temporary authorization to a specific program, specifying the permitted actions, such as transferring or spending a defined quantity of tokens. This mechanism ensures controlled and secure interactions between users and smart contracts, facilitating various decentralized financial activities like trading or token transferring.

Step 6: Send tokens

Once the approval transaction is confirmed in the blockchain, you can perform a multi-send.

Press the “Multisend tokens” button and confirm the transaction via your wallet.

🎉Congratulations! ERC-20 tokens have been successfully transferred to all recipients in one transaction.

erc20 generator
erc20 generator

ERC20 Token Generator