Skip to content

Instantly share code, notes, and snippets.

@askaaqib
Created January 1, 2021 06:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save askaaqib/0f0d74aba0056b09b7fe0252ece82f42 to your computer and use it in GitHub Desktop.
Save askaaqib/0f0d74aba0056b09b7fe0252ece82f42 to your computer and use it in GitHub Desktop.
TRON SDK Implementation -- Address Utilization , Generate, Create, Validate Address
<?php
declare(strict_types=1);
require "../../vendor/autoload.php";
echo "<pre>";
//$ip = "47.252.19.181";
$domain = "api.shasta.trongrid.io";
//$port = 8090;
$tronClient = new \MediaParkPK\TRON\TRON_Client(null, null, null, null, true, $domain);
/** Generate Address */
//function generateAddress($tronClient){
// return $tronClient->generateAddress();
//}
//$addressCreated = generateAddress($tronClient);
//print_r($addressCreated);
/** Owner/Sender Address Generated, save the info */
$senderAddress = "TV5zxwvW5DxKQtMAJHYeMcsN1RM9D2e7ng";
$senderHexAddress = "41d1b3410f82d9bb660ee0402d0e19e185cbf45ba3";
$senderPrivateKey = "f22f0cca9c7dc67628db510480e5b83b5a9f490974429481a15112c48d13594c";
/** Receiver Address Generated, save the info */
$receiverAddress = "TWLTgsCeLUN8pMz2B1eLd18k2Z1ta7hxRG";
$receiverHexAddress = "41df6782aa08af50a1e02f44b73b654cdb25e2cc1d";
$receiverPrivateKey = "304393c3223365e934ae5ec699de43db35ce2ad68c92b494b3dfbe30565a95c54";
/** Create Address
* @param $tronClient
* @param $hexAddress
* @return mixed
*/
function createAddress($tronClient, $hexAddress){
return $tronClient->createAddress($hexAddress);
}
/** @var $createAddressBySenderHex */
$createAddressBySenderHex = createAddress($tronClient, $senderHexAddress);
print_r($createAddressBySenderHex);
/** @var $createAddressByReceiverHex */
$createAddressByReceiverHex = createAddress($tronClient, $receiverHexAddress);
print_r($createAddressByReceiverHex);
/** Validate Address
* @param $tronClient
* @param $senderAddress
* @return mixed
*/
function validateAddress($tronClient, $senderAddress){
return $tronClient->validateAddress($senderAddress);
}
/** @var $validateSenderAddress */
$validateSenderAddress = validateAddress($tronClient, $senderAddress);
print_r($validateSenderAddress);
/** @var $validateReceiverAddress */
$validateReceiverAddress = validateAddress($tronClient, $receiverAddress);
print_r($validateReceiverAddress);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment