# Tron

## **getTronSignedTransaction**

**This function for :**

* `TRON` (TRX)
* `TRC_TOKEN` - TRON Token
* `TRX_TESTNET` (tTRX) - TRON Testnet
* `TRC_TESTNET`

### **Parameters**

| Parameter   | Type                                      | Description                  |
| ----------- | ----------------------------------------- | ---------------------------- |
| coinType    | `CoinType`                                | tron coin type.              |
| transaction | [TronTransaction](#class-trontransaction) | tron transaction parameters. |

#### **class TronTransaction**

<table><thead><tr><th width="141.33333333333331">Name</th><th width="170">Type</th><th>Description</th></tr></thead><tbody><tr><td>hdKeyPath</td><td><code>Bip44KeyPath</code></td><td>sign key path for tron transaction</td></tr><tr><td>signBytes</td><td><code>String</code></td><td>transaction that has not been signed of this tron transaction</td></tr><tr><td>feeValue</td><td><code>String</code></td><td>transaction fee of this tron transaction<br>* Fee value is configured in tron(TRX) unit.</td></tr></tbody></table>

### **Returns**

`String` - signed transaction.

### **Requirements**

* D'CENT Biometric Wallet version 2.2.2. or higher is required.

**Example**

```java
String keyPath = "m/44'/195'/0'/0/0";
TronTransaction tronTransaction;

tronTransaction = new TronTransaction.Builder()
                    .keyPath(Bip44KeyPath.valueOf(keyPath))
                    .signBytes("0a02610a220838507457b79561a740e8dd8fefaf2e5a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a15418f2d2dfaa81af60f5a3ac4ca5597e795aff7abae121541c27dcd7d914fd6aa8fec3c8a41cb2e90883bc6f0187f70dd978cefaf2e")
                    .feeValue("0.262")
                    .build();

String response = mDcentmanager.getTronSignedTransaction(CoinType.TRON, tronTransaction);
```
