AirdropERC721
Airdrop ERC721 NFTs to a list of recipients.
Last updated
Airdrop ERC721 NFTs to a list of recipients.
Last updated
The by ThirdWeb facilitates the efficient distribution of ERC721 NFTs to a predefined list of recipients. This contract is particularly useful when recipients are not required to individually claim their airdrop; instead, they seamlessly receive it through a transfer mechanism.
NFT Airdropping: Enables the bulk transfer of ERC721 NFTs to multiple recipient addresses.
Simplified Recipient Experience: Recipients do not need to individually claim the airdrop; they automatically receive the NFTs through a transfer process.
Customizable Airdrop Parameters: Specify the NFT collection address, owner address, and an array of recipient addresses with associated token IDs for a seamless airdropping experience.
Specify the NFT collection address from which NFTs will be transferred.
Provide the owner address of the NFTs for the transfer process.
Create an array of recipient objects with recipient addresses and corresponding token IDs.
Ensure token owners approve the airdrop contract by calling the approval-related function on the ERC721 contract.
Community Building:
Use Case: A project wants to foster community engagement by rewarding active members with unique ERC721 NFTs. The AirdropERC721 contract enables the distribution of these NFTs to community members seamlessly.
Event Tokenization:
Use Case: An organizer wishes to tokenize event memorabilia as ERC721 NFTs and distribute them to attendees. The AirdropERC721 contract simplifies the process, allowing for efficient and automatic token distribution.
Reward Programs:
Use Case: Companies or platforms running reward programs can utilize the AirdropERC721 contract to distribute exclusive NFTs to participants, enhancing the incentive structure and promoting user loyalty.
Digital Art Drops:
Use Case: Artists looking to distribute limited edition digital art pieces can use the AirdropERC721 contract to send these NFTs directly to the collectors' wallets, creating a seamless and personalized experience.
Tokenized Gaming Assets:
Use Case: Game developers can airdrop ERC721 tokens representing in-game assets or characters to players, enhancing the gaming experience and providing unique digital items to the community.
Educational Certificates:
Use Case: Educational institutions can use the AirdropERC721 contract to distribute digital certificates or badges as NFTs to students, providing a secure and verifiable way to showcase achievements.
Collaborative Projects:
Use Case: Collaborative projects involving multiple creators or contributors can distribute joint NFTs to participants using the AirdropERC721 contract, ensuring fair and automated distribution.
Brand Loyalty Programs:
Use Case: Brands can employ NFTs as loyalty rewards, airdropping them to customers who reach certain milestones or make significant purchases, creating a novel and collectible loyalty program.
Charitable Campaigns:
Use Case: Charities can distribute NFTs to donors as a token of appreciation, using the AirdropERC721 contract to automate the process and acknowledge contributors with unique digital assets.
Tokenized Real Estate Ownership:
Use Case: Real estate platforms can distribute ERC721 tokens representing fractional ownership in properties as airdrops to investors, streamlining the distribution of digital property assets.
During deployment, the AirdropERC721 contract requires the following parameters:
Contract Metadata:
Name: [Enter Contract Name]
Symbol: [Enter Contract Symbol]
Description: [Enter Contract Description]
Image: [Upload Image File]
Once your AirdropERC721 contract is deployed, its interface becomes accessible through the “Manage Contract” button. Unlike other contracts, this one is entirely operated from the admin interface — there is no embeddable UI for external websites.
After clicking Manage Contract, you will be presented with the standard interface composed of three tabs: Airdrop, Metadata, and Admin.
This tab allows you to distribute ERC721 NFTs from an existing collection to multiple recipients.
Select Collection Click SELECT COLLECTION to choose the ERC721 collection you want to airdrop NFTs from. A list of available collections is shown with their network tags.
Recipient List Click SELECT in the "Total recipients" panel to open the recipient manager.
Download CSV Template (Optional) You can click EXPORT to download a CSV template with the proper headers:
Import CSV File Click IMPORT to upload your CSV file. It should include recipient addresses and corresponding token IDs.
Example:
Confirm Airdrop Once the list is populated and valid, click CONFIRM. A transaction will be prompted to execute the bulk NFT transfer.
Note: The contract must have approval to transfer the NFTs. Ensure that the NFT owner has granted approval to the AirdropERC721 contract via the setApprovalForAll
function on the NFT collection.
Name / Description / Image Allows you to define the contract metadata for public display. Once updated, this data will be stored and reflected on-chain (may require a transaction to update).
The Admin tab allows you to manage who can perform administrative actions. Roles include:
Admin – Full access to manage roles and settings.
Transfer – Permission to execute token transfers.
Minter / Creator – For minting NFTs (if minting is enabled).
Additional roles: Pauser, Lister, Asset, Unwrap, Factory, Signer, Metadata, Revoke, Migration.
To assign roles:
Paste an address.
Click ADD next to the desired role.
Click UPDATE to commit changes on-chain.
This contract was shown on BNB Smart Chain Testnet, but can be deployed to any supported EVM chain. Make sure:
You’re connected to the intended network.
The NFT collection selected exists on that same network.
Your wallet holds sufficient test tokens for gas fees.