ERC1155Airdroper
Inherits: AbstractUtilityContract, Ownable
State Variables
MAX_AIRDROP_BATCH_SIZE
uint256 public constant MAX_AIRDROP_BATCH_SIZE = 10;
token
IERC1155 public token;
treasury
address public treasury;
Functions
constructor
constructor() payable Ownable(msg.sender);
airdrop
function airdrop(address[] calldata receivers, uint256[] calldata amounts, 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
ReceiversLengthMismatch
error ReceiversLengthMismatch();
AmountsLengthMismatch
error AmountsLengthMismatch();
BatchSizeExceeded
error BatchSizeExceeded();
NeedToApproveTokens
error NeedToApproveTokens();