The airdrop tool allows to efficiently airdrop tokens or cryptocurrencies to multiple recipients based on their holding of a specific token. Token Tool automatically retrieves the token holders and their balances from the blockchain. This spares you the need to manually insert recipient addresses as done in the Custom recipients airdrop. The autofill recipients airdrop is great for:
Token airdrops
Dividend payments
Bond coupon payments
Interest payments
Option payouts
Futures / forwards payouts
Start by selecting the network of choice and connecting your wallet. After heading to the "Airdrop Token" page, select the "Airdrop" tab.
Next, choose whether you want to distribute an equal amount of tokens to each holder regardless of their current token holdings. Or, if you would like to airdrop an amount that is proportional to the token holder's balances (pro-rata distribution).
Insert the contract address of the token based on which you wish to Airdrop funds to its holders. Please note that the Airdrop will only work, if the base token has less than 5,000 holders. If the base token has more holders, the transaction will not work. Get in touch with us in this case.
Then insert the amount that each holder will receive.
After that, specify the contract address of the token that you want to airdrop to holders. You have to hold a sufficient amount of this token in your wallet so that you can airdrop it.
Once the information is extracted from the network, you will see the list of addresses that will be receiving the token, alongside the amounts. Double check whether everything is correct and proceed to approve and send the transaction.
If you selected the option to airdrop funds proportionally (pro-rata) based on the token holder balances, insert the total number of tokens you wish to be airdropped pro-rata across all holders based on their holdings.
Once the information of holders balances is retrieved from the network, you will get the list of recipient addresses, alongside the amount they will receive based on their holdings. Double check whether everything is correct and proceed to approve and send the transaction.
Review details and click continue. You will then be redirected to the next page where you will find the list of recipients and the amounts. You can decide to manually remove certain addresses from receiving the distribution of funds.
You can then review all details in the summary section. Once ready, click on "Approve" and sign the transaction in your wallet to give access to the token.
After the transaction is processed and you give access of tokens to the contract, click on "Send" and the tokens will be sent to holders after you confirm transaction in your wallet and pay fees. You will get a message that tokens were successfully sent. You can copy the list of addresses and amounts that were distributed to token holders and store it separately for your own reference.
Mainnets:
Ethereum
BNB Smart Chain
Base
Avalanche
Fantom
Optimism
Arbitrum
Blast
Polygon PoS
Testnets:
Ethereum Sepolia
Avalanche Fuji
Base Sepolia
Blast Sepolia
Optimism Sepolia
The Airdrop and Multisend Tool offers a streamlined solution for distributing tokens or cryptocurrencies to multiple recipients in a single transaction. Whether you're conducting a manual airdrop to engage your community or rewarding token holders through automated distributions, this tool provides flexibility and efficiency. You can easily multisend any supported assets, taking advantage of three airdrop features to ensure seamless and precise token distribution. The three features consist of:
Custom recipients: Manually specify recipient addresses and amounts.
Autofill recipients: equal amounts: Get recipient addresses automatically based on their holdings of a token - each address receives the same amount.
Autofill repients: proportianal amount: Get recipient addresses automatically based on their holdings of a token - each address receives an amount proportional to their token balance.
This function allows you to send NFTs to many recipients (also called multisend NFT) in one transaction. The NFTs that you want to send have to be in the wallet that is connected to Token Tool.
After selecting the NFT from the drop-down (or pasting in the contract address of the NFT) paste a list of recipient addresses and the respective token IDs (plus the respective amount in the case of ERC1155 tokens) in the Select token field.
The list should include each recipient address and the respective token ID separated by a comma. Make sure there are no spaces. Each address has to be on a newline like in this example:
After you click Continue you will be asked to approve Token Tool to send NFTs on your behalf. You can control this approval by determining the maximum amount of NFTs that Token Tool can send. Your tokens will be sent to batches of 150 addresses. If there are more than 150 addresses in your list, you will have to approve each batch separately.
After sending the NFTs is completed, you can also revoke the permission for sending from Token Tool via Metamask.
When sending NFTs, different error messages can appear:
Error 1: Invalid wallet address
Error 2: Duplicated address with Line X
Error 3: Incorrect punctuation mark. Use commas between addresses, TokenID and amount and no spaces in-between
Some quick actions can be selected to resolve duplicate addresses:
Keep duplicated addresses
Delete duplicated records
Other errors have to be fixed manually or can be deleted automatically by using the “Delete incorrect records” function.
The function allows you to send tokens to many recipients in one transaction by inserting a list of custom recipients addresses and amounts. The tokens that you want to send have to be in your wallet that is connected to Token Tool.
Copy and paste a list of addresses with the respective token amount that you want to send to each address. Alternatively, you can upload a .csv, .xls or .txt file with the list.
The list should include each recipient address and the respective token amount separated by a comma (note that there must not be a space after the comma). Each address has to be on a newline like in this example:
After you have included your list, you will be asked to approve Token Tool to send tokens on your behalf. Your tokens will be sent to batches of 200 addresses. If there are more than 200 addresses in your list, you will have to approve each batch separately.
After the distribution is done, you can also revoke the permission for sending from Token Tool via Metamask.
This function is useful for
Initial token distribution to investors after a primary issuance
Sending additional tokens to token holders after a capital increase or a rights issue
Sending dividend or coupon payments in stable coins, cryptocurrencies or asset tokens to token holders
Conducting an airdrop of tokens to a long list of addresses
Optionally, you can also add a third attribute to the input. This allows you to attach an individual message to each transfer. This can be useful in situations where you want to add an internal reconciliation ID or a message that is necessary for regulatory purposes to each transfer. This is how an example input would look like:
Note that this Distribute Token is not supported on Ethereum Goerli testnet. However, it does work on Ethereum mainnet and all other supported chains (both main and testnets).