https://github.com/lessmore92/tron-api
https://github.com/lessmore92/tron-api
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/lessmore92/tron-api
- Owner: lessmore92
- License: mit
- Created: 2021-03-10T00:04:18.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T22:10:00.000Z (about 3 years ago)
- Last Synced: 2025-01-22T21:42:43.656Z (over 1 year ago)
- Language: PHP
- Size: 60.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 lessmore92/tron-api
```
## Requirements
The following versions of PHP are supported by this version.
* PHP 7.1
* PHP 7.2
* PHP 7.3
## 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'));
```
## Testing
``` bash
$ vendor/bin/phpunit
```
## Donations
**Tron(TRX)**: TRWBqiqoFZysoAeyR1J35ibuyc8EvhUAoY