Contract Functions

AirdropERC721

AirdropERC721 contract allows to airdrop ERC721 tokens to a list of addresses.

Version 5.5.6

AirdropERC721 Contract

The AirdropERC721 contract is a smart contract that allows for the distribution of ERC721 tokens to a list of addresses. It simplifies the process of airdropping NFTs, providing a secure and efficient way to distribute tokens.

Features

  • Airdrop ERC721 tokens to a list of addresses
  • Set the quantity of tokens to airdrop to each address
  • Control the airdrop process through an owner role
  • Usage

    1. Deploy the AirdropERC721 contract. 2. Set the ERC721 token address to be airdropped. 3. Provide the list of addresses to receive tokens and the corresponding quantities. 4. Execute the airdrop function to distribute the tokens.

    Implementation Details

    The AirdropERC721 contract is implemented using the ERC721 standard and leverages the `safeTransferFrom` function to transfer tokens securely. The contract includes an owner role to manage the airdrop process, ensuring controlled distribution.

    Best Practices

  • Use a reputable and audited ERC721 contract as the source of tokens.
  • Ensure the list of addresses and token quantities are accurate before executing the airdrop.
  • Implement appropriate security measures to prevent unauthorized access and manipulation of the airdrop process.
  • Functions

    constructor

    constructor(address _erc721TokenAddress)

    setERC721TokenAddress

    setERC721TokenAddress(address _erc721TokenAddress)

    airdrop

    airdrop(address[] memory _addresses, uint256[] memory _quantities)
    Ask about contract functions, security, or implementation details

    Press Enter to send your query

    Source Code

    1