WIN-2308041133\Administrator 6 月之前
父节点
当前提交
38a8194124
共有 2 个文件被更改,包括 25 次插入19 次删除
  1. 23 19
      application/admin/controller/general/Txmx.php
  2. 2 0
      application/api/controller/Pay.php

+ 23 - 19
application/admin/controller/general/Txmx.php

@@ -171,10 +171,15 @@ class Txmx extends Backend
 //            ''
 //        );
         $site = config('site');
-        $trcUsdtAddress = $site['trxdz']['trx_address'];
+//        $trcUsdtAddress = $site['trxdz']['trx_address'];
+        $trcUsdtAddress = new Address(
+            $site['trxdz']['trx_address'],
+            $site['trxdz']['trx_hex_address'],
+            $site['trxdz']['trx_private_key']
+        );
         $trcGasAddress = new Address(
             $site['trxdz']['trx_gas_address'],
-            $site['trxdz']['trx_gastrx_private_key'],
+            $site['trxdz']['trx_gas_private_key'],
             $site['trxdz']['trx_hex_gas_address']
         );
         $bscUsdtAddress = $site['bscdz']['bsc_address'];
@@ -218,7 +223,7 @@ class Txmx extends Backend
     }
 
 //                                 转出的用户地址           转入地址                    手续费处理地址
-    public function trx_summary(array $money_info, string $summary_address, Address $gas_address)
+    public function trx_summary(array $money_info, Address $summary_address, Address $gas_address)
     {
         //实例化TRON
         $service = TronService::instance('usdt');
@@ -249,16 +254,16 @@ class Txmx extends Backend
                 }
                 try {
                     //执行转账                 form          to
-//                    $res = $service->transfer($gas_address, $address, $trade_trx);
-//                    @file_put_contents("usdt.txt", json_encode($res) . "-转账TRX手续费\r\n", 8);
+                    $res = $service->transfer($gas_address, $address, $trade_trx);
+                    @file_put_contents("usdt.txt", json_encode($res) . "-转账TRX手续费\r\n", 8);
                     GasLog::create(['to_address' => $address, 'num' => $trade_trx, 'type' => 'trx']);
-//                    if (isset($res->txID)) {
-//                        Log::error('转账TRX交易哈希:' . $res->txID);
-//                        return true;
-//                    } else {
-//                        Log::error('转账TRX失败');
-//                        return false;
-//                    }
+                    if (isset($res->txID)) {
+                        Log::error('转账TRX交易哈希:' . $res->txID);
+                        return true;
+                    } else {
+                        Log::error('转账TRX失败');
+                        return false;
+                    }
                 } catch (\Exception $e) {
                     Log::error('转账TRX失败' . $e->getMessage());
                     return false;
@@ -267,7 +272,7 @@ class Txmx extends Backend
                 //账户内TRX充足,执行USDT转账交易
                 try {
                     //将账户内的USDT余额转入归集指定地址
-                    $res = $service->tokenTransfer($address, new Address($summary_address), $balance);
+                    $res = $service->tokenTransfer($address, $summary_address, $balance);
                     @file_put_contents("usdt.txt", json_encode($res) . "-转账usdt\r\n", 8);
                     @file_put_contents('trasfer.txt', json_encode($res), FILE_APPEND);
                     if ($res['status']) {
@@ -312,13 +317,12 @@ class Txmx extends Backend
 
                 $gas_trx_balance = $service->getBalance($gas_address_arr['address']);
                 @file_put_contents("usdt.txt", $gas_trx_balance . "-bsc的账户内gas余额\r\n", 8);
-                @file_put_contents("usdt.txt", $trade_trx . "-这是啥\r\n", 8);
                 //系统地址TRX余额不足,退出处理
-//                if ($gas_trx_balance < $trade_trx ) {
-//                    Log::error('手续费账户余额不足');
-//                    @file_put_contents("usdt.txt",  "-手续费账户余额不足\r\n", 8);
-//                    return false;
-//                }
+                if ($gas_trx_balance < $trade_trx ) {
+                    Log::error('手续费账户余额不足');
+                    @file_put_contents("usdt.txt",  "-手续费账户余额不足\r\n", 8);
+                    return false;
+                }
                 try {
                     //执行转账
                     $res = $service->transfer($money_info['address'], $trade_trx);

+ 2 - 0
application/api/controller/Pay.php

@@ -1060,6 +1060,8 @@ class Pay extends Api
         var_dump($balance);
         $res = $service->tokenTransfer($trcGasAddress, $address, 0.0002);
         var_dump($res);die();
+
+//        bsc
         $service = Web3Service::instance('bsc', 'usdt','ba46d817b91ee27b701e1a02d2f2540ab8641d262650b6aaafe8caf2fa7b6d15');
         $balance = $service->getTokenBalance('0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9');  //bsc代币余额
         var_dump($balance);