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

NameTypeDescription

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

Last updated