XRPL
getXrpSignedTransaction
This function is for:
XRP(XRP) - xrplXRP_TA- xrp taXRP_TESTNET(XRPt)XRP_TA_TESTNET
Parameters
| Parameter | Type | Description |
|---|---|---|
| coinType | CoinType | xrp coin type. |
| transaction | XrpTransaction | xrp transaction parameters. |
class XrpTransaction
| Name | Type | Description |
|---|---|---|
| hdKeyPath | Bip44KeyPath | sign key path for xrp transaction |
| sourceAddress | String | Source address of xrp transaction Only used in getXrpSignedTransaction() |
| destinationAddress | String | Destination address of xrptransaction Only used in getXrpSignedTransaction() |
| amountDrops | long | Amount to be sent ( Drops unit value) Only used in getXrpSignedTransaction() |
| feeDrops | long | Fee of this transaction ( Drops unit value) Only used in getXrpSignedTransaction() |
| sequence | int | The sequence number, relative to the initiating account, of xrp transaction Only used in getXrpSignedTransaction() |
| destinationTag | long | Destination tag of xrp transaction Only used in getXrpSignedTransaction() |
| unsignedTx | String | Encoded unsigned Transaction value for xrp transaction Only used in getXRPSignedTransactionWithUnsignedTx() |
Returns
String - signed transaction.
Example
XrpTransaction xrpTransaction;
String address = mDcentManager.getAddress(CoinType.RIPPLE, Bip44KeyPath.valueOf("m/44'/144'/0'/0/0")).get("address");
xrpTransaction = new XrpTransaction.Builder()
.keyPath(Bip44KeyPath.valueOf("m/44'/144'/0'/0/0"))
.sourceAddress(address)
.destinationAddress("rsHXBk5vnswg5SZxUQCEPYVnmrd4PaZ7Ah")
.amountDrops(2)
.feeDrops(10)
.sequence(11)
.destinationTag(-1)
.build();
String response = mDcentManager.getXrpSignedTransaction(CoinType.XRP, xrpTransaction);
getXRPSignedTransactionWithUnsignedTx
This function is for:
XRP(XRP) - xrplXRP_TA- xrp taXRP_TESTNET(XRPt)XRP_TA_TESTNET
Parameters
| Parameter | Type | Description |
|---|---|---|
| coinType | CoinType | xrp coin type. |
| transaction | XrpTransaction | xrp transaction parameters. |
Returns
HashMap<String, String> - signed transaction{sign, pubkey, accountId}.
Example
XrpTransaction xrpTransaction;
xrpTransaction= new XrpTransaction .Builder()
.keyPath(Bip44KeyPath.valueOf("m/44'/144'/0'/0/0"))
.unsignedTx("1200002280000000240238634E2E00000000201B023863E161400000000098968068400000000000000A8114FD970F4612987680F4008BA53ED6FD87BE0DAAF983141DEE2154B117FB47FCF4F19CD983D9FCBB894FF7")
.build();
HashMap<String, String> response = mDcentmanager.getXRPSignedTransactionWithUnsignedTx(CoinType.XRP, xrpTransaction);
String resSign = response.get("sign");
String resPubKey = response.get("pubkey");
String res_accountId = response.get("accountId");