美文网首页
Tron DAPP 签名交易

Tron DAPP 签名交易

作者: THERAIN_ | 来源:发表于2021-04-27 21:10 被阅读0次
//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)


相关文章

网友评论

      本文标题:Tron DAPP 签名交易

      本文链接:https://www.haomeiwen.com/subject/bniprltx.html