ERC721Airdroper
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();