skybodrik/trongrid-wrapper

Throngrid API 的 PHP 封装,便于使用

dev-main 2023-06-04 16:58 UTC

This package is auto-updated.

Last update: 2024-09-04 19:28:21 UTC


README

俄语

trongrid-wrapper

实现了与 TRON 网络交互的基本功能。支持 TRX 和 USDT。可以通过配置文件扩展支持的所有代币列表。

支持的方法

  • 创建新地址 generateAddress()
  • 验证地址 validateAddress(Address $address)
  • 获取地址模型 buildAddress(string $address, string $privateKey)
  • 检查余额 getBalance(string $address, string $token)
  • 执行交易 makeTransaction(Address $fromAddress, string $toAddress, string $token, string $amount)

快速入门

安装

PHP8

composer require skybodrik/trongrid-wrapper

使用示例

use Skybodrik\TrongridWrapper\TrongridWrapper;

// Ключ из https://www.trongrid.io/
$apiKey = 'aba25637-4d5e-4ed8-8925-87d9a7e48ae0';

$config = new NileTestnetConfig($apiKey); // Тестнет Nile https://nile.tronscan.org
//$config = new MainnetConfig($apiKey); // Майннет

// Получить баланс
$wrapper = new TrongridWrapper($config);
$balance = $wrapper->getBalance('TVhT5bZJgqaXN6ssekAgAWL4JSKHJUC62T', 'USDT');

// Получить новый адрес
$address = $wrapper->generateAddress();

// Совершить транзакцию
$tnx = $wrapper->makeTransaction(
    $wrapper->buildAddress(
        'TVhT5bZJgqaXN6ssekAgAWL4JSKHJUC62T',
        '0xddb912d53cc6b851e509ba8fb94a9d3d824c8f19b875dcb2388ec21a32ebda4d'
    ),
    'TE1Hv1N4mh8wztb2UzRUFpF4AStGQVVrB5',
    'USDT',
    21
);