获取已签名交易
选项 1:使用钱包私钥自行编写函数生成签名交易。
在第一步之后,您将获得一个estimate_trx
,这是购买订单的成本。然后,您将使用transactionBuilder
创建一个转账交易,转账金额等于estimate_trx
,从买方地址转移到Tronsave市场的资金中:
const dataSendTrx = await tronWeb.transactionBuilder.sendTrx('TRONSAVE_FUND_ADDRESS', estimate_trx, 'BUYER_ADDRESS')
const signed_tx = await tronWeb.trx.sign(dataSendTrx, 'PRIVATE_KEY');
我们的 Tronsave 基金地址是 (TRONSAVE_FUND_ADDRESS
):
TWZEhq5JuUVvGtutNgnRBATbF8BnHGyn4S
选项 2:使用Tronsave的Get Signed Transaction API自动生成签名交易。
POST
https://api.tronsave.io/v0/signed-tx
速率限制 (Rate limit): 每1秒15个请求。
Request params
域
地点
类型
必需
描述
address
body
string
true
买方的公共地址
private_key
body
string
false
买方的私钥
Request params example
{
"address": "TM6ZeEgpefyGWeMLuzSbfqTGkPv8Z65432",
"private_key": "{{yourprivateKey}}",
"estimate_trx": 13500000 //from Step1
}
Responses
"visible": false,
"txID": "446eed36e31249b98b201db2e81a3825b185f1a3d8b2fea348b24fc021e58e0d",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"amount": 13500000,
"owner_address": "417a0d868d1418c9038584af1252f85d486502eec0",
"to_address": "41055756f33f419278d9ea059bd2b21120e6add748"
},
"type_url": "type.googleapis.com/protocol.TransferContract"
},
"type": "TransferContract"
}
],
"ref_block_bytes": "0713",
"ref_block_hash": "6c5f7686f4176139",
"expiration": 1691465106000,
"timestamp": 1691465046758
},
"raw_data_hex": "0a02071322086c5f7686f417613940d084b5999d315a68080112640a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412330a15417a0d868d1418c9038584af1252f85d486502eec0121541055756f33f419278d9ea059bd2b21120e6add74818e0fcb70670e6b5b1999d31",
"signature": ["xxxxxxxxx"]
}
}
Last updated