Links

Havah

getHavahSignedTransaction

This function for :
  • .HAVAH - havah (HVH)
  • .HAVAH_HSP20 - havha token (HSP20)
  • .HAVAH_TESTNET - havha testnet (HVH)
  • .HSP20_TESTNET - havha testnet token

Parameters

  • coinType: havah networks coin type
  • havahTransaction: (HavahTransation)havah transaction parameter

class HavahTransaction

Name
Type
Description
sigHash
String
transaction that has not been signed of havah transaction
key
String
sign key path for havah transaction
fee
String
transaction fee of havah transaction * fee value is configured in havah(HVH) unit.
nonce
String
(optional)transaction nonce of havah transaction)
decimals
String
transaction decimals of havah transaction
symbol
String
transaction symbol of havah transaction
optionParam
String
(optional)hexadecimal value of the havah method type is used only in havah tokenoption parameter - '01' : Token Transfer - '02' : Token Deposit - '03' : Token Message - '04': Token Deploy (The method will be supported later)

Returns

  • result: (Bool) true if successful, false if error occurred
  • txData: signed transaction

Requirements

  • D'CENT Biometric Wallet version 2.26.0 or higher is required.
Example
let havahTransaction : HavahTransaction = HavahTransaction(sigHash: "", key: "", fee: "", decimals: 0, symbol: "", optionParam: "")
// test data
havahTransaction.sigHash = "6963785f73656e645472616e73616374696f6e2e66726f6d2e6878316531333433353935303532383335613064396137643064396533353839633433323831623262642e6e69642e30783130302e6e6f6e63652e3078312e737465704c696d69742e307831616462302e74696d657374616d702e3078356661316631343633666161302e746f2e6878353833323164313731633833393465613434303638376562623462353832623037353739356663352e76616c75652e307833636235396163376237353734652e76657273696f6e2e307833"
havahTransaction.key = "m/44'/858'/0'/0/0"
havahTransaction.fee = "0.001375"
havahTransaction.decimals = 18
havahTransaction.symbol = "HVH"
havahTransaction.optionParam = ""
DcentMgr.getHavahSignedTransaction(coinType: .HAVAH, havahTransaction: havahTransaction) { (result, txData) in
print("Havah Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}