contract.php 951 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. include_once '../vendor/autoload.php';
  3. use IEXBase\TronAPI\Tron;
  4. try {
  5. $fullNode = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');
  6. $solidityNode = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');
  7. $eventServer = new \IEXBase\TronAPI\Provider\HttpProvider('https://api.trongrid.io');
  8. } catch (\IEXBase\TronAPI\Exception\TronException $e) {
  9. echo $e->getMessage();
  10. }
  11. try {
  12. $tron = new Tron($fullNode, $solidityNode, $eventServer, null, true);
  13. $contract = $tron->contract('TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t'); // Tether USDT https://tronscan.org/#/token20/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
  14. // Data
  15. echo $contract->name();
  16. echo $contract->symbol();
  17. echo $contract->balanceOf();
  18. echo $contract->totalSupply();
  19. //echo $contract->transfer('to', 'amount', 'from');
  20. } catch (\IEXBase\TronAPI\Exception\TronException $e) {
  21. echo $e->getMessage();
  22. }