serialize method

  1. @override
Map<String, dynamic> serialize()
override

Serializes the object to a map.

Implementation

@override
Map<String, dynamic> serialize() {
  return {
    "botTax": botTax?.serialize(),
    "solPayment": solPayment?.serialize(),
    "tokenPayment": tokenPayment?.serialize(),
    "startDate": startDate?.serialize(),
    "thirdPartySigner": thirdPartySigner?.serialize(),
    "tokenGate": tokenGate?.serialize(),
    "gatekeeper": gatekeeper?.serialize(),
    "endDate": endDate?.serialize(),
    "allowList": allowList?.serialize(),
    "mintLimit": mintLimit?.serialize(),
    "nftPayment": nftPayment?.serialize(),
    "redeemedAmount": redeemedAmount?.serialize(),
    "addressGate": addressGate?.serialize(),
    "nftGate": nftGate?.serialize(),
    "nftBurn": nftBurn?.serialize(),
    "tokenBurn": tokenBurn?.serialize(),
    "freezeSolPayment": freezeSolPayment?.serialize(),
    "freezeTokenPayment": freezeTokenPayment?.serialize(),
    "programGate": programGate?.serialize(),
    "allocation": allocation?.serialize(),
    "token2022Payment": token2022Payment?.serialize()
  };
}