In recent years NFTs have been gaining popularity at a rate that has taken many of us by surprise. The idea of a non-fungible token used to be a rather abstract concept. So much so that most could not comprehend them and therefore could not see their potential. This is still the case for a lot of people. However, projects are finding new and innovative use cases for NFTs that go beyond a Crypto Kitty or a pixelated image of a Crypto Punk. One such project is Browlser, a new type of web browser that puts NFTs to use. With Browlser, users can unlock features by purchasing NFTs, such as web scam protection, default search engines, and unlimited VPN, among many others. Innovative projects such as Browlser make NFTs feel more tangible to the masses, thus helping boost their adoption. Therefore, we at Crypto Multisender are proud to have helped the Browlser team automate the distribution of their NFTs for their referral system.
So, you have the next great idea for an NFT and you're ready to launch. The only thing left to do is to distribute your NFT to all those hundreds/thousands of wallet addresses. There are two ways to do this. The first option is not so convenient, but we will highlight it here so that you can understand how NFT airdrops work under the hood.
Just kidding. No need to write any code. You can copy the code from the example below and deploy it on whatever blockchain network you’re using, so long as the blockchain supports Solidity smart contracts.
However, before you use it, here’s a brief explanation of how to use the airdrop NFT smart contract. At the beginning of the code, there are two abstract contracts. These will be used as an interface for interacting with any NFT that is either an ERC721 or ERC1155 token. Each interface only requires the contract address of the NFT that they will be interfacing with. This can be seen in the functions within the NftMultisender contract. In each function, the corresponding interfaces are initialised with the NFT contract address provided in the arguments of the erc721Airdrop and erc1155Airdrop functions.
Moving on, you will also notice that the interfaces we have defined in the example above only contain one function each, the safeTransferFrom function. That is because that is the only function that we need to interact with on any NFT to distribute it. The airdrop functions simply invoke the safeTransferFrom function of the NFT many times within a single transaction. Therefore, in order to get this to work, you first have to inform the NFT smart contract that you will be authorising the above contract to automate the distribution of your NFT by invoking the setApprovalForAll function on your NFT contract. If you do not do this, the airdrop functions will fail to execute. After you have approved the multisender contract to automate the distribution of your NFT, the next step is to prepare your data as shown below.
This function takes 3 arguments. For the first argument, you must provide the contract address of the NFT you intend to airdrop. For the second argument, you need to pass the wallet addresses you will be airdropping your NFT to. Lastly, for the third argument, you need to provide the token IDs that you want the wallet addresses to receive, in the same order that the addresses are in the second argument. For example, imagine these are your lists of wallet addresses and token IDs, [“0x1”,“0x2”,“0x3”], [1,2,3]. In this example, address 0x1 will get the token with ID 1, 0x2 will get the token with ID 2, and so on.
erc721Airdrop(addressOfNFT,[0x1,0x2,0x3],[1,2,3]);
This function takes 4 arguments. The first 3 arguments are the same as the arguments for the erc721Airdrop function. So that is the contract address of the NFT, the wallet addresses to send tokens to, and the corresponding IDs of the tokens that each address shall receive. However, for the 4th argument, you must provide the amounts of each NFT to send, because erc1155 tokens can be either semi-fungible or non-fungible. This is what the invocation of the function would look like.
erc1155Airdrop(addressOfNFT,[0x1,0x2,0x3],[1,2,3],[200,50,1]);
Crypto Multisender streamlines the process of airdropping NFTs and you will not have to deal with any code. Our platform supports the following networks Ethereum, Binance Smart Chain, Fantom Opera, Avalanche C-Chain, Polygon Matic Chain and the Velas network, with more to come. So if your NFT is on one of these networks, simply visit the Crypto Multisender website, connect your wallet and select the network you want. The only thing you have to make sure of is that your wallet contains the NFT that you intend to airdrop and that you also have some funds in your wallet to cover the gas fees.
In order to airdrop your ERC721 NFT, you will need to prepare a list of wallet addresses and tokens identified by their IDs to send to each address. You can provide this list as a CSV or Excel file. Alternatively, you can manually input the list by copy-pasting the values in the Manual Entry section of the multisender. If you submit a spreadsheet file, then the format must be as shown below.
Once you have provided your list, you will then need to select your NFT in the dropdown menu. If the dropdown menu is not present, then this means you will have to manually input the contract address of your NFT.
Now you’re ready to proceed to the next steps which includes approving the Crypto Multisender smart contract to automate the distribution of your ERC721 NFT, and then submitting the airdrop.
To get started airdropping your ERC1155 NFT, you need to prepare a list with all recipient addresses, the tokens each address will receive identified by their token IDs, and the amount of each token that each address will receive. Once again, you can provide your list as a CSV or Excel file. Alternatively, you can also copy-paste your list into the Manual Entry section of the multisender.
Once you have provided your list, you can follow the same steps detailed for airdropping ER721 tokens. That is to authorise the Crypto Multisender smart contract to multisend your ERC1155 NFT and then submit your airdrop.
It’s simple really, we offer the best deals of any multisender on the market today. With Crypto Multisender, you can save up to 10x in service fees due to our fair and honest pricing model. Other multisenders tend to charge a set fee per batch transfer, no matter how many addresses are contained within a batch. In many cases, the fee can be hundreds of dollars, even if a batch has just 10 addresses. However, with our pricing model, we charge a very small fee per wallet address in an airdrop. As a result, our multisender is the most cost-effective option for the launch of your NFT.
Another reason you should use Crypto Multisender is our exceptional customer service, which we pride ourselves in. Should you choose to use our platform to distribute your NFT, you can rest assured that you will receive live support from our team. We can help you with everything related to your airdrop, including technical assistance from our founder and developer, Zenos Pavlakou.
Finally, the last reason is that we have over 4 years of experience in facilitating crypto airdrops. In fact, we were one of the very first multisenders to exist in 2018. We used to go by the name Dapple Airdrops, and since then we have helped hundreds of projects airdrop their token to over 2,300,000 happy airdrop recipients.
Interested? Head over to our NFT multisender tool to give it a try, and don’t shy away from asking our team as many questions as you want. We are here to help and we do so gladly.