serialize method
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()
};
}