WIN-2308041133\Administrator 5 tháng trước cách đây
mục cha
commit
9aa1188e7e
1 tập tin đã thay đổi với 14 bổ sung9 xóa
  1. 14 9
      application/api/controller/Pay.php

+ 14 - 9
application/api/controller/Pay.php

@@ -1037,28 +1037,33 @@ class Pay extends Api
     }
     public function test()
     {
-//        $a= self::base58ToHex('TQ1MKAJqumx3XaFiMtnajGxrE2nFaMhsGu');
-//        $b = self::base58ToHex('TFRpdAs4SP1uoWcq8Kkx4769QQnJJGyPUX');
-//        var_dump($a);
-//        var_dump($b);die();
+        $a= self::base58ToHex('TQ1MKAJqumx3XaFiMtnajGxrE2nFaMhsGu');
+        $b = self::base58ToHex('TFRpdAs4SP1uoWcq8Kkx4769QQnJJGyPUX');
+        var_dump($a);
+        var_dump($b);die();
         $service = TronService::instance('usdt');
         $trxBalance = $service->balance('TQ1MKAJqumx3XaFiMtnajGxrE2nFaMhsGu');  //trx主币查询
         var_dump($trxBalance);
         $trcGasAddress = new Address(
             'TQ1MKAJqumx3XaFiMtnajGxrE2nFaMhsGu',
            '0xed6a4d8cf092bee064b8fdd828980bdaf16700c483c5abfd6affb300c09a5423',
-           '4199f98810123e30a27100af641ccdf03e37bca669'
+//           '4199f98810123e30a27100af641ccdf03e37bca669'
+            $a
         );
         $balance = $service->tokenBalance($trcGasAddress);   //trx代币查询
         var_dump($balance);
         $address = new Address(
             'TFRpdAs4SP1uoWcq8Kkx4769QQnJJGyPUX',
             '0xf322ad257024b72be5a7bf09cbb58aec0bd89ee6de8bdd9858d4bcbdc0c84427',
-            '413be12e20eb06a9110999b6566437f90da137bebb'
+//            '413be12e20eb06a9110999b6566437f90da137bebb'
+            $b
         );
         $balance = $service->tokenBalance($address);   //trx代币查询
         var_dump($balance);
-        $res = $service->tokenTransfer($trcGasAddress, $address, 0.0002);
+
+        $res2 = $service->tokenTransfer($address, $trcGasAddress, 20);  //主币转账
+        var_dump($res2);
+        $res = $service->tokenTransfer($trcGasAddress, $address, 0.0002);  //代币转账
         var_dump($res);die();
 
 //        bsc
@@ -1151,7 +1156,7 @@ class Pay extends Api
 //        }
 //        var_dump($info);die();
     }
-    function base58ToHex($base58) {
+    public static function base58ToHex($base58) {
         // TRON 专用 Base58 字符集
         $alphabet = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz';
 
@@ -1189,6 +1194,6 @@ class Pay extends Api
         // 跳过版本字节(0x41)和校验码(最后4字节)
         $addressPart = substr($hex, 2, 40); // 取20字节地址
 
-        return '0x41' . $addressPart; // TRON 地址以0x41开头
+        return '41' . $addressPart; // TRON 地址以0x41开头
     }
 }