Skip to main content

Havah

getHavahSignedTransaction

This function is for:

  • .HAVAH - havah (HVH)
  • .HAVAH_HSP20 - havah token (HSP20)
  • .HAVAH_TESTNET - havah testnet (HVH)
  • .HSP20_TESTNET - havah testnet token

Parameters

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

class HavahTransaction

NameTypeDescription
sigHashStringtransaction that has not been signed of havah transaction
keyStringsign key path for havah transaction
feeStringtransaction fee of havah transaction
* fee value is configured in havah(HVH) unit.
nonceString(optional)transaction nonce of havah transaction)
decimalsStringtransaction decimals of havah transaction
symbolStringtransaction symbol of havah transaction
optionParamString(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

  • DCENT 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)
}
}