Tezos Tokens and NFTs’ Airdrops: a Guide
Airdrop in the narrow sense is the distribution of free tokens for marketing purposes. In a broader sense, it's sending tokens to a list of addresses simultaneously, combining transactions and saving on commissions.
This post covers different ways to do airdrop on Tezos: using Kukai wallet, batch.xtz.tool, NFTBiker Batch Giveaway, and Taquito library.
Airdrop via Kukai
Kukai is a user-friendly web wallet.
First, it supports logging in with your social media account without the mandatory seed phrase checks.
Second, Kukai generates keys and wallet addresses from the account name and allows you to send tokens to the username on social networks. This is useful for conducting airdrops among those who have not previously used Tezos or any cryptocurrency at all.
Third, Kukai has built-in transaction batching. To open it, you need to click the Send button (a circle with an arrow) next to the desired token, turn on the Advanced switch in the sending menu, and click Multiple Transactions.
Then, in the Addresses and Amounts field, you need to insert the recipients’ addresses and the number of tokens to send and then confirm the transaction.
However, batching does not support the option to send tokens by usernames in social networks, and also does not work with NFT.
But in July, we told you about Team Vitality’s V.Hive PASS fan-token airdrop that used social network usernames and Kukai. Kukai uses the Torus Network, a decentralized private key storage network, to log in via social networks. Using the Torus API, you can get a public wallet address from an email or Twitter handle, even if the account owner hasn’t used the Torus Network yet.
Airdrops at batch.xtz.tools
To airdrop tokens via batch.xtz.tools, specify the token’s smart contract address and upload a CSV table with the addresses and amounts of tokens.
A CSV table can be made in Google Sheets. To do this, you need to create a new table and fill it in this exact order:
- recipient address;
- amount of tokens.
Then go to File → Download → Comma Separated Values (.csv).
Upload the file you get to batch.xtz.tools by pressing UPLOAD CSV FILE. You will see a list of addresses above SEND TRANSACTION.
Then press SEND TRANSACTION and confirm it in your wallet.
Airdrop at NFTBiker Batch Giveaway
NFTBiker Batch Giveaway works a bit different from batch.xtz.tools: instead of the contract address, you must specify the link to the NFT at a supported marketplace. It will send only one token to each address on the list.
Input the URL address of the NFT, specify the recipient addresses, and press PREPARE. NFTBiker Giveaway will show the token contract and a CSV-таблицу with addresses, the id of the token, and the amount to be sent.
If everything is correct, press SEND TOKENS and confirm the transaction in your wallet.
Airdrop with Taquito
For an NFT airdrop, you can use batch() and withContractCall() methods with the input point call transfer.
This method, however, works only for those with at least some grasp of Tarqito and who are not afraid to write code.
Where and what you can drop:
- Kukai Wallet: interchangeable tokens like tez, kUSD, QUIPU;
- batch.xtz.tools: any FA2 tokens;
- NFTBiker Batch Giveaway: only NFTs from marketplaces;
- Taquito: any tokens.
To drop NFTs, batch.xtz.tools and NFTBiker Batch Giveaway are arguably the best options since they are simple and only require uploading recipient addresses.
It’s harder to drop tokens by nicknames on social networks: you need to deal with Torus API and test if it correctly transforms Twitter or Reddit-account data into Tezos address.
Taquito is more suitable for creating your own airdrop tool. However, you can experiment with it and diversify the drops, for example, automatically distribute random tokens from the collection to participants, and burn the remaining tokens at the end of the airdrop.
Subscribe and never miss updates from the world of Tezos: