# TRON API A PHP API for interacting with the Tron Protocol [](https://packagist.org/packages/iexbase/tron-api) [](LICENSE) [](https://travis-ci.com/iexbase/tron-api) [](https://github.com/iexbase/tron-api/issues) [](https://github.com/iexbase/tron-api/pulls) [](https://github.com/iexbase/tron-api/graphs/contributors) ## Install ```bash > composer require iexbase/tron-api ``` ## Requirements The following versions of PHP are supported by this version. * PHP 7.4 ## Example Usage ```php 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')); // Contract $tron->contract('Contract Address'); ``` ## Testing ``` bash $ vendor/bin/phpunit ``` ## Donations **Tron(TRX)**: TRWBqiqoFZysoAeyR1J35ibuyc8EvhUAoY