Classes
The following classes are available globally.
-
Record containing account details.
See moreDeclaration
Objective-C
@interface ZKAccount : NSObjectSwift
class ZKAccount : NSObject -
Declaration
Objective-C
@interface ZKAccountCryptoProperties : NSObjectSwift
class ZKAccountCryptoProperties : NSObject -
Record containing account data snapshot.
See moreDeclaration
Objective-C
@interface ZKAccountDataSnapshot : NSObjectSwift
class ZKAccountDataSnapshot : NSObject -
Declaration
Objective-C
@interface ZKAccountFiatProperties : NSObjectSwift
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 : NSObjectSwift
class ZKAccountType : NSObject -
Record describing user address details
See moreDeclaration
Objective-C
@interface ZKAddress : NSObjectSwift
class ZKAddress : NSObject -
Record containing Strong Customer Authentication (SCA) config
See moreDeclaration
Objective-C
@interface ZKAuthenticationConfig : NSObjectSwift
class ZKAuthenticationConfig : NSObject -
Record containing basic card details.
See moreDeclaration
Objective-C
@interface ZKCard : NSObjectSwift
class ZKCard : NSObject -
Record containing sensitive card details.
See moreDeclaration
Objective-C
@interface ZKCardDetails : NSObjectSwift
class ZKCardDetails : NSObject -
Card status, for example ‘ACTIVE’.
See moreDeclaration
Objective-C
@interface ZKCardStatus : NSObjectSwift
class ZKCardStatus : NSObject -
Card type, ‘VIRTUAL’ or ‘PHYSICAL’.
See moreDeclaration
Objective-C
@interface ZKCardType : NSObjectSwift
class ZKCardType : NSObject -
Declaration
Objective-C
@interface ZKComposedExchange : NSObjectSwift
class ZKComposedExchange : NSObject -
Currency code, for example ‘GBP’.
See moreDeclaration
Objective-C
@interface ZKCurrencyCode : NSObjectSwift
class ZKCurrencyCode : NSObject -
Curency type, ‘FIAT’ or ‘CRYPTO’.
See moreDeclaration
Objective-C
@interface ZKCurrencyType : NSObjectSwift
class ZKCurrencyType : NSObject -
Record containing custody order.
See moreDeclaration
Objective-C
@interface ZKCustodyOrder : NSObjectSwift
class ZKCustodyOrder : NSObject -
Custody order status, for example ‘PENDING’.
See moreDeclaration
Objective-C
@interface ZKCustodyOrderStatus : NSObjectSwift
class ZKCustodyOrderStatus : NSObject -
Custody order type, ‘DEPOSIT’ or ‘WITHDRAW’.
See moreDeclaration
Objective-C
@interface ZKCustodyOrderType : NSObjectSwift
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 : NSObjectSwift
class ZKCustodyType : NSObject -
Record containing exchange details.
See moreDeclaration
Objective-C
@interface ZKExchange : NSObjectSwift
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 : NSObjectSwift
class ZKExchangeRate : NSObject -
Exchange side, ‘BUY’ or ‘SELL’.
See moreDeclaration
Objective-C
@interface ZKExchangeSide : NSObjectSwift
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 : NSObjectSwift
class ZKExchangeStatus : NSObject -
Record containing internal transaction details.
See moreDeclaration
Objective-C
@interface ZKInternalTransaction : NSObjectSwift
class ZKInternalTransaction : NSObject -
Record containing Knowledge-Based Authentication (KBA) answer.
See moreDeclaration
Objective-C
@interface ZKKbaAnswer : NSObjectSwift
class ZKKbaAnswer : NSObject -
Record containing Knowledge-Based Authentication (KBA) question
See moreDeclaration
Objective-C
@interface ZKKbaQuestion : NSObjectSwift
class ZKKbaQuestion : NSObject -
Network type, for example ‘MAINNET’.
See moreDeclaration
Objective-C
@interface ZKNetworkType : NSObjectSwift
class ZKNetworkType : NSObject -
Record containing Zumo exchange rate quote used in making exchanges.
See moreDeclaration
Objective-C
@interface ZKQuote : NSObjectSwift
class ZKQuote : NSObject -
Time intervals, for example ‘hour’.
See moreDeclaration
Objective-C
@interface ZKTimeInterval : NSObjectSwift
class ZKTimeInterval : NSObject -
Record containing transaction details.
See moreDeclaration
Objective-C
@interface ZKTransaction : NSObjectSwift
class ZKTransaction : NSObject -
Record containing transaction amount details.
See moreDeclaration
Objective-C
@interface ZKTransactionAmount : NSObjectSwift
class ZKTransactionAmount : NSObject -
Declaration
Objective-C
@interface ZKTransactionCardProperties : NSObjectSwift
class ZKTransactionCardProperties : NSObject -
Declaration
Objective-C
@interface ZKTransactionCryptoProperties : NSObjectSwift
class ZKTransactionCryptoProperties : NSObject -
Transaction direction, ‘SENT’ or ‘RECEIVED’.
See moreDeclaration
Objective-C
@interface ZKTransactionDirection : NSObjectSwift
class ZKTransactionDirection : NSObject -
Record containing crypto transaction fee rate
See moreDeclaration
Objective-C
@interface ZKTransactionFeeRate : NSObjectSwift
class ZKTransactionFeeRate : NSObject -
Declaration
Objective-C
@interface ZKTransactionFiatProperties : NSObjectSwift
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 : NSObjectSwift
class ZKTransactionStatus : NSObject -
Transaction type, ‘CUSTODY’, ‘CUSTODY-DEPOSIT’, ‘CUSTODY-WITHDRAW’, ‘CRYPTO’, ‘FIAT’, ‘NOMINATED’ or ‘CARD’.
See moreDeclaration
Objective-C
@interface ZKTransactionType : NSObjectSwift
class ZKTransactionType : NSObject -
User class provides methods for managing user wallet and accounts.
User instance can be obtained via
getUsermethod onZKZumoKitinstance.See Manage User Wallet, Create Fiat Account and View User Data guides for usage details.
See moreDeclaration
Objective-C
@interface ZKUser : NSObjectSwift
class ZKUser : NSObject -
Utility class providing blockchain related utility methods. Accessed from
ZKZumoKitclass.This class provides mnemonic phrase generation utility and Bitcoin & Ethereum address validation utilities.
See moreDeclaration
Objective-C
@interface ZKUtils : NSObjectSwift
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
ZKComposedTransactionorZKComposedExchangecan be submitted.User wallet instance can be obtained by creating, unlocking or recovering user wallet via
See moreZKUserinstance.Declaration
Objective-C
@interface ZKWallet : NSObjectSwift
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 : NSObjectSwift
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 : NSObjectSwift
class ZKZumoKitErrorType : NSObject -
Declaration
Objective-C
@interface ZumoKit : NSObjectSwift
class ZumoKit : NSObject
View on GitHub
Classes Reference