//trx发起交易 波场钱包发起交易
const privateKey = "";
var fromAddress = this.address; //address _from // 个人钱包地址
// var toAddress = this.dnssAddress; //address _to // 到哪个地址
var toAddress = "TD5yF9SysRJpmU79d6QWGZnq5fCV5fcaJb"; //address _to
var amount = Number(1) * 1000000; //amount // 数量 * 1000000 // 交易数量
uni.showLoading({})
var obj = setInterval(async ()=>{
if (window.tronWeb && window.tronWeb.defaultAddress.base58) {
clearInterval(obj)
var tronweb = window.tronWeb;
const userBalance = await tronWeb.trx.getBalance(this.address);
uni.hideLoading()
if(amount > userBalance){
uni.showToast({
icon: 'success',
title: '抱歉,您的钱包余额不足'
})
return ;
}
// 创建交易
var tx = await tronweb.transactionBuilder.sendTrx(toAddress, amount, fromAddress);
// 签名 签名过程在TronLink中完成,然后把签名后的transaction返还给TronWeb进行广播。
var signedTx = await tronweb.trx.sign(tx)
// 广播
var broastTx = await tronweb.trx.sendRawTransaction(signedTx);
setTimeout(()=>{
if(broastTx.resuit != 'true'){
uni.showToast({
icon: 'success',
title: '操作成功'
})
}else{
uni.showToast({
icon: 'none',
title: '操作失败'
})
}
},100)
}
}, 1000)
网友评论