Bitcoin
getBitcoinSignedTransaction
The D'CENT Android SDK provides functions for signing transaction of coins.
This function for :
BITCOIN
(BTC) - bitcoinBITCOIN_SV
(BSV) - bitcoin svBTC_SEGWIT
(BTC) - bitcoin segwitMONACOIN
(MONA) - monacoinLITECOIN
(LTC) - litecoinLTC_SEGWIT
(LTC) - litecoin segwitZCASH
(ZEC) - zcashHORIZEN
(ZEN) - horizenBITCOINCASH
(BCH) - bitcoin cashDOGECOIN
(DOGE) - dogecoinBITCOINABC
(BCHA) - bitcoin cash abcECASH
(XEC) - ecashDASH
(DASH) - dashBITCOIN_GOLD
(BTG) - bitcoin goldDIGIBYTE
(DGB) - digibyteDGB_SEGWIT
(DGB)- digibyte segwitRAVENCOIN
(RVN) - ravencoinBITCOIN_TESTNET
(BTCt) - bitcoin testnsetBTC_SEGWIT_TESTNET
(BTCt) - bitcoin segwit testnetMONACOIN_TESTNET
(MONAt) - monacoin testnetLITE_TESTNET
(tLTC) - litecoin testnetLTC_SEGWIT_TESTNET
(tLTC) - litecoin segwit testnetZCASH_TESTNET
(TAZ) - zcash testnetBCH_TESTNET
(tBCH)- bitocin cash testnetDASH_TESTENET
(tDASH) - dash testnetBTG_TESTNET
(tBTG) - bitcoin gold testnetDIGIBYTE_TESTNET
(tDGB) - digibyte testnetDGB_SEGWIT_TESTNET
(tDGB) - digibyte segwit testnetRVN_TESTNET
(tRVN) - ravencoin testnet
Parameters
coinType
CoinType
bitcoin coin type.
transaction
bitcoin transaction parameters.
class BitCoinTransaction
This class to be used for bitcoin transaction.
version
int
version of bitcoin transaction. Currently 1
- BCH
/ Dash
/BTG
-> 2
- ZCASH
-> 4
input
previous transaction output information to be used
output
coin spending information
locktime
int
locktime for this transaction
optionParam
String
(optional)option parameter
class UnspentTransactionOutput
The class for previous transaction output information to be used for bitcoin network transaction.
prev_tx
String
full of previous transaction data
utxo_idx
int
index of previous transaction output to be sent
type
String
bitcoin transaction type for this UTXO
key
Bip44KeyPath
BIP44 key path for unlocking UTXO
class TransactionOutput
The class for coin spending information of Bitcoin network Transaction
value
long
amount of coin to spend. Satoshi unit.
to
List<String>
if type
is p2pkh
or p2sh
, Base58Check encoded address of the receiver.
The value of the field may follow the rule of version prefix.(BITCOIN_BASE58CHECK
)
if the type is p2pk
, Base58Check encoded non-compressed public key without version prefix.
if the type is multisig
, Base58Check encoded non-compressed public key (without version prefix) list.
if the type is change
, BIP44 formatted PATH to get change address. In this case, the transaction type is assumed as p2pkh
type
String
bitcoin network transaction type or this field can indicate output as a change
Returns
String
- signed transaction.j
Requirements
Refer to D`CENT Firmware Update History to determine which D'CENT Biometric Wallet versions are supported on each network.
Example
Last updated