# Token Multisender

**Token Multisender for ERC-20** is a tool that allows you to send tokens to multiple wallet addresses in a single transaction. Instead of transferring tokens one by one, you can distribute ERC-20 tokens to hundreds or even thousands of recipients at once, saving time, gas costs, and operational effort.

CoinFactory provides a simple interface for bulk token distribution across major **EVM-compatible networks**, including:

* Ethereum
* Sepolia (Testnet)
* BNB Chain (BSC)
* Polygon
* Arbitrum
* Optimism
* Base
* Avalanche
* Astar
* Blast
* Linea
* Scroll
* Sonic

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

This guide explains how to distribute ERC-20 tokens to multiple wallet addresses using the CoinFactory Multisender. Instead of sending tokens manually one by one, the multisender batches all transfers into a single blockchain transaction, saving time and reducing overall gas costs.

The process only takes a few steps and works with any ERC20 compatible token on supported EVM networks.

#### Step 1: Open the Token Multisender

Start by [visiting](https://coinfactory.app/bulk-sender) the **CoinFactory Token Multisender** page and choosing EVM network.

{% embed url="<https://coinfactory.app/bulk-sender>" %}

<figure><img src="https://3627144665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmzvsK4uc9HzM9JV0Leu%2Fuploads%2FuznatAIgEvkTRVMpuwU5%2Fimage.png?alt=media&#x26;token=651a31d6-b103-45f8-8193-f73f10a6c863" alt=""><figcaption></figcaption></figure>

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

#### Step 2: Connect your Web3 wallet

Next, connect your wallet to the multisender application.

You can use any wallet compatible with EVM networks, such as:

* MetaMask
* Trust Wallet
* WalletConnect-supported wallets

Make sure that:

* the wallet is connected to the correct network
* the wallet holds the tokens you want to distribute
* you have enough native currency (ETH, BNB, etc.) to cover gas fees.

<figure><img src="https://3627144665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmzvsK4uc9HzM9JV0Leu%2Fuploads%2F9Z33AIrnR7w2X1pOIEr6%2Fimage.png?alt=media&#x26;token=4770a7cf-cef2-4f9a-b7ce-a2ce351b3d44" alt=""><figcaption></figcaption></figure>

#### Step 3: Enter the ERC-20 token address

After connecting your wallet, specify the **token contract address** of the ERC-20 token you want to distribute.

Once the address is entered:

* the multisender automatically reads the token metadata from the smart contract
* token decimals are detected automatically
* the interface prepares the transfer format for batch distribution.

You can also send **native network currency** (such as ETH or BNB) instead of a token if needed.

<figure><img src="https://3627144665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmzvsK4uc9HzM9JV0Leu%2Fuploads%2F7dnhfjikznOz0m4ttKx2%2Fimage.png?alt=media&#x26;token=6f3c451a-6936-4a98-aca3-ad044ebf2975" alt=""><figcaption></figcaption></figure>

#### Step 4: Add the recipient list

The next step is to provide the list of recipients.

Each line should contain:

```
wallet_address, token_amount
```

Example:

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

Important notes:

* Amounts should be entered in **standard token units** (not base units).
* The multisender automatically converts values based on the token’s decimals.

You can also **upload a CSV file** containing the distribution list. This is useful for large airdrops or token distributions prepared in tools like Google Sheets or Excel.

#### Step 5: Approve the ERC-20 token (if required)

If you are sending an ERC-20 token, you must first approve the multisender smart contract to transfer tokens on your behalf.

Click **Check Approval**, then confirm the approval transaction in your wallet.

This step grants permission to the multisender contract to move the specified amount of tokens from your wallet. If you are sending native currency (for example ETH), this step will be skipped.

<figure><img src="https://3627144665-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmzvsK4uc9HzM9JV0Leu%2Fuploads%2FAJSoZbjGOOVR3LT4IfLG%2Fimage.png?alt=media&#x26;token=630e4c26-773e-4087-85d9-9cb3ffced772" alt=""><figcaption></figcaption></figure>

#### Step 6: Review the distribution and send the transaction

Before sending the tokens:

1. Double-check the list of wallet addresses
2. Verify the token amounts
3. Confirm the total number of recipients

Once everything is correct, click **Send Tokens** and confirm the transaction in your wallet.

The multisender will batch all transfers into a **single blockchain transaction**, distributing tokens to all recipients at once.

After confirmation, the transaction will be broadcast to the blockchain.

You can track the transaction using a block explorer such as:

* Etherscan (Ethereum)
* BscScan (BNB Chain)
* Polygonscan (Polygon)

🎉 Once confirmed, all recipients will receive their tokens according to the distribution list.

✅ **Tip:** Token multisenders are commonly used for:

* crypto airdrops
* community reward programs
* DAO payouts
* presale allocations
* marketing campaigns and influencer rewards.
