-
Declaration
Objective-C
- (nonnull instancetype)initWithType:(nonnull NSString *)type account:(nonnull ZKAccount *)account destination:(nullable NSString *)destination amount:(nullable NSDecimalNumber *)amount fee:(nonnull NSDecimalNumber *)fee nonce:(nonnull NSString *)nonce signedTransaction:(nullable NSString *)signedTransaction custodyOrderId:(nullable NSString *)custodyOrderId data:(nullable NSString *)data;Swift
init(type: String, account: ZKAccount, destination: String?, amount: NSDecimalNumber?, fee: NSDecimalNumber, nonce: String, signedTransaction: String?, custodyOrderId: String?, data: String?) -
+composedTransactionWithType:account: destination: amount: fee: nonce: signedTransaction: custodyOrderId: data: Declaration
Objective-C
+ (nonnull instancetype)composedTransactionWithType:(nonnull NSString *)type account:(nonnull ZKAccount *)account destination:(nullable NSString *)destination amount:(nullable NSDecimalNumber *)amount fee:(nonnull NSDecimalNumber *)fee nonce:(nonnull NSString *)nonce signedTransaction:(nullable NSString *)signedTransaction custodyOrderId:(nullable NSString *)custodyOrderId data:(nullable NSString *)data; -
Transaction type, ‘FIAT’, ‘CRYPTO’, ‘NOMINATED’ or ‘CUSTODY-WITHDRAW’.
Declaration
Objective-C
@property (nonatomic, readonly, nonnull) NSString *type;Swift
var type: String { get } -
Transaction destination, i.e. destination address for crypto transactions or user id for fiat transactions.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *destination;Swift
var destination: String? { get } -
Transaction amount in account currency.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSDecimalNumber *amount;Swift
var amount: NSDecimalNumber? { get } -
Maximum transaction fee.
Declaration
Objective-C
@property (nonatomic, readonly, nonnull) NSDecimalNumber *fee;Swift
var fee: NSDecimalNumber { get } -
Transaction nonce to prevent double spend.
Declaration
Objective-C
@property (nonatomic, readonly, nonnull) NSString *nonce;Swift
var nonce: String { get } -
Signed transaction for a crypto transaction, null otherwise.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *signedTransaction;Swift
var signedTransaction: String? { get } -
Custody order id for custody withdraw transaction, null otherwise.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *custodyOrderId;Swift
var custodyOrderId: String? { get } -
Optional transaction data if available.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *data;Swift
var data: String? { get }
View on GitHub
ZKComposedTransaction Class Reference