TRON js簽名交易

trc20:

var contractAddress = "TRC-20 合約";
//選擇合約方法
let functionSelector = "transfer(address,uint256)"; 
  //根據(jù)方法構(gòu)造參數(shù)
let parameter = [
    {type: "address",value: address},
    { type: "uint256", value: Math.ceil(number) }
];
//額外參數(shù)
let options = {
     shouldPollResponse: false,
     feeLimit: 1000000 //1Trx
};
// 構(gòu)造智能合約交易信息
let res = await tronWeb.transactionBuilder
  .triggerSmartContract(contractAddress, functionSelector, options, parameter)
    .catch(err1 => {
     // 構(gòu)建交易信息失敗
      return false;
    });
// 向轉(zhuǎn)賬交易信息中追加 備注信息 
await tronWeb.transactionBuilder.addUpdateData(res.transaction, "備注信息", 'utf8');
// 對(duì)已經(jīng)添加備注的交易信息進(jìn)行簽名
let sign = await tronWeb.trx.sign(res.transaction).catch(err2 => {
    //簽名失敗
    return false;
});
// 將簽名交易廣播上鏈
return await tronWeb.trx.sendRawTransaction(sign).catch(outputErr => {
    //交易廣播出錯(cuò)
    console.log(outputErr);
    return false;
});

轉(zhuǎn)自:https://blog.csdn.net/LoAcer/article/details/114408423

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容