thirdweb

⌘K

DocsSupport
AirdropERC721

Airdrop ERC721

Airdrop ERC721 NFTs to a list of recipients.


thirdweb's AirdropERC721 contract

Airdrop ERC721 NFTs to a list of recipients.

The AirdropERC721 contract is suitable to use when you want to transfer ERC721 NFTs to a list of recipient addresses, where these recipients are not expected to individually claim their airdrop; they just receive it in a transfer.

When airdropping NFTs with this contract, you specify:

  • The address of the NFT collection from which NFTs are being transferred.

  • The owner address of the NFTs from where the NFTs will be transferred to a list of the recipients.

  • An array of objects containing recipient-address and token-ids, for e.g.

[
   {
       recipient: "0x123...",
       tokenId: 1 
   },
   {
       recipient: "0xabc...",
       tokenId: 2
   }
]

note: token-owner must approve their tokens to this airdrop contract, by calling approval related function on the ERC721 contract.

Estimated gas costs for airdropping tokens:

Cost of airdropping 1 ERC721 token: ~76,521 gas. Cost of airdropping each additional ERC721 token: ~44,610 gas.

5.0.1 Release Notes


Official patch for Multicall disclosed in https://blog.thirdweb.com/vulnerability-report/


DEFAULT_ADMIN_ROLE

(DEFAULT_ADMIN_ROLE)

view

Published by

thirdweb.eth

View all contracts

Details

  • Publish Date

    Dec 18, 2023

  • Licenses

    MIT, Apache-2.0


  • Extensions

  • Extension detected

    Permissions


  • Share


    Learn about Publish

    Feedback

    Privacy Policy

    Terms of Service

    Gas Estimator

    Chainlist

    Copyright © 2024 thirdweb