Skip to main content

Tezos

getTezosSignedTransaction

This function is for:

  • .TEZOS - tezos (XTZ)
  • .XTZ_FA - tezos token
  • .TEZOS_TESTNET - tezos testnet (XTZ)
  • .XTZ_FA_TESTNET - tezos testnet token

Parameters

  • coinType: tezos networks coin type
  • tezosTransaction: (TezosTransaction)tezos transaction parameter

class TezosTransaction

NameTypeDescription
sigHashStringtransaction that has not been signed of tezos transaction
keyStringsign key path for tezos transaction
feeStringtransaction fee of tezos transaction
* fee value is configured in tezos(XTZ) unit.
nonceString(optional)transaction nonce of tezos transaction
decimalsStringtransaction decimals of tezos transaction
symbolStringtransaction symbol of tezos transaction
optionParamString(optional)option parameter

Returns

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

Requirements

  • DCENT Biometric Wallet version 2.23.1 or higher is required.
    • (for testnet) 2.24.1 or higher is required.

Example

let tezoseTransaction : TezosTransaction = TezosTransaction(sigHash: "032923211dc76b05a644c88df7507c6f2fd5100cb6ed11c236a270d97dbd53937c6c0021298384724bff62370492fbb56f408bf6f77bcfb905b8d6f804f51219a0e7010000678a5cb8807767a9d900311890526ad77bffbb3900", key: "m/44'/1729'/0'/0/0", fee: "0.000697", decimals: 6, symbol: "XTZ", optionParam: "")

DcentMgr.getTezosSignedTransaction(coinType: .TEZOS, tezosTransaction: tezoseTransaction) { (result, txData) in
print("Tezos Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}