prownsix / tron-php
支持波场 TRX 和 TRC20,包括创建地址、查询余额、交易转账、查询最新区块链、基于区块链查询信息以及基于交易哈希查询信息等功能
1.3.0
2021-06-01 08:57 UTC
Requires
- iexbase/tron-api: ^2.0 || ^3.0 || ^3.1
- ionux/phactor: 1.0.8
- kornrunner/keccak: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7 || ^7.5
README
概述
TRON-PHP 目前支持波场的 TRX 和 TRC20 中常用的生成地址、发起转账、离线签名等功能。
特点
- 一套写法兼容 TRON 网络中 TRX 货币和 TRC 系列所有通证
- 接口方法可灵活增减
支持方法
- 生成地址
generateAddress() - 验证地址
validateAddress(Address $address) - 根据私钥得到地址
privateKeyToAddress(string $privateKeyHex) - 查询余额
balance(Address $address) - 交易转账(离线签名)
transfer(Address $from, Address $to, float $amount) - 查询最新区块
blockNumber() - 根据区块链查询信息
blockByNumber(int $blockID) - 根据交易哈希查询信息
transactionReceipt(string $txHash)
快速开始
安装
composer require fenguoz/tron-php
接口调用
use GuzzleHttp\Client; $uri = 'https://api.trongrid.io';// mainnet // $uri = 'https://api.shasta.trongrid.io';// shasta testnet $api = new \Tron\Api(new Client(['base_uri' => $uri])); $trxWallet = new \Tron\TRX($api); $addressData = $trxWallet->generateAddress(); // $addressData->privateKey // $addressData->address $config = [ 'contract_address' => 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',// USDT TRC20 'decimals' => 6, ]; $trc20Wallet = new \Tron\TRC20($api, $config); $addressData = $trc20Wallet->generateAddress();
计划
- 支持 TRC10
- 智能合约
扩展包
🌟🌟
合作
联系方式
- WX:zgf243944672
- QQ:243944672