Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lessmore92/tron-api
https://github.com/lessmore92/tron-api
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/lessmore92/tron-api
- Owner: lessmore92
- License: mit
- Created: 2021-03-10T00:04:18.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T22:10:00.000Z (over 1 year ago)
- Last Synced: 2024-04-18T10:09:45.267Z (8 months 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[![Latest Stable Version](https://poser.pugx.org/iexbase/tron-api/version)](https://packagist.org/packages/iexbase/tron-api)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE)
[![Build Status](https://api.travis-ci.com/iexbase/tron-api.svg?branch=master)](https://travis-ci.com/iexbase/tron-api)
[![Issues](https://img.shields.io/github/issues/iexbase/tron-api.svg)](https://github.com/iexbase/tron-api/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/iexbase/tron-api.svg)](https://github.com/iexbase/tron-api/pulls)
[![Contributors](https://img.shields.io/github/contributors/iexbase/tron-api.svg)](https://github.com/iexbase/tron-api/graphs/contributors)## Install
```bash
> composer require lessmore92/tron-api
```
## RequirementsThe 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