AirDrop constructor

AirDrop({
  1. required String contractAddress,
  2. required String contractABI,
  3. required Signer<_SignerImpl> signer,
  4. required String airDropType,
})

Implementation

AirDrop({
  required this.contractAddress,
  required this.contractABI,
  required this.signer,
  required this.airDropType,
}) {
  if (airDropType != "ERC20" &&
      airDropType != "ERC721" &&
      airDropType != "ERC1155") {
    throw Exception("Invalid AirDrop Type");
  }
  this.contract = Contract(contractAddress, contractABI, signer);
}