承接 smalpony/tronweb 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

smalpony/tronweb

Composer 安装命令:

composer require smalpony/tronweb

包简介

Hot 2

README 文档

README

基于web3.js 开发,支持波场链 所有API,支持sunswap闪兑,跨链兑换,usdt兑换trx等等!

开发初衷

是为了开发Telegram 机器人(24小时自动兑换trx)而编写的轮子 分享给大家!

PS4引入

use TNTma\TronWeb\Address;
use TNTma\TronWeb\Account;
use TNTma\TronWeb\Tron;

#■■■■■■■■■■■■地址操作■■■■■■■■■■■■

#创建地址 - 支持离线

//$credential = Account::create();  
// echo PHP_EOL.'private (私钥)key :' . $credential->privateKey() ; 
// echo PHP_EOL.'public  (公钥)key :' . $credential->publicKey() ; 
// echo PHP_EOL.'Base58  (地址)res :' . $credential->address();

#私钥转地址

// $credential = Account::fromPrivateKey('9d939c3f7540ce396d21a12f36f50c579c6738bd66edce2718c378216e8044d3');
// echo PHP_EOL.'转换 -> public  (公钥)key :' . $credential->publicKey() ; 
// echo PHP_EOL.'转换 -> Base58  (地址)res :' . $credential->address();

#地址hex&base58转换

// $hex = Address::decode('TRBGg5jVfj5SUMRE8758ecMDWnNNNNNNNN');
// $Base58 = Address::encode('413516435fb1e706c51efff614c7e14ce2625f28e5'); 

■■■■■■■■■■■■波场基础■■■■■■■■■■■■

#TRX查询余额 -

// $tron = new Tron(1);//0测试网 , 1主网
// $balance = $tron->getTrxBalance('TRBGg5jVfj5SUMRE8758ecMDWnNNNNNNNN');  
// $balance /= 1000000; // 精度6   $balance ÷ 1000000 =   人性化数值

#TRX转账

// $PrivateKey = Account::SetPrivateKey('你的地址秘钥');//设定私钥 
// $tron = new Tron(1,$PrivateKey);//0测试网 , 1主网 
// $to = 'TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE'; //目标地址
// $money = 1*1000000;//代表1USDT  注:合约精度6  
// $ret = $tron->sendTrx($to,$money);  
// echo "\ntxid  :" . $ret->txid . PHP_EOL;
// echo "\nresult:" . $ret->result . PHP_EOL; //result=true 代表广播成功-不代表交易成功,需调用查哈希地址进行查询交易结果

#根据Txid 哈希查询交易状态

// $tron = new Tron(1);
// $ret = $tron->getTxid('4c8e2656d73d518bc2063d5536cb63f729d4ef8314d62d3cb4692933f3534ab3'); 
// if(empty($ret->ret[0])){
//     echo '对不起,无法找到该交易。';  
// }else if($ret->ret[0]->contractRet == 'SUCCESS'){
//   echo '交易成功'; 
// }else{
//   echo '交易失败:'.$ret->ret[0]->contractRet;  
// }

■■■■■■■■■■■■波场合约(USDT)■■■■■■■■■■■■

#设置网络/秘钥/合约

$PrivateKey = Account::SetPrivateKey('9d939c3f7540ce396d21a12f36f50c579c6738bd66edce2718c378216e8044d3');//设定私钥 
$tron = new Tron(1,$PrivateKey);//0测试网 , 1主网
$TRC20 = $tron->Trc20('TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t');//合约地址 - USDT合约

#查询合约信息

 echo "\n合约名称:".$TRC20->name();
 echo "\n合约标志:".$TRC20->symbol();
 echo "\n合约精度:".$TRC20->decimals();
 echo "\n发行总量:".$TRC20->totalSupply();

#查询余额

//$balance = $TRC20->balanceOf('TRBGg5jVfj5SUMRE8758ecMDWnNNNNNNNN')->toString(); //÷1000000=人性化可是数值

#合约转账(转usdt)

// $to = 'TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE'; //目标地址
// $money = 1*1000000;//代表1USDT  注:合约精度6  
// $ret = $TRC20->transfer($to,$money);
// echo "\ntxid  :" . $ret->tx->txID . PHP_EOL;
// echo "\nresult:" . $ret->result . PHP_EOL; //result=true 代表广播成功-不代表交易成功,需调用查哈希地址进行查询交易结果

smalpony/tronweb 适用场景与选型建议

smalpony/tronweb 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.28k 次下载、GitHub Stars 达 9, 最近一次更新时间为 2023 年 03 月 09 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 smalpony/tronweb 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 smalpony/tronweb 我们能提供哪些服务?
定制开发 / 二次开发

基于 smalpony/tronweb 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2.28k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 14
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 9
  • Watchers: 1
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-03-09