
We are excited to announce that the Cosmos-based Token Sender, a simple and efficient tool for distributing tokens on Cosmos-based blockchains, is now fully open-source! This project was developed with the support of the dYdX Grants Program to enhance the ecosystem with powerful and accessible tools.
The Token Sender allows anyone to send tokens to multiple recipients in a single, streamlined transaction, saving time and reducing complexity.
The Token Sender is a user-friendly web application designed for batch transfers. Whether you're a project manager distributing rewards, a community lead running an airdrop, or an individual sending tokens to multiple friends, this tool simplifies the process. Instead of creating dozens of individual transactions, you can upload a single list of recipients and send tokens to all of them at once.
Note: If you need support for another Cosmos-based chain, please open an issue on our GitHub repository to request it.
Here’s a detailed walkthrough of how to send your first batch of tokens.
First, you need to connect your Keplr Wallet. Keplr is a popular browser extension wallet for the Cosmos ecosystem. Click the "Connect Wallet" button and select Keplr. If you don't have it installed, you will be prompted to install the extension first.

Once your wallet is connected, choose which token you want to send. Select the network (e.g., dYdX, Cosmos, Osmosis) and the specific token from the dropdown menu. Your available balance for that token will be displayed automatically.

To specify the recipients and amounts, you'll need a CSV (Comma-Separated Values) file. Click the "Upload CSV" button and select your prepared file. The file must be formatted with two columns: address,amount.
CSV File Example:
cosmos1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,10.5
cosmos1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,25
cosmos1cccccccccccccccccccccccccccccccccccccc,5.75

If your CSV file contains the same recipient address multiple times, you can choose how to handle it:

Before you send, a summary screen will appear. This is your final chance to review all recipient addresses, transfer amounts, and the total amount to be sent.

Once you are confident that all details are correct, click the "Send Now" button. Your Keplr Wallet will pop up with a transaction approval request. Review the gas fee and transaction details one last time and click "Approve" to sign and broadcast the transaction.

After the transaction is processed on the blockchain, you will see a success screen with a "Send Completed" message and the transaction hash (Tx Hash). You can click this hash to view the transaction details on a block explorer.

dYdX) in your wallet to pay for gas.