A PHP API for interacting with Tron (TRX)
Clone or download
Latest commit 22ff342 Nov 7, 2018
Permalink
Failed to load latest commit information.
examples examples Nov 7, 2018
src fix Nov 7, 2018
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 update Nov 6, 2018
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