WIN-2308041133\Administrator 6 months ago
parent
commit
99d7a424f9
1 changed files with 18 additions and 36 deletions
  1. 18 36
      application/api/controller/Pay.php

+ 18 - 36
application/api/controller/Pay.php

@@ -979,46 +979,28 @@ class Pay extends Api
 
     public function test()
     {
-        $service = Web3Service::instance('bsc', 'usdt', '');
-        $info = $service->getLastTransfer([], ['0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9'], 1748293200);
-
-// 使用函数
-//        $transfers = self::paginatedTransferQuery($service, '0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9', 1748379600);
-
-// 安全地排序和获取结果
-//        $info = null;
-//        if (!empty($transfers)) {
-//            // 先过滤掉没有时间戳的记录
-//            $validTransfers = array_filter($transfers, function($t) {
-//                return property_exists($t, 'timestamp');
-//            });
+//        $service = Web3Service::instance('bsc', 'usdt', '');
+//        $info = $service->getLastTransfer([], ['0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9'], 1748293200);
 //
-//            if (!empty($validTransfers)) {
-//                usort($validTransfers, function($a, $b) {
-//                    return $b->timestamp - $a->timestamp;
-//                });
-//                $info = $validTransfers[0];
-//            }
-//        }
-
-// 输出结果
-//        if ($info) {
-//            echo "找到最新转账: " . $info->transactionHash;
-//        } else {
-//            echo "未找到符合条件的转账记录";
+//
+//
+//
+//        foreach ($info as $k => $v) {
+//            $value = $v->params['value']->toString();
+//            var_dump($value);
+//            $transactionHash = $v->transactionHash;
+//            var_dump($transactionHash);
+//            $value = bcdiv($value, bcpow(10, get_token_info('bsc', 'TUSD', 'decimal')), 12);  //把后面的0去掉
+//            var_dump($value);
 //        }
+//        var_dump($info);
+//        die();
 
-        foreach ($info as $k => $v) {
-            $value = $v->params['value']->toString();
-            var_dump($value);
-            $transactionHash = $v->transactionHash;
-            var_dump($transactionHash);
-            $value = bcdiv($value, bcpow(10, get_token_info('bsc', 'TUSD', 'decimal')), 12);  //把后面的0去掉
-            var_dump($value);
-        }
-        var_dump($info);
-        die();
+//        trx  TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
+        $service = TronService::instance('usdt');
 
+        $info = $service->getTransfer('TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', 1748293200000);
+        var_dump($info);die();
     }
 //    function paginatedTransferQuery($service, $toAddress, $targetTimestamp) {
 //        $BPS = 3; // BSC每秒区块数