EthereumEthereum ERC-20

Ethereum Multisender: Bulk Send ETH and ERC-20 Tokens

An ERC-20 multisender that sends ETH or any token to thousands of addresses in one Ethereum transaction. Save up to 90% on gas versus sending one by one, fully non-custodial, from 0.0001 ETH per recipient.

tollToken

Or paste contract address

tuneAmount Mode
infoService fee: 0.0001 ETH per recipient
list_altRecipients
auto_fix_high

Auto-format: trailing commas, extra spaces, and tab separators are cleaned automatically

One address per line. Format: address,amount

1
2
3
4
5
6
7
8
arrow_upwardPaste your recipient list above, upload a CSV, or add manually
group

Recipients

0

layers

Batches

0

account_balance

Total Amount

0ETH

paid

Service Fee

0ETH

account_balance_walletConnect your wallet to check balance and send tokens
receipt_longCost & Send
Service fee:0 ETH·Gas (est.):~varies
bolt0 batches required

Connect your wallet to continue

shieldNon-custodial
person_offFull ownership, zero platform access
lockYour keys never leave your wallet

How to Bulk Send Tokens on Ethereum

1

Connect your wallet

Connect MetaMask, WalletConnect, or any Ethereum wallet. You send straight from this wallet.

2

Choose ETH or an ERC-20

Send native ETH, or paste any ERC-20 contract address to distribute that token instead.

3

Add your recipients

Paste your list or upload a CSV, one line per recipient in address,amount format. The tool cleans stray spaces, tabs, and commas.

4

Approve and review

For an ERC-20, approve the multisender to spend it once. Review the total, the recipient count, and the fee before you sign.

5

Send in batches

Confirm, and tokens go directly from your wallet to every recipient. Lists over 800 recipients split into batches automatically.

code_off

No Code Required

Create and launch tokens without writing any code. Visual configuration for all features.

visibility

Fully Transparent

All token data is publicly visible and verifiable on block explorers.

hub

Multi-Chain

Available on Solana, Ethereum, Base, Arbitrum, Polygon, and BNB Chain.

shield

Full Ownership

You have full control. We never hold your keys, tokens, or authority.

Frequently Asked Questions

A multisender is a tool that sends tokens to many wallets in a single transaction instead of one at a time. You give it a list of addresses and amounts, and its smart contract loops the transfers in one batch, so 100 recipients cost roughly one transaction's worth of overhead instead of 100. Tokenry's multisender is non-custodial: the tokens move straight from your wallet to the recipients.

Both. It works as an ERC-20 multisender, sometimes written erc20 multisender, for any token contract, and it also sends native ETH. Paste an ERC-20 token address to airdrop that token to multiple addresses, or send ETH itself, one asset per batch.

Batching typically cuts gas by 60 to 90% versus sending individually, because you pay the base transaction overhead once per batch instead of once per wallet. Sending to 500 wallets one at a time means 500 separate transactions; the multisender turns that into a handful. The bigger your list, the more you save.

There is no fixed number, because mainnet gas is priced in gwei and swings with demand, but you have real levers. The cost comes down to the gas price when you send, the per-recipient gas of the transfer, and the ETH price. The biggest lever you control is timing: gas is usually cheapest off-peak, roughly 02:00 to 07:00 UTC and on weekends, and most expensive during US market hours, so watching the Etherscan gas tracker and firing when gwei is low can cut the bill several times over. Sending native ETH is cheaper per recipient than an ERC-20, and batching is where the 60 to 90% saving comes from. The review step shows the estimated gas before you sign, so there is no surprise.

Both. Choose native ETH to pay out the coin itself, or paste any ERC-20 contract address to distribute that token. Each run sends one asset at a time, so you send ETH in one batch and a given ERC-20 in another rather than mixing them in the same transaction.

Yes. The multisender handles any standard ERC-20, which includes USDC and USDT, so a payroll or treasury run works exactly like an airdrop: upload an address,amount CSV with a different amount per row. Batching many payments into one transaction is where a treasury saves most versus paying contributors one at a time. It stays non-custodial and the contract is verified on Etherscan, so the stablecoins leave your own wallet only when you sign each batch, which matters for DAO and multisig accountability. USDC and USDT need the same one-time approval before the first send, and the review step catches a malformed payroll line before you sign, not mid-run.

For any ERC-20, you sign a one-time approval that lets the multisender contract move that specific token on your behalf. It is a standard ERC-20 security step that you do once per token, and you can revoke it later. Native ETH needs no approval, since there is no token contract to authorize.

Each batch on Ethereum handles up to 800 recipients. If your list is longer, the tool automatically splits it into multiple batches and walks you through signing each one, so there is no hard cap on the total number of wallets you can pay.

Neither. Each batch is its own transaction, so a failure is isolated: batches that already confirmed stay confirmed, and the funds for unsent batches never leave your wallet. Wallets already paid are not paid again, you simply resume the remaining recipients. If a batch stalls because gwei jumped mid-airdrop, you can wait for gas to drop or resubmit higher and keep signing the rest, picking up from where it stopped. Because it is non-custodial, a failed transaction just reverts on-chain and nothing is lost, and the review step's gas estimate helps you avoid starting a big run right as gas is climbing.

One recipient per line, as address,amount. You can paste the list or upload a CSV, and the tool tolerates trailing commas, extra spaces, and tab separators, then validates every address before you send. Invalid rows are flagged so you can fix them rather than sending to a bad address.

Yes. Tokens move directly from your wallet to each recipient inside the same transaction, and the contract never holds or pools your funds. The contract is verified on Etherscan, so you can read exactly what it does before you use it.

Disperse pioneered this non-custodial batch-send pattern, and Tokenry uses the same idea with a full interface on top: CSV upload, address validation, automatic batch splitting for large lists, and a clear review step, rather than hand-formatting input for a bare contract. Same trustless mechanics, less room for a costly mistake.

Mainnet is the right choice when your recipients and token already live on Ethereum and you want maximum reach and credibility. For frequent or very large airdrops where fees add up, the same tool on Base, Arbitrum, Optimism, or Polygon costs a fraction of mainnet gas. Tokenry runs the identical multisender on all of them.

What an Ethereum Multisender Does

The Tokenry multisender bulk-sends ETH or any ERC-20 token to a whole list of wallets in one go, with no code. You connect your wallet, pick the asset, paste or upload your recipients as address,amount, and confirm. Instead of signing hundreds of separate transfers, you sign one batch, and the tokens leave your wallet and land in every recipient's wallet in the same transaction.

It is fully non-custodial. The multisender contract never takes possession of your tokens, it simply routes them from you to each recipient as the transaction executes, and it is verified on Etherscan so the logic is public. That makes it a safe replacement for the tedious, error-prone job of paying a long list of addresses by hand.

Why Batching Saves Gas

Every individual token transfer pays its own base transaction overhead. Send to 500 wallets one at a time and you pay that 500 times; a multisender collapses them into a handful of batches, so the per-recipient overhead drops sharply, usually a 60 to 90% cut depending on list size.

Ethereum transactions carry a little more overhead than an L2's, so batching is especially worth it here, though the principle holds on every chain: fewer transactions means less gas. The same 500-wallet airdrop that is slow and repetitive to send by hand becomes one quick, predictable batch flow.

What People Use It For

The common job is a token airdrop: a token multisender distributing a new ERC-20 to a snapshot of token holders or NFT holders, early supporters, or a whitelist. This kind of on-chain token distribution is a staple of web3 operations. Beyond that, teams use it to pay contributors and run payroll in ETH or stablecoins, DAOs use it for treasury distributions and grant payouts, and projects use it for staking rewards, holder rewards, and vesting or unlock payments.

Anywhere you need to move the same asset to many addresses at once, the multisender fits. You can pay a fixed amount to everyone or a different amount per row, which covers everything from an even airdrop to a weighted reward based on holdings or contribution.

Recipient Lists, Approvals, and Mainnet vs L2

Your recipient list is just address,amount, one per line, pasted in or uploaded as a CSV. The tool cleans up formatting, validates every address, and flags bad rows before anything is sent. Lists longer than 800 recipients are split into batches automatically, so a large airdrop is a sequence of signed transactions rather than one that fails for being too big. For an ERC-20 you approve the token once up front; native ETH needs no approval.

Ethereum mainnet is the home base for reach and credibility. For frequent or very large distributions where you want the lowest possible fees, the same non-custodial multisender runs on Base, Arbitrum, Optimism, Polygon, and BNB Chain. Use mainnet when your audience is there, and an L2 when cost is the deciding factor.