ERC721Airdroper

Git Source

Inherits: AbstractUtilityContract, Ownable

State Variables

MAX_AIRDROP_BATCH_SIZE

uint256 public constant MAX_AIRDROP_BATCH_SIZE = 300;

token

IERC721 public token;

treasury

address public treasury;

Functions

constructor

constructor() payable Ownable(msg.sender);

airdrop

function airdrop(address[] calldata receivers, uint256[] calldata tokenIds) external onlyOwner;

initialize

function initialize(bytes memory _initData) external override notInitialized returns (bool);

getInitData

function getInitData(address _deployManager, address _token, address _treasury, address _owner)
    external
    pure
    returns (bytes memory);

Errors

ArraysLengthMismatch

error ArraysLengthMismatch();

NeedToApproveTokens

error NeedToApproveTokens();

BatchSizeExceeded

error BatchSizeExceeded();