Conflux

getConfluxSignedTransaction

This function for :

  • .CONFLUX - conflux (CRX)

Parameters

  • coinType: conflux network coin type

  • confluxTransaction: (ConfluxTransation)conflux transaction parameter

class ConfluxTransaction

Name
Type
Description

nonce

String

account nonce for Conflux transaction

gasPrice

String

gas price for Conflux transaction

gas

String

gas limit value of Conflux transaction

to

String

address to send

amount

String

amount of CFX to send of Conflux transaction

storageLimit

String

storageLimit for Conflux transaction

epochHeight

String

epochHeight for Conflux transaction

chainId

String

chain id for Conflux transaction

data

String

(optional)transaction input data for Conflux transaction

addressPath

String

sign key path for Conflux transaction

Returns

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

  • txData: signed transaction

Requirements

  • D'CENT Biometric Wallet version 2.18.3 or higher is required.

Example

let confluxTransaction : ConfluxTransaction = ConfluxTransaction(nonce: "0", gasPrice: "1", gas: "53000", to: "cfx:aath39ukgygwae5jnhuj1z02vkkc68wsu62j5spdng", amount: "499993640000000000000", storageLimit: "0", epochHeight: "57744640", chainId: "1029", addressPath: "m/44'/60'/0'/0/0")
  
DcentMgr.getConfluxSignedTransaction(coinType: .CONFLUX, confluxTransaction: confluxTransaction) { (result, txData) in
    print("Conflux Transaction closure")
    if result == false {
        print("FAIL !!!")
    }else{
        print(txData)
    }
}

getCRC20TokenSignedTransaction

This fuction for :

  • .CFX_CRC20 - conflux token

Parameters

  • coinType: conflux token coin type

  • tokenTransaction: (ConfluxCrc20Transation)conflux token transaction parameter

class ConfluxCrc20Transaction

Name
Type
Description

nonce

String

account nonce for Conflux transaction

gasPrice

String

gas price for Conflux transaction

gas

String

gas limit value of Conflux transaction

to

String

address to send

amount

String

amount of CFX to send of Conflux transaction

storageLimit

String

storageLimit for Conflux transaction

epochHeight

String

epochHeight for Conflux transaction

chainId

String

chain id for Conflux transaction

data

String

(optional)transaction input data for Conflux transaction

addressPath

String

sign key path for Conflux transaction

tokenName

String

token name of Crc20 transaction

contractAddress

String

contractAddress of Crc20 transaction

toAddress

String

toAddress of Crc20 transaction

decimals

String

decimals of of Crc20 transaction

value

String

amount of ether to be sent of Crc20. ( Drip unit value )

tokenSymbol

String

symbol of Crc20 transaction

Returns

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

  • txData: signed transaction

Requirements

  • D'CENT Biometric Wallet version 2.18.3 or higher is required.

Example

let crc20Transaction : CRC20TokenTransaction = CRC20TokenTransaction(nonce: "0", gasPrice: "1", gas: "53000", to: "cfx:acdeewzdr3cv7hvc12kdwp7gzysjaexz9jw7s1uaft", amount: "0", storageLimit: "0", epochHeight: "58463079", chainId: "1029", addressPath: "m/44'/60'/0'/0/0", tokenName: "IoTestCoin", contractAddress: "cfx:acdeewzdr3cv7hvc12kdwp7gzysjaexz9jw7s1uaft", toAddress: "cfx:aath39ukgygwae5jnhuj1z02vkkc68wsu62j5spdng", decimals: "18", value: "5000000000000000000", tokenSymbol:"ITC")
  
DcentMgr.getCRC20TokenSignedTransaction(coinType: .CFX_CRC20, tokenTransaction: crc20Transaction) { (result, txData) in
    print("Conflux token CRC20 Transaction closure")
    if result == false {
        print("FAIL !!!")
    }else{
        print(txData)
    }
}

Last updated