玩转区块链-java TRC20USDT 转账实践

这篇具有很好参考价值的文章主要介绍了玩转区块链-java TRC20USDT 转账实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用波场进行 转账、查询 java demo

otc、ctc。。。可用文章来源地址https://www.toymoban.com/news/detail-716432.html

1.转帐usdt

/**
     * 转账
     * @param fromAddress 来源地址
     * @param fromHexPrivateKey 来源密钥
     * @param toAddress 对方地址
     * @param amount 数量
     * @return 区块链交易id
     */
    public static String transferUSDT(String fromAddress, String fromHexPrivateKey, String toAddress, BigInteger amount) {
        ApiWrapper client = getApiWrapper(fromHexPrivateKey);
        Function transfer =
                new Function(
                        "transfer",
                        Arrays.asList(new Address(toAddress), new Uint256(amount)),
                        Arrays.asList(new TypeReference<Bool>() {}));

        TransactionBuilder builder =
                client.triggerCall(fromAddress, TRC20_USDT_CONTRACT_ADDR, transfer);
        builder.setFeeLimit(50000000);

        Chain.Transaction transaction = client.signTransaction(builder.getTransaction());
        String txid = client.broadcastTransaction(transaction);
        client.close();
        return txid;
    }

2.转帐 trx

/**
     * 转账TRX
     * @param fromAddress 来源地址
     * @param fromHexPrivateKey 来源 秘钥
     * @param toAddress 目标地址
     * @param amount 数量
     * @return
     * @throws IllegalException
     */
    public static String transferTRX( String fromAddress, String fromHexPrivateKey, String toAddress, long amount)
            throws IllegalException {
        ApiWrapper client = getApiWrapper(fromHexPrivateKey);
        Response.TransactionExtention transactionExtention =
                client.transfer(fromAddress, toAddress, amount);
        Chain.Transaction transaction = client.signTransaction(transactionExtention);
        String txid = client.broadcastTransaction(transaction);
        client.close();
        return txid;
    }

3.查询交易状态

/**
   * 查询交易状态
   *
   * @param txid
   * @return
   * @throws IllegalException
   */
  public String getTransactionStatusById(String txid) throws IllegalException {
    ApiWrapper client = getApiWrapper(tronServiceConfig.getHexPrivateKey());
    Chain.Transaction getTransaction = client.getTransactionById(txid);
    return getTransaction.getRet(0).getContractRet().name();
  }

到了这里,关于玩转区块链-java TRC20USDT 转账实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 波场链通过Tron JS SDK TronWeb发送带备注的TRC - 20 转账及使用简介

    波场链通过tronWeb发送带备注的TRC - 20 转账

    2024年02月11日
    浏览(78)
  • java TRC20

    直接上代码!!! ps:这里的参数都是明文,如需加密,自己搞定。 这里的address必须是hex(16进制)类型地址, 这个没什么特殊的。直接用就好了! 有个需要注意的,不了解波场链机制的朋友,可以先在TronLink上转账模拟一下。波场链Transfer是需要能量和带宽的,如果需要归集

    2024年02月14日
    浏览(38)
  • eBPF 入门实践教程十五:使用 USDT 捕获用户态 Java GC 事件耗时

    eBPF (扩展的伯克利数据包过滤器) 是一项强大的网络和性能分析工具,被广泛应用在 Linux 内核上。eBPF 使得开发者能够动态地加载、更新和运行用户定义的代码,而无需重启内核或更改内核源代码。这个特性使得 eBPF 能够提供极高的灵活性和性能,使其在网络和系统性能分析

    2024年02月07日
    浏览(57)
  • Java扫描区块链的工具包|Java扫块|监听token转账

    Magician-Scanning是一个用Java开发的扫描区块链的工具包,当我们在程序中需要一些功能时,它可以派上用场,比如说。 当一个地址收到ETH时,程序中的一个方法会被自动触发,这个交易会被传入该方法。 当一个合约的某个功能被调用时(比如 ERC20 转账),它会自动触发程序中

    2024年01月17日
    浏览(51)
  • Java实现Tron(波场)区块链的开发实践(一)环境搭建及简单实现

    最近在开发区块链相关项目时,因本人一直使用JAVA做开发语言,但是区块链开发对JAVA语言相对来说不是很友好。在开发过程中遇到很多的问题,甚至通过百度、Google都无法解决,官方文档大部分篇幅在介绍接口相关信息,对Java实现不多。 可是为了赚点钱,也是硬着头皮,经

    2024年04月08日
    浏览(56)
  • 【区块链】usdt充值 离线签名 离线生成地址

    前两天老同事找到我诉苦:川哥,前段时间产品不知道抽什么风想搞个USDT充值,说什么要与时俱进,与国际接轨。。。。。我tm都研究了两周了都没搞清楚这玩意到底是干嘛的,网上代码不是不全就是缺jar包的,现在搞得我都想rm -rf /*了。。 好家伙,兄弟别冲动啊。。我心想

    2024年02月02日
    浏览(43)
  • ERC-20 vs BEP-20 vs TRC-20:什么是加密代币标准?

    摘要: 随着越来越多的项目和平台使用区块链技术发行代币,一些流行的标准如ERC-20、BEP-20和TRC-20应运而生,了解这些标准对于参与加密世界至关重要。 在日益发展的区块链和加密货币领域,加密代币标准成为了推动数字经济发展的关键要素之一。随着越来越多的项目和平台

    2024年04月25日
    浏览(45)
  • 使用 JavaScript 和 TronWeb 库来实现监控TRC20余额

    监控一个 TRC20 代币的钱包地址余额,以下是您可以遵循的步骤: 1. 安装 TronWeb : TronWeb 是一个允许您与波场区块链交互的 JavaScript 库。 首先,您需要在您的项目中安装它。使用 NPM 安装 TronWeb: 2.  初始化 TronWeb 实例 : 创建一个 TronWeb 实例并连接到波场网络。您可以选择连接

    2024年04月23日
    浏览(62)
  • 区块链3链(TRC ERC BSC)授权持币生息源码

    分享一款3链(TRC ERC BSC)授权持币生息源码、来自群友投稿的资源、据说是运营级的。简单的看了下没有问题什么大问题、有能力的可以拿来二开其他的模板。 搭建非常简单,教程就不写了、环境NGINX1.2+PHP7.2+MYSQL5.6+TP默认伪静态 此类源码需要自己查有无后门,见过太多人放

    2024年02月11日
    浏览(40)
  • ERC 20 优缺点,以及 eth 3 种转账方式

    定义统一的函数名:名称、发行量、转账函数、转账事件等 以便交易所、钱包进行集成 所有实现了这些函数的合约都是 ERC20Token ERC20 可以表示任何同质的可以交易的内容: 货币、股票、积分、债券、利息... 可以用数量来表示的内容 基本上可以ERC20 表示 以下是一个遇到很多次

    2024年01月19日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包