Airdrop ERC721 NFTs to a list of recipients.
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:
[
{
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.
Official patch for Multicall
disclosed in https://blog.thirdweb.com/vulnerability-report/
Dec 18, 2023
MIT, Apache-2.0