Classes
The following classes are available globally.
-
Record containing account details.
See moreDeclaration
Objective-C
@interface ZKAccount : NSObject
Swift
class ZKAccount : NSObject
-
Declaration
Objective-C
@interface ZKAccountCryptoProperties : NSObject
Swift
class ZKAccountCryptoProperties : NSObject
-
Record containing account data snapshot.
See moreDeclaration
Objective-C
@interface ZKAccountDataSnapshot : NSObject
Swift
class ZKAccountDataSnapshot : NSObject
-
Declaration
Objective-C
@interface ZKAccountFiatProperties : NSObject
Swift
class ZKAccountFiatProperties : NSObject
-
Account type, ‘STANDARD’, ‘COMPATIBILITY’ or ‘SEGWIT’.
Only relevant for Bitcoin accounts. All other accounts are ‘STANDARD’ account type.
See moreDeclaration
Objective-C
@interface ZKAccountType : NSObject
Swift
class ZKAccountType : NSObject
-
Record describing user address details
See moreDeclaration
Objective-C
@interface ZKAddress : NSObject
Swift
class ZKAddress : NSObject
-
Record containing Strong Customer Authentication (SCA) config
See moreDeclaration
Objective-C
@interface ZKAuthenticationConfig : NSObject
Swift
class ZKAuthenticationConfig : NSObject
-
Record containing basic card details.
See moreDeclaration
Objective-C
@interface ZKCard : NSObject
Swift
class ZKCard : NSObject
-
Record containing sensitive card details.
See moreDeclaration
Objective-C
@interface ZKCardDetails : NSObject
Swift
class ZKCardDetails : NSObject
-
Card status, for example ‘ACTIVE’.
See moreDeclaration
Objective-C
@interface ZKCardStatus : NSObject
Swift
class ZKCardStatus : NSObject
-
Card type, ‘VIRTUAL’ or ‘PHYSICAL’.
See moreDeclaration
Objective-C
@interface ZKCardType : NSObject
Swift
class ZKCardType : NSObject
-
Declaration
Objective-C
@interface ZKComposedExchange : NSObject
Swift
class ZKComposedExchange : NSObject
-
Currency code, for example ‘GBP’.
See moreDeclaration
Objective-C
@interface ZKCurrencyCode : NSObject
Swift
class ZKCurrencyCode : NSObject
-
Curency type, ‘FIAT’ or ‘CRYPTO’.
See moreDeclaration
Objective-C
@interface ZKCurrencyType : NSObject
Swift
class ZKCurrencyType : NSObject
-
Record containing custody order.
See moreDeclaration
Objective-C
@interface ZKCustodyOrder : NSObject
Swift
class ZKCustodyOrder : NSObject
-
Custody order status, for example ‘PENDING’.
See moreDeclaration
Objective-C
@interface ZKCustodyOrderStatus : NSObject
Swift
class ZKCustodyOrderStatus : NSObject
-
Custody order type, ‘DEPOSIT’ or ‘WITHDRAW’.
See moreDeclaration
Objective-C
@interface ZKCustodyOrderType : NSObject
Swift
class ZKCustodyOrderType : NSObject
-
Account custody type, ‘CUSTODY’ or ‘NON-CUSTODY’.
Only relevant for crypto accounts. Fiat accounts are always of type ‘CUSTODY’.
See moreDeclaration
Objective-C
@interface ZKCustodyType : NSObject
Swift
class ZKCustodyType : NSObject
-
Record containing exchange details.
See moreDeclaration
Objective-C
@interface ZKExchange : NSObject
Swift
class ZKExchange : NSObject
-
Record containing Zumo exchange rates for information purposes only. Can be used to display amounts in local currency to the user.
See moreDeclaration
Objective-C
@interface ZKExchangeRate : NSObject
Swift
class ZKExchangeRate : NSObject
-
Exchange side, ‘BUY’ or ‘SELL’.
See moreDeclaration
Objective-C
@interface ZKExchangeSide : NSObject
Swift
class ZKExchangeSide : NSObject
-
Exchange status, for example ‘PENDING’.
Once exchange is submitted it has to be confirmed. Once exchange is confirmed its status will change from pending to confirmed.
See Make Exchanges guide for details.
See moreDeclaration
Objective-C
@interface ZKExchangeStatus : NSObject
Swift
class ZKExchangeStatus : NSObject
-
Record containing internal transaction details.
See moreDeclaration
Objective-C
@interface ZKInternalTransaction : NSObject
Swift
class ZKInternalTransaction : NSObject
-
Record containing Knowledge-Based Authentication (KBA) answer.
See moreDeclaration
Objective-C
@interface ZKKbaAnswer : NSObject
Swift
class ZKKbaAnswer : NSObject
-
Record containing Knowledge-Based Authentication (KBA) question
See moreDeclaration
Objective-C
@interface ZKKbaQuestion : NSObject
Swift
class ZKKbaQuestion : NSObject
-
Network type, for example ‘MAINNET’.
See moreDeclaration
Objective-C
@interface ZKNetworkType : NSObject
Swift
class ZKNetworkType : NSObject
-
Record containing Zumo exchange rate quote used in making exchanges.
See moreDeclaration
Objective-C
@interface ZKQuote : NSObject
Swift
class ZKQuote : NSObject
-
Time intervals, for example ‘hour’.
See moreDeclaration
Objective-C
@interface ZKTimeInterval : NSObject
Swift
class ZKTimeInterval : NSObject
-
Record containing transaction details.
See moreDeclaration
Objective-C
@interface ZKTransaction : NSObject
Swift
class ZKTransaction : NSObject
-
Record containing transaction amount details.
See moreDeclaration
Objective-C
@interface ZKTransactionAmount : NSObject
Swift
class ZKTransactionAmount : NSObject
-
Declaration
Objective-C
@interface ZKTransactionCardProperties : NSObject
Swift
class ZKTransactionCardProperties : NSObject
-
Declaration
Objective-C
@interface ZKTransactionCryptoProperties : NSObject
Swift
class ZKTransactionCryptoProperties : NSObject
-
Transaction direction, ‘SENT’ or ‘RECEIVED’.
See moreDeclaration
Objective-C
@interface ZKTransactionDirection : NSObject
Swift
class ZKTransactionDirection : NSObject
-
Record containing crypto transaction fee rate
See moreDeclaration
Objective-C
@interface ZKTransactionFeeRate : NSObject
Swift
class ZKTransactionFeeRate : NSObject
-
Declaration
Objective-C
@interface ZKTransactionFiatProperties : NSObject
Swift
class ZKTransactionFiatProperties : NSObject
-
Transaction status, for example ‘PENDING’.
Once transaction is submitted it has to be confirmed. This might take variable amount of time depending on the selected fee rate. Once a transaction is confirmed its status will change from pending to confirmed.
See Send Transactions guide for details.
See moreDeclaration
Objective-C
@interface ZKTransactionStatus : NSObject
Swift
class ZKTransactionStatus : NSObject
-
Transaction type, ‘CUSTODY’, ‘CUSTODY-DEPOSIT’, ‘CUSTODY-WITHDRAW’, ‘CRYPTO’, ‘FIAT’, ‘NOMINATED’ or ‘CARD’.
See moreDeclaration
Objective-C
@interface ZKTransactionType : NSObject
Swift
class ZKTransactionType : NSObject
-
User class provides methods for managing user wallet and accounts.
User instance can be obtained via
getUser
method onZKZumoKit
instance.See Manage User Wallet, Create Fiat Account and View User Data guides for usage details.
See moreDeclaration
Objective-C
@interface ZKUser : NSObject
Swift
class ZKUser : NSObject
-
Utility class providing blockchain related utility methods. Accessed from
ZKZumoKit
class.This class provides mnemonic phrase generation utility and Bitcoin & Ethereum address validation utilities.
See moreDeclaration
Objective-C
@interface ZKUtils : NSObject
Swift
class ZKUtils : NSObject
-
User wallet provides methods for transfer and exchange of fiat and cryptocurrency funds. Sending a transaction or making an exchange is a two step process. First a transaction or exchange has to be composed via one of the compose methods, then
ZKComposedTransaction
orZKComposedExchange
can be submitted.User wallet instance can be obtained by creating, unlocking or recovering user wallet via
See moreZKUser
instance.Declaration
Objective-C
@interface ZKWallet : NSObject
Swift
class ZKWallet : NSObject
-
The code of error returned. Some errors that could be handled programmatically (e.g., balance too low) include an error code — a short string with a brief explanation — as a value for code. See Handling Errors for details.
See moreDeclaration
Objective-C
@interface ZKZumoKitErrorCode : NSObject
Swift
class ZKZumoKitErrorCode : NSObject
-
The type of error returned. In case of wallet errors, these errors can be safely displayed to the end users. See Handling Errors for details.
See moreDeclaration
Objective-C
@interface ZKZumoKitErrorType : NSObject
Swift
class ZKZumoKitErrorType : NSObject
-
Declaration
Objective-C
@interface ZumoKit : NSObject
Swift
class ZumoKit : NSObject