skybodrik / trongrid-wrapper
Throngrid API 的 PHP 封装,便于使用
dev-main
2023-06-04 16:58 UTC
Requires
- ext-json: *
- fenguoz/tron-api: ~1.1
- fenguoz/web3.php: ^1.0
- guzzlehttp/guzzle: 7.6.x-dev
- ionux/phactor: 1.0.8
- kornrunner/keccak: ~1.0
Requires (Dev)
- phpunit/phpunit: ^10.2@dev
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 );