A PHP API for interacting with Tron (TRX)
Clone or download
Latest commit 237565c Jan 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples examples Nov 7, 2018
src fix hexStringUtf8 => tron->hexStringtoUtf8 Jan 15, 2019
tests update test Nov 6, 2018
.gitignore update .git Sep 15, 2018
.travis.yml Update .travis.yml Oct 19, 2018
LICENSE Initial commit Sep 11, 2018
README.md Update README.md Nov 6, 2018
_config.yml Set theme jekyll-theme-cayman Sep 18, 2018
abi.json update v1.0 Sep 12, 2018
composer.json Trigger contract functionality Jan 3, 2019
phpunit.xml.dist phpunit config Sep 30, 2018

README.md

TRON API

A PHP API for interacting with the Tron Protocol

Latest Stable Version Software License Build Status Issues Pull Requests Contributors

Install

> composer require iexbase/tron-api

Requirements

The following versions of PHP are supported by this version.

  • PHP 7.1
  • PHP 7.2
  • PHP 7.3

Example Usage

use IEXBase\TronAPI\Tron;

$fullNode = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');
$solidityNode = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');
$eventServer = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');

try {
    $tron = new \IEXBase\TronAPI\Tron($fullNode, $solidityNode, $eventServer);
} catch (\IEXBase\TronAPI\Exception\TronException $e) {
    exit($e->getMessage());
}


$this->setAddress('..');
//Balance
$tron->getBalance(null, true);

// Transfer Trx
var_dump($tron->send('to', 1.5));

//Generate Address
var_dump($tron->createAccount());

//Get Last Blocks
var_dump($tron->getLatestBlocks(2));

//Change account name (only once)
var_dump($tron->changeAccountName('address', 'NewName'));

Testing

$ vendor/bin/phpunit

Donations

Tron(TRX): TRWBqiqoFZysoAeyR1J35ibuyc8EvhUAoY