|
|
@@ -31,6 +31,7 @@ use GuzzleHttp\Client;
|
|
|
use Tron\Api;
|
|
|
use Tron\TRC20;
|
|
|
use Tron\TRX;
|
|
|
+use Web3\Contracts\Types\Address;
|
|
|
use Web3\Providers\HttpProvider;
|
|
|
use Web3\RequestManagers\RequestManager;
|
|
|
use Web3\Web3;
|
|
|
@@ -139,8 +140,8 @@ class UsdtWalletService extends BaseService
|
|
|
echo " - m/44'/60'/0'/0/0 " .PHP_EOL;
|
|
|
echo " public key: " . $hardened->getPublicKey()->getHex().PHP_EOL;
|
|
|
echo " private key: " . $hardened->getPrivateKey()->getHex().PHP_EOL;// 可以导入到imtoken使用的私钥
|
|
|
- echo " address: " . $util->publicKeyToAddress($util->privateKeyToPublicKey($hardened->getPrivateKey()->getA())) . PHP_EOL;// 私钥导入imtoken后一样的地址
|
|
|
echo " address: " . $util->publicKeyToAddress($util->privateKeyToPublicKey($hardened->getPrivateKey()->getHex())) . PHP_EOL;// 私钥导入imtoken后一样的地址
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public function getWebAddress($label='1')
|
|
|
@@ -172,6 +173,19 @@ class UsdtWalletService extends BaseService
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获取HASH钱包地址
|
|
|
+ * @param $address 钱包地址
|
|
|
+ * @return \BitWasp\Buffertools\BufferInterface
|
|
|
+ * @throws \BitWasp\Bitcoin\Exceptions\UnrecognizedAddressException
|
|
|
+ */
|
|
|
+ public function getHexAddress($address)
|
|
|
+ {
|
|
|
+ $data = WitnessProgram::v0((new AddressCreator())->fromString($address)->getHash());
|
|
|
+ $buffer = $data->getProgram()->getHex();
|
|
|
+ return $buffer? '0x'.$buffer : '';
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 创建交易参数
|
|
|
* @param $payWif
|
|
|
* @param $address
|