# 获取已签名交易

## 选项 1：使用钱包私钥自行编写函数生成签名交易。&#x20;

在第一步之后，您将获得一个`estimate_trx` ，这是购买订单的成本。然后，您将使用`transactionBuilder` 创建一个转账交易，转账金额等于`estimate_trx` ，从买方地址转移到Tronsave市场的资金中：

```javascript
const dataSendTrx = await tronWeb.transactionBuilder.sendTrx('TRONSAVE_FUND_ADDRESS', estimate_trx, 'BUYER_ADDRESS') 
const signed_tx = await tronWeb.trx.sign(dataSendTrx, 'PRIVATE_KEY');
```

{% hint style="info" %} <mark style="color:blue;">`BUYER_ADDRESS`</mark> 是买方的公共地址。&#x20;

<mark style="color:blue;">`PRIVATE_KEY`</mark> 是买方的私钥。&#x20;

<mark style="color:blue;">`TRONSAVE_FUND_ADDRESS`</mark> 是我们在主网上的 Tronsave 基金地址。&#x20;
{% endhint %}

我们的 Tronsave 基金地址是 (<mark style="color:blue;">`TRONSAVE_FUND_ADDRESS`</mark> ):&#x20;

```
TWZEhq5JuUVvGtutNgnRBATbF8BnHGyn4S
```

## 选项 2：使用Tronsave的Get Signed Transaction API自动生成签名交易。

<mark style="color:orange;">`POST`</mark>` ``https://api.tronsave.io/v2/signed-tx`

速率限制 (Rate limit): 每1秒15个请求。

**请求参数 (Request params):**

<table><thead><tr><th width="174.33333333333331">域</th><th width="83">地点</th><th width="102">类型</th><th width="79">必需</th><th>描述</th></tr></thead><tbody><tr><td>address</td><td>body</td><td>string</td><td>true</td><td>买方的公共地址</td></tr><tr><td>privateKey</td><td>body</td><td>string</td><td>false</td><td>买方的私钥</td></tr><tr><td>estimateTrx</td><td>body</td><td>number</td><td>false</td><td>支付的TRX金额以SUN计算。（<a href="estimate-trx">第1步中的estimateTrx</a>）</td></tr></tbody></table>

**请求参数示例 (Request params example):**

```json
{
    "address": "TM6ZeEgpefyGWeMLuzSbfqTGkPv8Z65432",
    "privateKey": "{{yourprivateKey}}",
    "estimateTrx": 13500000 //from Step1
 }
```

**回应 (Responses):**

```json
    {
        "visible": false,
        "txID": "795f8195893e8da2ef2f70fc3a1f2720f9077244c4b7b1c50c99c72fda675a32",
        "raw_data_hex": "0a02b32e2208ce1cb373c238875e4098fbd9a0eb325a68080112640a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412330a1541417ca6f74356a5d4454498e3f4856c945a04ab01121541055756f33f419278d9ea059bd2b21120e6add74818e0e5a40170b8a6d6a0eb32",
        "raw_data": {
            "contract": [
                {
                    "parameter": {
                        "value": {
                            "to_address": "41055756f33f419278d9ea059bd2b21120e6add748",
                            "owner_address": "41417ca6f74356a5d4454498e3f4856c945a04ab01",
                            "amount": 2700000
                        },
                        "type_url": "type.googleapis.com/protocol.TransferContract"
                    },
                    "type": "TransferContract"
                }
            ],
            "ref_block_bytes": "b32e",
            "ref_block_hash": "ce1cb373c238875e",
            "expiration": 1746778095000,
            "timestamp": 1746778035000
        },
        "signature": [
            "xxxxxxxxxxxxxxxxxxx"
        ]
    }
```
