PHP 如何呼叫實現波場互動[支援TRX/TRC20]

Fenguoz發表於2021-04-16

tron-php開發包適用於為PHP應用快速接入TRX、TRC20數字資產的支援能力,即支援使用自有Tron區塊鏈節點的應用場景,也支援基於Tron官方公共API服務的輕量級部署場景。

tron-php Github地址:fenguoz/tron-php

支援方法

  • 生成地址 generateAddress()
  • 驗證地址 validateAddress(Address $address)
  • 根據私鑰得到地址 privateKeyToAddress(string $privateKeyHex)
  • 查詢餘額 balance(Address $address)
  • 交易轉賬(離線簽名) transfer(Address $from, Address $to, float $amount)
  • 查詢最新區塊 blockNumber()
  • 根據區塊鏈查詢資訊 gblockByNumber(int $blockID)
  • 根據交易雜湊查詢資訊 transactionReceipt(string $txHash)

快速開始

安裝

composer require fenguoz/tron-php

介面呼叫

use GuzzleHttp\Client;

$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, $this->config);
$addressData = $trc20Wallet->generateAddress();
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章