TronTool.Net开发包适用于为.Net/C#应用快速增加对Tron/USDT-TRC20数字资产的支持能力,即支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。官方下载地址:TronTool.NET。
1、开发包概述
TronTool.Net开发包主要包含以下特性:
支持Tron区块链原生Trx交易
支持Tron智能合约以及TRC20代币,例如USDT-TRC20等
支持交易的离线签名,避免泄露私钥
完善的Tron节点API封装,支持全节点、Solidity节点和事件节点提供的API
支持使用自有节点或第三方节点,例如Tron官方提供的公共节点
TronTool.Net开发包当前版本1.0.0,主要类/接口及关系如下图所示:
2、使用示例代码
2.1 创建新地址
Demo/NewAddressDemo.cs演示了如何使用TronTool.Net创建新的Tron地址,以及如何导入已有的私钥来重算地址。
执行结果如下:
2.2 Trx转账及余额查询
Demo/TrxDemo.cs演示了如何使用TronTool.Net查询TRX余额并进行TRX转账。
执行结果如下:
2.3 Trc20代币转账、余额查询及事件监听
Demo/Trc20Demo.cs演示了如何使用TronTool.Net进行代币转账、余额查询以及事件监听等操作。
执行结果如下:
2、使用TronKit
TronKit是开发包的入口,使用这个类可以快速实现如下功能:
Trx转账与余额查询
Trc20代币转账、授权、余额查询等
2.1