|
|
@@ -945,39 +945,39 @@ class Pay extends Api
|
|
|
}
|
|
|
public function test(){
|
|
|
$service = Web3Service::instance('bsc', 'usdt', '');
|
|
|
-// $info =$service->getLastTransfer([], ['0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9'],1748293200);
|
|
|
+ $info =$service->getLastTransfer([], ['0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9'],1748293200);
|
|
|
|
|
|
// 使用函数
|
|
|
- $transfers = self::paginatedTransferQuery($service, '0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9', 1748379600);
|
|
|
+// $transfers = self::paginatedTransferQuery($service, '0xbfc3b2193653ebf94bfa3fe586627b9c01f26db9', 1748379600);
|
|
|
|
|
|
// 安全地排序和获取结果
|
|
|
- $info = null;
|
|
|
- if (!empty($transfers)) {
|
|
|
- // 先过滤掉没有时间戳的记录
|
|
|
- $validTransfers = array_filter($transfers, function($t) {
|
|
|
- return property_exists($t, 'timestamp');
|
|
|
- });
|
|
|
-
|
|
|
- if (!empty($validTransfers)) {
|
|
|
- usort($validTransfers, function($a, $b) {
|
|
|
- return $b->timestamp - $a->timestamp;
|
|
|
- });
|
|
|
- $info = $validTransfers[0];
|
|
|
- }
|
|
|
- }
|
|
|
+// $info = null;
|
|
|
+// if (!empty($transfers)) {
|
|
|
+// // 先过滤掉没有时间戳的记录
|
|
|
+// $validTransfers = array_filter($transfers, function($t) {
|
|
|
+// return property_exists($t, 'timestamp');
|
|
|
+// });
|
|
|
+//
|
|
|
+// 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);
|
|
|
-// $value = bcdiv($value, bcpow(10, get_token_info('bsc',$v['token'], 'decimal')), 12);
|
|
|
-// var_dump($value);die();
|
|
|
+// if ($info) {
|
|
|
+// echo "找到最新转账: " . $info->transactionHash;
|
|
|
+// } else {
|
|
|
+// echo "未找到符合条件的转账记录";
|
|
|
// }
|
|
|
+ foreach ($info as $k => $v){
|
|
|
+ $value = $v->params['value']->toString();
|
|
|
+ var_dump($value);
|
|
|
+ $value = bcdiv($value, bcpow(10, get_token_info('bsc',$v['token'], 'decimal')), 12);
|
|
|
+ var_dump($value);die();
|
|
|
+ }
|
|
|
|
|
|
var_dump($info);die();
|
|
|
|