|
|
@@ -177,7 +177,7 @@ class UsdtWalletService extends BaseService
|
|
|
$trxWallet = new TRC20($api, ['contract_address' => $this->config['tron_contract_address'], 'decimals' => 6]);
|
|
|
|
|
|
// 获取钱包参数
|
|
|
-// try {
|
|
|
+ try {
|
|
|
|
|
|
// 用出账钱包转账
|
|
|
$otcAddress = $from ? $from : ConfigService::make()->getConfigByCode('trc_out_address');
|
|
|
@@ -199,14 +199,19 @@ class UsdtWalletService extends BaseService
|
|
|
$from = new \Tron\Address($otcAddress['base58'], $otcAddressPrivate, $otcAddress['hex']);
|
|
|
$to = new \Tron\Address($toAddress['base58'], '', $toAddress['hex']);
|
|
|
$result = $trxWallet->transfer($from, $to, $amount);
|
|
|
- return $result;
|
|
|
-// } catch (\Exception $exception) {
|
|
|
-// $message = $exception->getMessage();
|
|
|
-// $this->error = $message;
|
|
|
-//
|
|
|
-// RedisService::set("caches:wallet:transfer:error_{$toAddress['base58']}", $exception, 600);
|
|
|
-// return false;
|
|
|
-// }
|
|
|
+ $result = (array)$result;
|
|
|
+ if(isset($result['txID'])){
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ } catch (\Exception $exception) {
|
|
|
+ $message = $exception->getMessage();
|
|
|
+ $this->error = $message;
|
|
|
+
|
|
|
+ RedisService::set("caches:wallet:transfer:error_{$toAddress['base58']}", $exception, 600);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|