Skip to main content

Polkadot

getPolkadotSignedTransaction

This function is for:

  • .POLKADOT - polkadot (DOT)

Parameters

  • coinType: polkadot networks coin type
  • polkadotTransaction: (PolkadotTransaction)polkadot transaction parameter

class PolkadotTransaction

NameTypeDescription
sigHashStringtransaction that has not been signed of polkadot transaction
keyStringsign key path for polkadot transaction
feeString

transaction fee of polkadot transaction
* fee value is configured in polkadot(DOT) unit.

nonceString(optional)transaction nonce of polkadot transaction
decimalsStringtransaction decimals of polkadot transaction
symbolStringtransaction symbol of polkadot transaction
optionParamString(optional)option parameter

Returns

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

Requirements

  • DCENT Biometric Wallet version 2.19.1 or higher is required.

Example

let polkadotTransaction : PolkadotTransaction = PolkadotTransaction(sigHash: "040000163a5ee36b1243ce5241c0a45010dd1717869e9918c040bf5d305be4a5af9e7a0b00407a10f35a003400a223000007000000e143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423ee143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e", key: "m/44'/354'/0'/0/0", fee: "0.0000000005", decimals: 12, symbol: "DOT", optionParam: "")

DcentMgr.getPolkadotSignedTransaction(coinType: .POLKADOT, polkadotTransaction: polkadotTransaction) { (result, txData) in
print("Polkadot Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}