windowdog 2 months ago
parent
commit
7ee4ff8b2e
71 changed files with 14531 additions and 933 deletions
  1. 6 5
      src/code/00000.js
  2. 7 9
      src/code/8004.py
  3. 42 9
      src/code/base_2002_3001_get_dalao_ori_pnl_gmgn_playwright_firefox.py
  4. 271 0
      src/code/dune_sql/dune_get_dalao_buy_same_token_And_token_dif.sql
  5. 95 0
      src/code/dune_sql/dune_token_owner_transfer_count.sql
  6. 170 0
      src/code/dune_sql/get_history_token_holders_by_transfer_And_specialAdd.sql
  7. 227 0
      src/code/dune_sql/get_token_transfer_row_OR_info.sql
  8. 144 0
      src/code/dune_sql/get_tokenswap_row_special_add_OR_time.sql
  9. 354 0
      src/code/dune_sql/get_tokenswap_top_BuyOrDiff_amount.sql
  10. 273 0
      src/code/get_downloads_from_gmgn_pump.py
  11. BIN
      src/code/tamper/Snipaste_2025-04-01_22-26-18.png
  12. 50 69
      src/code/tamper/tamper_get_top_sol_gmgn_nowuse.js
  13. 127 0
      src/code/tamper/xmlhttprequest_get_top_trader_gmgn.js
  14. 4987 0
      src/code/tamper/xmlreq.json
  15. 191 0
      src/code/tamper_dune_get_dalao_buy_same_token_And_token_dif.js
  16. 0 367
      src/code/tamper_get_top_trader_sol_gmgn.js
  17. 0 133
      src/code/tamper_listen_filter_pump_token_gmgn.js
  18. 165 50
      src/code/tamper_listen_gmgn_token_long.js
  19. 77 0
      src/library/analysis_token/001_merge_top20_holders_add.py
  20. 138 0
      src/library/analysis_token/002_get_special_add_hold_info_from_alltransfercsv.py
  21. 69 0
      src/library/analysis_token/002_merge_get_special_add_hold_info_from_manydunecsv.py
  22. 109 0
      src/library/analysis_token/003_merge_holders_get_excel_kuangjia.py
  23. 90 0
      src/library/analysis_token/004_special_add_holders_excel_final.py
  24. 89 0
      src/library/analysis_token/005_merge_swap_transfer_row.py
  25. 81 0
      src/library/analysis_token/006_get_specail_time_total_info.py
  26. 76 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.py
  27. BIN
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.xlsx
  28. 132 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_handle_json_top_trader.py
  29. 27 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日0655.csv
  30. 27 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日0745.csv
  31. 27 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日1000.csv
  32. 5201 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/top_trader_gmgn_2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump.json
  33. BIN
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/top_trader_gmgn_2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump.xlsx
  34. 27 0
      src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/不确定dune_holders_xx_xx_0317日0620.csv
  35. 77 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/001_merge_top20_holders_add.py
  36. BIN
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/001_top20_holders.xlsx
  37. BIN
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/002_dune_buy_sametoken.xlsx
  38. 55 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/002_handle_dune_buy_sametoken.py
  39. BIN
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/003_dune_sametoken_time_diff.xlsx
  40. 55 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/003_handle_dune_buy_sametoken_time_diff.py
  41. BIN
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dalao_add分析.xlsx
  42. 51 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_buy_sametoken_xx_0301_0318.csv
  43. 51 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_holders_xx_00_0316日0200.csv
  44. 51 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_holders_xx_00_0317日0000.csv
  45. 131 0
      src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_sametoken_time_diff.csv
  46. 34 0
      src/library/analysis_token/exclude_add.csv
  47. 70 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.py
  48. 77 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_merge_top20_holders_add.py
  49. BIN
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_top20_holders.xlsx
  50. BIN
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/002_dune_buy_sametoken.xlsx
  51. 55 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/002_handle_dune_buy_sametoken.py
  52. BIN
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/003_dune_sametoken_time_diff.xlsx
  53. 55 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/003_handle_dune_buy_sametoken_time_diff.py
  54. 43 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_buy_sametoken_xx_xx_xx.csv
  55. 24 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_holders_xx_xx_0316日0330.csv
  56. 50 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_holders_xx_xx_0316日2200.csv
  57. 45 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_sametoken_time_diffxx_xx_xx.csv
  58. 37 0
      src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/exclude_add.csv
  59. 120 0
      src/library/analysis_token/new_token/df_gmgn_pump_total.csv
  60. BIN
      src/library/analysis_token/new_token/df_gmgn_pump_total.xlsx
  61. BIN
      src/library/analysis_token/new_token/df_gmgn_pump_total_1740406830.xlsx
  62. BIN
      src/library/analysis_token/new_token/df_gmgn_pump_total_1741761385.xlsx
  63. BIN
      src/library/analysis_token/new_token/df_gmgn_pump_total_1741821711.xlsx
  64. BIN
      src/library/analysis_token/new_token/df_gmgn_pump_total_temp.xlsx
  65. 51 0
      src/library/analysis_token/new_token/dune_holders_xx_00_0316日0200.csv
  66. 51 0
      src/library/analysis_token/new_token/dune_holders_xx_00_0317日0000.csv
  67. 0 89
      src/library/analysis_token/new_token/gmgn_token_filter.html
  68. 33 0
      src/library/analysis_token/new_token/handle_gmgn_pump_total.py
  69. 34 0
      src/library/analysis_token/new_token/handle_total_xlsx_and_temp_total_xlsx.py
  70. 1 1
      src/library/analysis_token/笔记.md
  71. 1 201
      src/librarydata/dalao_ori_pnl_gmgn/ori_gmgn_pnl_6P4aHkv7oTbwMK6P57sVsejE52jNFeEvYhQMEBpNNN1U.csv

+ 6 - 5
src/code/00000.js

@@ -1,7 +1,8 @@
-arr = [1, 2, 3]
 
 
-arr.push("")
-arr.push(undefined)
-console.log(arr)
 
 
-console.log(arr.join(','))
+function keepAlnum_for_gmgn(string) {
+    return string.replace(/[^a-zA-Z0-9\.\s\+\-]/g, ' ');
+}
+console.log(keepAlnum("Hello, World! 123")); // 输出: "Hello  World  123"
+console.log(keepAlnum("Special@#$%^&*()Chars")); // 输出: "Special       Chars"
+console.log(keepAlnum("Keep.alnum+and-space")); // 输出: "Keep.alnum+and-space"

+ 7 - 9
src/code/8004.py

@@ -1,12 +1,10 @@
+import pandas as pd
 
 
+# 示例数据
+data = {'date': ['5h', '8h', '6h', '2023h', '99h'],'dddd': ['5h', '8h', '6h', '2023h', '99h']}
+df = pd.DataFrame(data)
 
 
-arr0 = [0,1,2,3]
-arr1 = [2,3,4,5]
-arr1 = [ 5, 7,8]
-res = set(arr0).intersection(arr1)
 
 
-print(res)
-if (res):
-    print(222)
-else:
-    print(333)
+str_text_df = df.to_csv(index=False).strip().replace(","," , ")
+
+print(str_text_df)

+ 42 - 9
src/code/base_2002_3001_get_dalao_ori_pnl_gmgn_playwright_firefox.py

@@ -9,7 +9,21 @@ import datetime
 import asyncio
 import asyncio
 import pathlib
 import pathlib
 import shutil
 import shutil
+import inspect
+
+def custom_print(*args, **kwargs):
+    # 获取当前调用的行号
+    frame = inspect.currentframe().f_back
+    line_no = frame.f_lineno
+    # 获取文件名
+    # filename = frame.f_code.co_filename
+    
+    # 打印行号和文件名
+    print(f"[{line_no}]", *args, **kwargs)
 
 
+# 示例用法
+custom_print("Hello, world!")
+ 
 from base_class import BaseVariableFunction
 from base_class import BaseVariableFunction
 from base_class import *
 from base_class import *
 baseclass = BaseVariableFunction(__file__)
 baseclass = BaseVariableFunction(__file__)
@@ -23,8 +37,17 @@ old_print = print
  
  
 
 
 def timestamped_print(*args, **kwargs):
 def timestamped_print(*args, **kwargs):
+
+    frame = inspect.currentframe().f_back
+    line_no = frame.f_lineno
+    # 获取文件名
+    # filename = frame.f_code.co_filename
+    
+    # 打印行号和文件名
+    # print(f"[{line_no}]", *args, **kwargs)
+    
     old_print(datetime.datetime.utcnow().replace(
     old_print(datetime.datetime.utcnow().replace(
-        microsecond=0), *args, **kwargs)
+        microsecond=0),f"[:{line_no}]", *args, **kwargs)
 
 
 
 
 print = timestamped_print
 print = timestamped_print
@@ -86,11 +109,12 @@ async def do_some_thing(playwright, cur_arr_str_dalaoaddress, cur_arr_str_dalaoU
 
 
 
 
     # browser =  playwright.chromium.launch(headless=True)
     # browser =  playwright.chromium.launch(headless=True)
-    # context = await playwright.chromium.launch_persistent_context(user_data_dir=USER_DIR_PATH, accept_downloads=True, headless=False)
-    context = await playwright.firefox.launch_persistent_context(user_data_dir=USER_DIR_PATH , headless=False)
+    context = await playwright.chromium.launch_persistent_context(user_data_dir=USER_DIR_PATH, accept_downloads=True, headless=False)
+    # context = await playwright.firefox.launch_persistent_context(user_data_dir=USER_DIR_PATH , headless=False)
     # context = await playwright.chromium.launch_persistent_context(user_data_dir=USER_DIR_PATH , headless=False)
     # context = await playwright.chromium.launch_persistent_context(user_data_dir=USER_DIR_PATH , headless=False)
     # context = browser.new_context()
     # context = browser.new_context()
     context.set_default_timeout(28000)
     context.set_default_timeout(28000)
+    await asyncio.sleep(17)
     # context = await browser.new_context()
     # context = await browser.new_context()
     arr_page = [None]*dalao_len
     arr_page = [None]*dalao_len
     
     
@@ -137,20 +161,27 @@ async def handle_one_page( idx_page,context, arr_page, str_dalaoaddress , str_da
         page =  arr_page[idx_page]
         page =  arr_page[idx_page]
         sleep_time = random.randint(10,20)
         sleep_time = random.randint(10,20)
         sleep_time=sleep_time/10
         sleep_time=sleep_time/10
+        await asyncio.sleep(5)
 
 
         await asyncio.sleep(sleep_time)
         await asyncio.sleep(sleep_time)
         
         
         table = page.locator('div[aria-labelledby="tabs-leftTabs--tab-0"]')
         table = page.locator('div[aria-labelledby="tabs-leftTabs--tab-0"]')
         thead_ = table.locator( 'thead')    
         thead_ = table.locator( 'thead')    
         arr_th =   await thead_.locator('th').all() 
         arr_th =   await thead_.locator('th').all() 
-        th_balance = arr_th[4]  
+        print('arr_th=',arr_th)
+        await asyncio.sleep(115)
+
+        # th_balance = arr_th[4]  
+        
         text_th_balance =await th_balance.text_content()
         text_th_balance =await th_balance.text_content()
+        print('text_th_balance=',text_th_balance)
         
         
         if "USD" in text_th_balance:
         if "USD" in text_th_balance:
             div_sol = th_balance.locator('div:nth-child(2)')
             div_sol = th_balance.locator('div:nth-child(2)')
             text_div_sol =await div_sol.text_content()
             text_div_sol =await div_sol.text_content()
             print(f"text_div_sol= {text_div_sol}")
             print(f"text_div_sol= {text_div_sol}")
             await  div_sol.click()
             await  div_sol.click()
+        await asyncio.sleep(15)
  
  
  
  
         prev_page_height = await page.evaluate(
         prev_page_height = await page.evaluate(
@@ -193,6 +224,7 @@ async def handle_one_page( idx_page,context, arr_page, str_dalaoaddress , str_da
 
 
     except Exception as e:
     except Exception as e:
         print("handle_one_page error",e)
         print("handle_one_page error",e)
+        raise
     if page is not None:
     if page is not None:
         print(f"str_dalaoaddress= {str_dalaoaddress} close")
         print(f"str_dalaoaddress= {str_dalaoaddress} close")
         await page.close()
         await page.close()
@@ -441,10 +473,11 @@ for str_dalaoaddress in temp_arr_dalaoaddress:
 
 
     
     
 
 
-# arr_str_dalaoaddress = [
-#     "6P4aHkv7oTbwMK6P57sVsejE52jNFeEvYhQMEBpNNN1U",
-#     "JD38n7ynKYcgPpF7k1BhXEeREu1KqptU93fVGy3S624k"
-# ]
+arr_str_dalaoaddress = [
+    "6P4aHkv7oTbwMK6P57sVsejE52jNFeEvYhQMEBpNNN1U",
+    "JD38n7ynKYcgPpF7k1BhXEeREu1KqptU93fVGy3S624k",
+    "3oY1k7u6Gw49QMatX3cgmcMdpxqeY9MnCGAazEQANnPt"
+]
 arr_str_dalaoUrl = [
 arr_str_dalaoUrl = [
 f"https://gmgn.ai/sol/address/{str_dalaoaddress}" for str_dalaoaddress in arr_str_dalaoaddress]
 f"https://gmgn.ai/sol/address/{str_dalaoaddress}" for str_dalaoaddress in arr_str_dalaoaddress]
 
 
@@ -456,7 +489,7 @@ set_str_dalaoaddress = set(arr_str_dalaoaddress)
  
  
 
 
 dalao_len = 1
 dalao_len = 1
-USER_DIR_PATH =  baseclass.browsercookie_path   
+USER_DIR_PATH =  baseclass.browsercookie_path 
 baseclass.makedirpath(USER_DIR_PATH)
 baseclass.makedirpath(USER_DIR_PATH)
 asyncio.run(main())
 asyncio.run(main())
 
 

+ 271 - 0
src/code/dune_sql/dune_get_dalao_buy_same_token_And_token_dif.sql

@@ -0,0 +1,271 @@
+-- -- 两个方向
+-- -- 1.获取某些dalao的共同购买的token以及token的购买人数
+-- -- 2.获取某些dalao 针对某些token的购买时间,获取是否是早期购买者
+-- -- 为了节省private 空间 公用一个。
+
+
+ 
+
+-- --第一个方向代码 
+-- --开始 开始 开始 开始 开始 开始 开始 开始 开始
+-- --获取某些dalao的共同购买的token以及token的购买人数
+
+WITH
+    input_address (address) as (
+        values
+            ('5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb'),
+            ('5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc'),
+            ('UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm'),
+            ('SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb'),
+            ('81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq'),
+            ('2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ'),
+            ('EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa'),
+            ('EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH'),
+            ('CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq'),
+            ('6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g'),
+            ('ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj'),
+            ('HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe'),
+            ('CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ'),
+            ('5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS'),
+            ('ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd'),
+            ('9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV'),
+            ('H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk'),
+            ('2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5'),
+            ('DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc'),
+            ('J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH'),
+            ('5RANC5iQzzeLFcr1D42Pih4ksUMfa7KXMoCkzoRhujuP'),
+            ('8jzB2HEK322ntFCfzUwajUt9hjYA25L9F8LangTcPfMY'),
+            ('5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ'),
+            ('A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6')
+    ),
+    temp_01 AS (
+        SELECT
+            trader_id,
+            block_time,
+            tx_id,
+            token_bought_mint_address as token_address,
+            token_sold_mint_address,
+            (token_bought_amount / 1e6) as token_amount_M,
+            token_sold_amount as sol_amount
+        FROM
+            dex_solana.trades t
+            inner join input_address on (input_address.address = t.trader_id)
+        WHERE
+            (
+                (
+                    -- token_bought_mint_address = 'So11111111111111111111111111111111111111112'
+                    -- OR 
+                    token_sold_mint_address = 'So11111111111111111111111111111111111111112'
+                )
+                and (
+                    -- 购买token数目超过0.5M
+                    token_bought_amount > 0.5 * 1e6
+                    -- token_sold_amount >1
+                )
+                and (
+                    block_time > timestamp '2025-03-01 00:00:00 +08:00'
+                    and block_time < timestamp '2025-03-18 12:00:00 +08:00'
+                )
+            )
+    ),
+    every_trader_goumai_every_token_info as (
+        select
+            trader_id,
+            token_address,
+            min(block_time) as block_time
+            -- ,( to_unixtime(CAST(min(block_time) AS timestamp))-1700000000) AS block_time
+,
+            sum(token_amount_M) as token_amount_M,
+            sum(sol_amount) as sol_amount,
+            count(block_time) as buy_count
+        from
+            temp_01
+        group by
+            trader_id,
+            token_address
+    ),
+    every_token_trader_chiyou_renshu as (
+        select
+            token_address,
+            min(block_time) as min_block_time,
+            max(block_time) as max_block_time,
+            count(*) as trader_number
+        from
+            every_trader_goumai_every_token_info
+        group by
+            token_address
+    ),
+    every_token_trader_chiyou_renshu_he_token_create_time_he_trade_buy_time as (
+        SELECT
+            token_address,
+            min_block_time
+            -- ,max_block_time
+,
+            trader_number,
+            p_c.call_block_time as create_time
+        FROM
+            every_token_trader_chiyou_renshu
+            left join pumpdotfun_solana.pump_call_create p_c on every_token_trader_chiyou_renshu.token_address = p_c.account_mint
+    )
+select
+    *
+from
+    every_token_trader_chiyou_renshu_he_token_create_time_he_trade_buy_time
+where
+    trader_number >= 4
+order by
+    trader_number desc
+ 
+
+-- 第一个方向代码 
+-- 结束 结束 结束 结束 结束 结束 结束 结束 结束
+
+
+
+ 
+
+ 
+
+-- -- --第二个方向代码 
+-- -- --开始 开始 开始 开始 开始 开始 开始 开始 开始
+-- -- --获取某些dalao 针对某些token的购买时间,获取是否是早期购买者
+
+-- WITH
+--     input_address (address) as (
+--         values
+--             ('5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb'),
+--             ('5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc'),
+--             ('UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm'),
+--             ('SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb'),
+--             ('81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq'),
+--             ('2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ'),
+--             ('EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa'),
+--             ('EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH'),
+--             ('CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq'),
+--             ('6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g'),
+--             ('ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj'),
+--             ('HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe'),
+--             ('CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ'),
+--             ('5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS'),
+--             ('ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd'),
+--             ('9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV'),
+--             ('H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk'),
+--             ('2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5'),
+--             ('DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc'),
+--             ('J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH'),
+--             ('5RANC5iQzzeLFcr1D42Pih4ksUMfa7KXMoCkzoRhujuP'),
+--             ('8jzB2HEK322ntFCfzUwajUt9hjYA25L9F8LangTcPfMY'),
+--             ('5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ'),
+--             ('A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6')
+--     ),
+--     input_token (mint_address) as (
+--         values
+--             ('5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump'),
+--             ('CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump'),
+--             ('8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump'),
+--             ('BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump'),
+--             ('hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump'),
+--             ('AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump'),
+--             ('B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump'),
+--             ('Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump'),
+--             ('4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump'),
+--             ('9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump'),
+--             ('HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump'),
+--             ('8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump'),
+--             ('J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump'),
+--             ('Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump'),
+--             ('2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump'),
+--             ('BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump'),
+--             ('G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump'),
+--             ('3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump'),
+--             ('9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i'),
+--             ('6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK')
+--     ),
+--     temp_01 AS (
+--         SELECT
+--             trader_id,
+--             block_time,
+--             tx_id,
+--             token_bought_mint_address as token_address,
+--             token_sold_mint_address,
+--             (token_bought_amount / 1e6) as token_amount_M,
+--             token_sold_amount as sol_amount
+--         FROM
+--             dex_solana.trades t
+--             inner join input_address on (input_address.address = t.trader_id)
+--             inner join input_token on (
+--                 input_token.mint_address = t.token_bought_mint_address
+--             )
+--         WHERE
+--             (
+--                 (
+--                     -- token_bought_mint_address = 'So11111111111111111111111111111111111111112'
+--                     -- OR 
+--                     token_sold_mint_address = 'So11111111111111111111111111111111111111112'
+--                 )
+--                 and (
+--                     -- 购买token数目超过0.5M
+--                     token_bought_amount > 0.5 * 1e6
+--                     -- token_sold_amount >1
+--                 )
+--                 and (
+--                     block_time > timestamp '2025-03-01 00:00:00 +08:00'
+--                     and block_time < timestamp '2025-03-18 12:00:00 +08:00'
+--                 )
+--             )
+--     ),
+--     every_trader_goumai_every_token_info as (
+--         select
+--             trader_id,
+--             token_address,
+--             min(block_time) as block_time,
+--             sum(token_amount_M) as token_amount_M,
+--             sum(sol_amount) as sol_amount,
+--             count(block_time) as buy_count
+--         from
+--             temp_01
+--         group by
+--             trader_id,
+--             token_address
+--     ),
+--     every_token_trader_token_create_time_he_dif_trade_buy_time as (
+--         SELECT
+--             token_address,
+--             trader_id,
+--             (
+--                 to_unixtime(
+--                     CAST(
+--                         every_trader_goumai_every_token_info.block_time AS timestamp
+--                     )
+--                 ) - to_unixtime(CAST(p_c.call_block_time AS timestamp))
+--             ) / 60 AS buy_create_time_diff,
+--             p_c.call_block_time as create_time
+--         FROM
+--             every_trader_goumai_every_token_info
+--             left join pumpdotfun_solana.pump_call_create p_c on every_trader_goumai_every_token_info.token_address = p_c.account_mint
+--     ),
+--     every_token_trader_chiyou_renshu_he_token_create_time_he_dif_trade_buy_time as (
+--         select
+--             *,
+--             COUNT(*) OVER (
+--                 PARTITION BY
+--                     token_address
+--             ) AS trader_number
+--         from
+--             every_token_trader_token_create_time_he_dif_trade_buy_time
+--     )
+-- select
+--     *
+-- from
+--     every_token_trader_chiyou_renshu_he_token_create_time_he_dif_trade_buy_time
+
+
+-- -- 第二个方向代码 
+-- -- 结束 结束 结束 结束 结束 结束 结束 结束 结束
+
+
+
+
+
+
+

+ 95 - 0
src/code/dune_sql/dune_token_owner_transfer_count.sql

@@ -0,0 +1,95 @@
+
+
+
+ 
+
+-- 记录一个token的在某段时间的transfer  次数(count) 最多的wallet ,便于查看这些wallet是什么 ,以后作为过滤address
+
+WITH
+  Exclude_onwer (owner) AS (
+  VALUES
+      ('5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'), --  Raydium Authority V4
+      ('BQ72nSv9f3PRyRKCBnHLVrerrv37CYTHm5h3s9VSGQDV'), -- Jupiter Aggregator Authority 1
+      ('2MFoS3MPtvyQ4Wh4M9pdfPjz6UhVoNbFbGJAskCPCj3h'), -- Jupiter Aggregator Authority 2
+      ('HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw'), -- Jupiter Aggregator Authority 3
+      ('3CgvbiM3op4vjrrjH2zcrQUwsqh5veNVRjFCB9N6sRoD'), -- Jupiter Aggregator Authority 4
+      ('6LXutJvKUw8Q5ue2gCgKHQdAN4suWW8awzFVC6XCguFx'), -- Jupiter Aggregator Authority 5
+      ('CapuXNQoDviLvU1PxFiizLgPNQCxrsag1uMeyk6zLVps'), -- Jupiter Aggregator Authority 6
+      ('GGztQqQ6pCPaJQnNpXBgELr5cs3WwDakRbh1iEMzjgSJ'), -- Jupiter Aggregator Authority 7
+      ('9nnLbotNTcUhvbrsA6Mdkx45Sm82G35zo28AqUvjExn8'), -- Jupiter Aggregator Authority 8
+      ('3LoAYHuSd7Gh8d7RTFnhvYtiTiefdZ5ByamU42vkzd76'), -- Jupiter Aggregator Authority 9
+      ('DSN3j1ykL3obAVNv7ZX49VsFCPe4LqzxHnmtLiPwY6xg'), -- Jupiter Aggregator Authority 10
+      ('69yhtoJR4JYPPABZcSNkzuqbaFbwHsCkja1sP1Q2aVT5'), -- Jupiter Aggregator Authority 11
+      ('6U91aKa8pmMxkJwBCfPTmUEfZi6dHe7DcFq2ALvB2tbB'), -- Jupiter Aggregator Authority 12
+      ('7iWnBRRhBCiNXXPhqiGzvvBkKrvFSWqqmxRyu9VyYBxE'), -- Jupiter Aggregator Authority 13
+      ('4xDsmeTWPNjgSVSS1VTfzFq3iHZhp77ffPkAmkZkdu71'), -- Jupiter Aggregator Authority 14
+      ('GP8StUXNYSZjPikyRsvkTbvRV1GBxMErb59cpeCJnDf1'), -- Jupiter Aggregator Authority 15
+      ('HFqp6ErWHY6Uzhj8rFyjYuDya2mXUpYEk8VW75K9PSiY'), -- Jupiter Aggregator Authority 16
+      ('45ruCyfdRkWpRNGEqWzjCiXRHkZs8WXCLQ67Pnpye7Hp'), -- Jupiter Partner Referral Fee Vault
+      ('ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd')  -- CxvksNjwhdHDLr3qbCXNKVdeYACW8cs93vFqLqtgyFE5's fee account
+      ,('GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k')  --Raydium (8008-USDC) Market
+      ,('DGT9TPRGQwpJeMvDdZJDEaVRZa2ZMXtp16pGZgAgBoLx') --Pump.fun (8008) Bonding Curve
+      ,('25mYnjJ2MXHZH6NvTTdA63JvjgRVcuiaj6MRiEQNs1Dq')  -- okx 相关
+      ,('14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY')  -- Raydium (SOL-8008) Market
+      ,('5YET3YapxD6to6rqPqTWB3R9pSbURy6yduuUtoZkzoPX')  -- Jupiter ApePro Keeper
+    ,('F5sw1r94VXmUGwesPrcY3TvwSrfVAZmRaWwMtD1tr3Yf')  -- Meteora (8008-SOL) Market   
+    ,('j1oAbxxiDUWvoHxEDhWE7THLjEkDQW2cSHYn2vttxTF') --jupiter limit order taker account
+     ,('4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq')  --okx相关
+     
+      ,('j1oeQoPeuEDmjvyMwBmCWexzCQup77kbKKxV59CnYbd') --jupiter limit order taker account
+       ,('6KFVj2czLwNQeE4yBgFau6LHUS72vqgP11Sv1JUNxghz')  --fee account
+      
+  ),
+  DistinctPairs AS (
+    SELECT DISTINCT
+      from_owner,
+      to_owner
+    FROM
+      tokens_solana.transfers
+    WHERE
+      --   block_date > (TIMESTAMP '2024-08-01 00:00:00 +08:00')
+            block_time >= (TIMESTAMP '2025-03-10 00:00:00 +08:00')
+            AND block_time < (TIMESTAMP '2025-03-20 02:00:00 +08:00')
+            
+      -- block_date >= (TIMESTAMP '{{begin_date}}' )
+      -- AND block_date < (TIMESTAMP '{{end_date}}' )
+      AND token_mint_address = '3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump'
+      AND action = 'transfer'
+      AND (
+        from_owner NOT IN (
+          SELECT
+            owner
+          FROM
+            Exclude_onwer
+        )
+        AND to_owner NOT IN (
+          SELECT
+            owner
+          FROM
+            Exclude_onwer
+        )
+      )
+  ),
+  CombinedValues AS (
+    SELECT
+      from_owner AS combined_values
+    FROM
+      DistinctPairs
+    UNION ALL
+    SELECT
+      to_owner AS combined_values
+    FROM
+      DistinctPairs
+  )
+  
+SELECT
+  combined_values
+  -- ,COUNT(*) AS total_count
+FROM
+  CombinedValues
+GROUP BY
+  combined_values
+HAVING
+  COUNT(*) > 20
+-- ORDER BY
+--   total_count DESC

+ 170 - 0
src/code/dune_sql/get_history_token_holders_by_transfer_And_specialAdd.sql

@@ -0,0 +1,170 @@
+-- 通过token过去的transfer记录, 记录wallet 的 token amount ,从而获取top 100 的 holder
+
+with
+    input_address (address) as (
+        values
+('6xMPaDn8jZ1r68BzXAunvumU8BTG2vDbgemNkWwRd1Fo')
+-- ('5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'),
+-- ('Cet3TXGhtFcBo6vX9kfYjbtNyANbCWqwVC6G1QioKUhc'),
+-- ('7m2XQP2NDebaEKDhegj7WYpZBmrKF5yhiVi1JZU8cwoj'),
+-- ('68WLD7YzwjqBoCEVuJ3rjVbaPaAog6ATCkjUTpNqiMNF'),
+-- ('4ttYJgVcZMMXFsTPBAEKVUEDUshvsXqgvfUv3W7bdv7e'),
+-- ('14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY'),
+-- ('Hh6XswyZK9WPUbb6csqi7YggDqYTstKkHFvvh7PFx7kw'),
+-- ('DAr4CE2rFgvtDHSFG75rEhmxmqgfEQYir91RGY458pkZ'),
+-- ('CC1xmUJCvq4wPzHSNKVHfMV9T3vRjHTZnzvW9VLVJ4gs'),
+-- ('GDwiC6S14topnYmWquQb6JdQxrRsvtH7N3K8UCLZmVrk'),
+-- ('HjUrUJi7zUCXu6NpXBUujYsoG5TJsXkPUrYJdWMKVtts'),
+-- ('5PZs2fmTJpjaMhYbdAH6uEx7Jbbhy2RdAdkNnPw83H3a'),
+-- ('FH8xnCwgoQgk3nXuePEdxYB5SZDTWSZav27smVcHjN1q'),
+-- ('ET3VpuSMr15ufn4z9a5kwHhyLRse2H96TY2HXVKZxCJM'),
+-- ('GD9Q87EY9guqAqkxgNwiqoqUKmBs958tcFEkQ8q1HD1N'),
+-- ('5pW6xYQZxZLs67eKuurGcTVm2nHqFcDsiuxesqagoW6V'),
+-- ('7V7BFFLNgHhrJq7Udm9Zi26Tbgvytg9GWKLdDLRzf4z6'),
+-- ('BC8yiFFQWFEKrEEj75zYsuK3ZDCfv6QEeMRif9oZZ9TW'),
+-- ('6QfdT1XZauUMCJU3SaN2d2aqdoFa4TDVNmxJig52ZGZT'),
+-- ('3M2dQzm6kz9ChDfaeX3xxqzn8BdeLjJEJv9JBd9WG2Jx'),
+-- ('6xMPaDn8jZ1r68BzXAunvumU8BTG2vDbgemNkWwRd1Fo'),
+-- ('3UFHt8qqRtHM2hZaCYRGKaF1gYfePcRYZFo2CdaadfMa'),
+-- ('Aewfbg61nn3SrFikqTsX2c8nZM8DXVbG7jpUp1Qwg22H'),
+-- ('3kZ7ZYjUGSFMhXbQ3twdCmqP1cgCjjBbZHRd8eXFFaja'),
+-- ('E9EpirpCKqJKnUTfhpUKzDKKFzVd7Q8RjjbdRVjPxXWX'),
+-- ('3Q7bWprdJZ5JUDoy2wBAcoKzgp7mZ3ChPaR8o3SUf7EN'),
+-- ('27NdJihiGpbg1kgHwAjk4UDUScTjEg7BDTo6urHjB3Cr'),
+-- ('BTJk52ULuadhdzYWpK2io1urPVfqEpqoH3sS4yg4b8Z2'),
+-- ('2fnRmNSYMTuyGw58UdZTrEgb2NmjNXvyRzqU9FJG31Q6'),
+-- ('GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k'),
+-- ('9r7p8uQiwRMRqQwAGDHUQ1Lmtjt4auNTxK7TgWg75J7C'),
+-- ('4N41X5S1GaqKQhZvqQsE7aKCpEm2xhswKTznQoxuJEmv'),
+-- ('FT78Vsmv2hWj8PK9HN1rtGEdKtt4Ajd2RSsxhrUt5nVG'),
+-- ('FML97BaUTVJX15T8tCU5LUbcpvJkHQ5RcZXmV354PzRt'),
+-- ('CpVNBP8bbFvT7Yt3zwTnCaXt26XojQxduNXaMz57DGLf'),
+-- ('77RWuJjzTgswsgUafvhSNDAbGxHcUHQPZ3ogpvNr3eB'),
+-- ('3ddwpbz7aXr6ZD7ybMZcUMTm76pgeszJekSkLdS931EH'),
+-- ('4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq'),
+-- ('HRL9mVQav58fLGJpN16qT55nXuk8S7Lx33Gvw2SHRHK5'),
+-- ('AeqgApsq3CoopttTpohuLiXj53EauJ78ophVvy8hrfkt'),
+-- ('51pcMTBEKwiKRVrCV5EmmHazsWetGDUxKkxoc5r3248'),
+-- ('5pKTV6EhcyFQPBbEDEATyDiUHM4kDZddtopRLq7o8kJj'),
+-- ('66VSSN5FiwkDXCSJ5ydNCZm8RD1DwVKXuwaeFBGJ5fKg'),
+-- ('3qTNSWq6o7hfb7RgSz6GzxDMNLgrjVuwKqFD2kJznuRB'),
+-- ('3fZcDhWXTBvNMkgzkyMmqxMizfysnvFZw5CzR7pnuxRz'),
+-- ('F8pWbg5zGXnzghmAtNW9SQPQYwP1RkyzsHs6KZTBh7Dg'),
+-- ('DuDEvMussH5iKvBPaa6mSVyJY39fPQKNEPUyT5c19S2x'),
+-- ('98oWTwQBBEyhhLMcUrgy2gta7zmVHZavQmcS8z98PDHe'),
+-- ('EPS4j3XEBas8okzQCe2CeuwKf6w6aif5ED4GMj3mqv4r'),
+-- ('5Xu8p9emHTkuNQkPN6D2ygkJypWo1nbUzbjYHUfXcNuR'),
+-- ('Hk7gzrcANZpqBnYCHeBEuxFk18HLu9Tey7TrNroyPVK7'),
+-- ('Goc5dPcEM94cFW97k92XNoT45vR89isxSEjxqE3VTvhv'),
+-- ('A3wcLYiBQdW5Uf5TXxbvuueJYh8pfAy57cbuE5fQJBeS'),
+-- ('D6DLAnP1NnimNYuHNDhJZfGkD1TmiKENWG2PrdhL8qLP'),
+-- ('CGnKC5zME8G36ftGLq1wrmQxw3SUgzVojJmVNXpidC6k'),
+-- ('3tVNBP85HyaYhS4DFdZiiX8E4ARX2qhofsN4gyLHCMiL'),
+-- ('6pcdBbgeGz8Lu1RAzJsPdiYAZzTAxFU6iBeoqS2XUe8Y'),
+-- ('3v6XiVAbays5FiZy6sWuriLHfC77EAX9mtB57Hf8VmpQ'),
+-- ('7aUgVdQhQBYHBxvwhmktb6Y4rYpsAJo5FyqRjFEZd8rb'),
+-- ('D2wBctC1K2mEtA17i8ZfdEubkiksiAH2j8F7ri3ec71V'),
+-- ('CfpFiySF5c63fvgtjjgbefjS2JSATJYeqp8qFQX76hKT'),
+-- ('7JYCpRR4ZnKnMuxgiRta6ogs1BrC1aURW7iZdiJytsPB'),
+-- ('7EWYbpVMN5aGbdDGEweFPabmYXC66rvS4MKWBkJZcoNN'),
+-- ('AR6SjcFLzQoZXXLVbaKo4GbsvmKmKKobCfrXFHcqE6TN'),
+-- ('6xHJJhNSYbyuaspAiGbg9qZnD2tXdK5gfwAZrAQBSHzU'),
+-- ('dR4GCDofsA6ZpBqzQpQJeob4msVspyASATbqW4sC4YM'),
+-- ('2geGo4wz6KgBb84Az6MM8w1dDnXoW6wmyX3hkEstAXJw'),
+-- ('DqqvEiiB73n1zXULMtUpWkFjgKUQ5zEfqBibsgReVoqj'),
+-- ('Gg6PuMT9qs53QiSrrJsnLyh51xedbzKAV5JiQ9qHPQ7a'),
+-- ('ApoqyJvBKd1xBwk2ZfCGABq8kgdsSjt1czV22gfz5oFT'),
+-- ('9ACVo4hxXL3LdyhzgL6w3hRATJkGapgvdZwxgtz6pr5i'),
+-- ('Fv4wEy1uwyRzqbwE2Kb23dBbbhMtKgMBzUqvoc2Q8gL7'),
+-- ('8oTVjgucrArfQgyGFy2AiEKz6QDhW6ATTJQ1nSkG3wAr'),
+-- ('4k22yKKbCsrq7QhCd89ZXFcxhSbGmszA92H2KhthpgKq'),
+-- ('DNfuF1L62WWyW3pNakVkyGGFzVVhj4Yr52jSmdTyeBHm'),
+-- ('2ANPc28rr67W8StfCFzfuY3ZbKp9FCJ9tfBc17pRK7sY'),
+-- ('9cQcY83s45VsMwVmFHFUR2HVG5j9Rc3K8HU4hzLaXnWs'),
+-- ('HjHBsicgsMqSrU9VPSas8sKYLGtCfwMzfiYHzfMEta6f'),
+-- ('5c511kvVfCGrEsLkNb6RoVqqA5BpimGHyhkE3ki4kWkX'),
+-- ('7xgxtHJX21bvXozPsmyVCi88qChqxZR4e84ckXgrTeFp'),
+-- ('D7hpLQ4VEKAr2ALHZqT7JjTLqgBGsRqJZrbfzxPcyVtD'),
+-- ('6mh7mv8JGBqmnV86NFJoVS3fkYgdbxCmxVys1vK3dB6t'),
+-- ('Gy5GSoHmrfnv49TZHku1bxNv2Dy4tFDjgm7vGbmp8S2h'),
+-- ('9UPcMHdTw8pJSvv13dH1tGawwCjSCSjjxwU5cKu9PTiq'),
+-- ('2k77ScTf9ULptpVRG4M4X6SRZiuUxWCTzG2RWBT7KnHR'),
+-- ('9wNu1SLCfouEsR4B8PCck6p15mcSgun7k5KEKDw43Cyu'),
+-- ('3nxNfz8fx4DPW37i97Qs4Ue4Z2zVinEFeDAAymwtEtYd'),
+-- ('2ydwYpyTwn1NrPpRN4n6NaHHtg82G65QAN2rQxX6e9ep'),
+-- ('8Mnb87uUYXcqejP6RuUyDiX9Fd1unCA3YdM3zLGSVEPQ'),
+-- ('CdCM27tboWquCEC3Pq3CRphSdiGV6Q48VewWmrxbUyYW'),
+-- ('74F2yUFB6kQMmkW3NkXvw1uypwGTKT34PkYmvJLw31Fb'),
+-- ('4WEJwCpdDWoQQMDT7ugqiX5VuE3KY3QeYpTTqRoKN9Ea'),
+-- ('JD6GNPCYsrEe95dzbfvzWV548ATFBCiv1VpPTeivqtp'),
+-- ('38nYRZ7ENv1QNZgDk2d5rARsQroCDC6pRhJmCU8yVMbR'),
+-- ('43TMSiFPiw721VP6ue58Kc4cPocFuU1qju1ok9ibDsS6'),
+-- ('HmgJG6XqV4HjDEXG47gTx8oobq6Y5W11oeYBD86N2RPR'),
+-- ('ETXkmPKnSx8jPqGvvES5Ss3k9q811r7BuqPPwcKZn2pv'),
+-- ('YWzEJLhgobeRvYnqVhPRNRC36sEiB9KJWybkXdXoyyb') 
+ 
+    ),
+    temp_01 as (
+        select
+            block_time AS time,
+            amount AS amount,
+            from_owner AS from_owner,
+            to_owner AS to_owner
+        from
+            tokens_solana.transfers
+        where
+            block_time > timestamp '2025-03-10 00:00:00 +08:00'
+            and
+            -- block_time < timestamp '2025-03-17 00:00:00 +08:00'
+            block_time < timestamp '2025-03-16 02:00:00 +08:00'
+            and token_mint_address = '3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump'
+            AND action = 'transfer'
+    ),
+    temp_from as (
+        SELECT
+            from_owner AS owner,
+            SUM(- amount) AS from_amount
+        FROM
+            temp_01
+        GROUP BY
+            from_owner
+    ),
+    temp_to as (
+        SELECT
+            to_owner AS owner,
+            SUM(amount) AS to_amount
+        FROM
+            temp_01
+        GROUP BY
+            to_owner
+    ),
+    temp_from_to as (
+        select
+            COALESCE(temp_from.owner, temp_to.owner) AS owner,
+            round(
+                (
+                    COALESCE(temp_from.from_amount, 0) + COALESCE(temp_to.to_amount, 0)
+                ) / 1e6 / 1e6,
+                2
+            ) AS amount_M
+        from
+            temp_from
+            full outer join temp_to on temp_from.owner = temp_to.owner
+            -- 指定specila address
+            -- inner join input_address on input_address.address = COALESCE(temp_from.owner, temp_to.owner)
+        order by
+            2 desc
+        limit
+            -- 100
+            50
+    )
+select
+    temp_from_to.owner as holder_owner,
+    sns_domains.domains_owned,
+    amount_M,
+    round(amount_M / 10, 2) as pct_supply
+from
+    temp_from_to
+    left join solana_utils.sns_domains sns_domains on sns_domains.owner = temp_from_to.owner
+order by
+    3 desc

+ 227 - 0
src/code/dune_sql/get_token_transfer_row_OR_info.sql

@@ -0,0 +1,227 @@
+-- 获取一个token 在一段时间内的transfer 记录 获取A WALLET --> B WALLET  transfer次数以及amount 
+with
+    input_address (address) as (
+    values
+('Cet3TXGhtFcBo6vX9kfYjbtNyANbCWqwVC6G1QioKUhc'),
+('7m2XQP2NDebaEKDhegj7WYpZBmrKF5yhiVi1JZU8cwoj'),
+('68WLD7YzwjqBoCEVuJ3rjVbaPaAog6ATCkjUTpNqiMNF'),
+('4ttYJgVcZMMXFsTPBAEKVUEDUshvsXqgvfUv3W7bdv7e'),
+('Hh6XswyZK9WPUbb6csqi7YggDqYTstKkHFvvh7PFx7kw'),
+('DAr4CE2rFgvtDHSFG75rEhmxmqgfEQYir91RGY458pkZ'),
+('CC1xmUJCvq4wPzHSNKVHfMV9T3vRjHTZnzvW9VLVJ4gs'),
+('GDwiC6S14topnYmWquQb6JdQxrRsvtH7N3K8UCLZmVrk'),
+('HjUrUJi7zUCXu6NpXBUujYsoG5TJsXkPUrYJdWMKVtts'),
+('5PZs2fmTJpjaMhYbdAH6uEx7Jbbhy2RdAdkNnPw83H3a'),
+('FH8xnCwgoQgk3nXuePEdxYB5SZDTWSZav27smVcHjN1q'),
+('ET3VpuSMr15ufn4z9a5kwHhyLRse2H96TY2HXVKZxCJM'),
+('GD9Q87EY9guqAqkxgNwiqoqUKmBs958tcFEkQ8q1HD1N'),
+('5pW6xYQZxZLs67eKuurGcTVm2nHqFcDsiuxesqagoW6V'),
+('7V7BFFLNgHhrJq7Udm9Zi26Tbgvytg9GWKLdDLRzf4z6'),
+('BC8yiFFQWFEKrEEj75zYsuK3ZDCfv6QEeMRif9oZZ9TW'),
+('6QfdT1XZauUMCJU3SaN2d2aqdoFa4TDVNmxJig52ZGZT'),
+('3M2dQzm6kz9ChDfaeX3xxqzn8BdeLjJEJv9JBd9WG2Jx'),
+('6xMPaDn8jZ1r68BzXAunvumU8BTG2vDbgemNkWwRd1Fo'),
+('3UFHt8qqRtHM2hZaCYRGKaF1gYfePcRYZFo2CdaadfMa'),
+('Aewfbg61nn3SrFikqTsX2c8nZM8DXVbG7jpUp1Qwg22H'),
+('3kZ7ZYjUGSFMhXbQ3twdCmqP1cgCjjBbZHRd8eXFFaja'),
+('E9EpirpCKqJKnUTfhpUKzDKKFzVd7Q8RjjbdRVjPxXWX'),
+('3Q7bWprdJZ5JUDoy2wBAcoKzgp7mZ3ChPaR8o3SUf7EN'),
+('27NdJihiGpbg1kgHwAjk4UDUScTjEg7BDTo6urHjB3Cr'),
+('BTJk52ULuadhdzYWpK2io1urPVfqEpqoH3sS4yg4b8Z2'),
+('2fnRmNSYMTuyGw58UdZTrEgb2NmjNXvyRzqU9FJG31Q6'),
+('9r7p8uQiwRMRqQwAGDHUQ1Lmtjt4auNTxK7TgWg75J7C'),
+('4N41X5S1GaqKQhZvqQsE7aKCpEm2xhswKTznQoxuJEmv'),
+('FT78Vsmv2hWj8PK9HN1rtGEdKtt4Ajd2RSsxhrUt5nVG'),
+('FML97BaUTVJX15T8tCU5LUbcpvJkHQ5RcZXmV354PzRt'),
+('CpVNBP8bbFvT7Yt3zwTnCaXt26XojQxduNXaMz57DGLf'),
+('77RWuJjzTgswsgUafvhSNDAbGxHcUHQPZ3ogpvNr3eB'),
+('3ddwpbz7aXr6ZD7ybMZcUMTm76pgeszJekSkLdS931EH'),
+('HRL9mVQav58fLGJpN16qT55nXuk8S7Lx33Gvw2SHRHK5'),
+('AeqgApsq3CoopttTpohuLiXj53EauJ78ophVvy8hrfkt'),
+('51pcMTBEKwiKRVrCV5EmmHazsWetGDUxKkxoc5r3248'),
+('5pKTV6EhcyFQPBbEDEATyDiUHM4kDZddtopRLq7o8kJj'),
+('66VSSN5FiwkDXCSJ5ydNCZm8RD1DwVKXuwaeFBGJ5fKg'),
+('3qTNSWq6o7hfb7RgSz6GzxDMNLgrjVuwKqFD2kJznuRB'),
+('3fZcDhWXTBvNMkgzkyMmqxMizfysnvFZw5CzR7pnuxRz'),
+('F8pWbg5zGXnzghmAtNW9SQPQYwP1RkyzsHs6KZTBh7Dg'),
+('DuDEvMussH5iKvBPaa6mSVyJY39fPQKNEPUyT5c19S2x'),
+('98oWTwQBBEyhhLMcUrgy2gta7zmVHZavQmcS8z98PDHe'),
+('EPS4j3XEBas8okzQCe2CeuwKf6w6aif5ED4GMj3mqv4r'),
+('5Xu8p9emHTkuNQkPN6D2ygkJypWo1nbUzbjYHUfXcNuR'),
+('Hk7gzrcANZpqBnYCHeBEuxFk18HLu9Tey7TrNroyPVK7'),
+('Goc5dPcEM94cFW97k92XNoT45vR89isxSEjxqE3VTvhv'),
+('A3wcLYiBQdW5Uf5TXxbvuueJYh8pfAy57cbuE5fQJBeS'),
+('D6DLAnP1NnimNYuHNDhJZfGkD1TmiKENWG2PrdhL8qLP'),
+('CGnKC5zME8G36ftGLq1wrmQxw3SUgzVojJmVNXpidC6k'),
+('3tVNBP85HyaYhS4DFdZiiX8E4ARX2qhofsN4gyLHCMiL'),
+('6pcdBbgeGz8Lu1RAzJsPdiYAZzTAxFU6iBeoqS2XUe8Y'),
+('3v6XiVAbays5FiZy6sWuriLHfC77EAX9mtB57Hf8VmpQ'),
+('7aUgVdQhQBYHBxvwhmktb6Y4rYpsAJo5FyqRjFEZd8rb'),
+('D2wBctC1K2mEtA17i8ZfdEubkiksiAH2j8F7ri3ec71V'),
+('CfpFiySF5c63fvgtjjgbefjS2JSATJYeqp8qFQX76hKT'),
+('7JYCpRR4ZnKnMuxgiRta6ogs1BrC1aURW7iZdiJytsPB'),
+('7EWYbpVMN5aGbdDGEweFPabmYXC66rvS4MKWBkJZcoNN'),
+('AR6SjcFLzQoZXXLVbaKo4GbsvmKmKKobCfrXFHcqE6TN'),
+('6xHJJhNSYbyuaspAiGbg9qZnD2tXdK5gfwAZrAQBSHzU'),
+('dR4GCDofsA6ZpBqzQpQJeob4msVspyASATbqW4sC4YM'),
+('2geGo4wz6KgBb84Az6MM8w1dDnXoW6wmyX3hkEstAXJw'),
+('DqqvEiiB73n1zXULMtUpWkFjgKUQ5zEfqBibsgReVoqj'),
+('Gg6PuMT9qs53QiSrrJsnLyh51xedbzKAV5JiQ9qHPQ7a'),
+('ApoqyJvBKd1xBwk2ZfCGABq8kgdsSjt1czV22gfz5oFT'),
+('9ACVo4hxXL3LdyhzgL6w3hRATJkGapgvdZwxgtz6pr5i'),
+('Fv4wEy1uwyRzqbwE2Kb23dBbbhMtKgMBzUqvoc2Q8gL7'),
+('8oTVjgucrArfQgyGFy2AiEKz6QDhW6ATTJQ1nSkG3wAr'),
+('4k22yKKbCsrq7QhCd89ZXFcxhSbGmszA92H2KhthpgKq'),
+('DNfuF1L62WWyW3pNakVkyGGFzVVhj4Yr52jSmdTyeBHm'),
+('2ANPc28rr67W8StfCFzfuY3ZbKp9FCJ9tfBc17pRK7sY'),
+('9cQcY83s45VsMwVmFHFUR2HVG5j9Rc3K8HU4hzLaXnWs'),
+('HjHBsicgsMqSrU9VPSas8sKYLGtCfwMzfiYHzfMEta6f'),
+('5c511kvVfCGrEsLkNb6RoVqqA5BpimGHyhkE3ki4kWkX'),
+('7xgxtHJX21bvXozPsmyVCi88qChqxZR4e84ckXgrTeFp'),
+('D7hpLQ4VEKAr2ALHZqT7JjTLqgBGsRqJZrbfzxPcyVtD'),
+('6mh7mv8JGBqmnV86NFJoVS3fkYgdbxCmxVys1vK3dB6t'),
+('Gy5GSoHmrfnv49TZHku1bxNv2Dy4tFDjgm7vGbmp8S2h'),
+('9UPcMHdTw8pJSvv13dH1tGawwCjSCSjjxwU5cKu9PTiq'),
+('2k77ScTf9ULptpVRG4M4X6SRZiuUxWCTzG2RWBT7KnHR'),
+('9wNu1SLCfouEsR4B8PCck6p15mcSgun7k5KEKDw43Cyu'),
+('3nxNfz8fx4DPW37i97Qs4Ue4Z2zVinEFeDAAymwtEtYd'),
+('2ydwYpyTwn1NrPpRN4n6NaHHtg82G65QAN2rQxX6e9ep'),
+('8Mnb87uUYXcqejP6RuUyDiX9Fd1unCA3YdM3zLGSVEPQ'),
+('CdCM27tboWquCEC3Pq3CRphSdiGV6Q48VewWmrxbUyYW'),
+('74F2yUFB6kQMmkW3NkXvw1uypwGTKT34PkYmvJLw31Fb'),
+('4WEJwCpdDWoQQMDT7ugqiX5VuE3KY3QeYpTTqRoKN9Ea'),
+('JD6GNPCYsrEe95dzbfvzWV548ATFBCiv1VpPTeivqtp'),
+('38nYRZ7ENv1QNZgDk2d5rARsQroCDC6pRhJmCU8yVMbR'),
+('43TMSiFPiw721VP6ue58Kc4cPocFuU1qju1ok9ibDsS6'),
+('HmgJG6XqV4HjDEXG47gTx8oobq6Y5W11oeYBD86N2RPR'),
+('ETXkmPKnSx8jPqGvvES5Ss3k9q811r7BuqPPwcKZn2pv'),
+('YWzEJLhgobeRvYnqVhPRNRC36sEiB9KJWybkXdXoyyb')
+  
+
+    ),
+    Exclude_onwer (owner) AS (
+        VALUES
+            ('5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'), --  Raydium Authority V4
+            ('BQ72nSv9f3PRyRKCBnHLVrerrv37CYTHm5h3s9VSGQDV'), -- Jupiter Aggregator Authority 1
+            ('2MFoS3MPtvyQ4Wh4M9pdfPjz6UhVoNbFbGJAskCPCj3h'), -- Jupiter Aggregator Authority 2
+            ('HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw'), -- Jupiter Aggregator Authority 3
+            ('3CgvbiM3op4vjrrjH2zcrQUwsqh5veNVRjFCB9N6sRoD'), -- Jupiter Aggregator Authority 4
+            ('6LXutJvKUw8Q5ue2gCgKHQdAN4suWW8awzFVC6XCguFx'), -- Jupiter Aggregator Authority 5
+            ('CapuXNQoDviLvU1PxFiizLgPNQCxrsag1uMeyk6zLVps'), -- Jupiter Aggregator Authority 6
+            ('GGztQqQ6pCPaJQnNpXBgELr5cs3WwDakRbh1iEMzjgSJ'), -- Jupiter Aggregator Authority 7
+            ('9nnLbotNTcUhvbrsA6Mdkx45Sm82G35zo28AqUvjExn8'), -- Jupiter Aggregator Authority 8
+            ('3LoAYHuSd7Gh8d7RTFnhvYtiTiefdZ5ByamU42vkzd76'), -- Jupiter Aggregator Authority 9
+            ('DSN3j1ykL3obAVNv7ZX49VsFCPe4LqzxHnmtLiPwY6xg'), -- Jupiter Aggregator Authority 10
+            ('69yhtoJR4JYPPABZcSNkzuqbaFbwHsCkja1sP1Q2aVT5'), -- Jupiter Aggregator Authority 11
+            ('6U91aKa8pmMxkJwBCfPTmUEfZi6dHe7DcFq2ALvB2tbB'), -- Jupiter Aggregator Authority 12
+            ('7iWnBRRhBCiNXXPhqiGzvvBkKrvFSWqqmxRyu9VyYBxE'), -- Jupiter Aggregator Authority 13
+            ('4xDsmeTWPNjgSVSS1VTfzFq3iHZhp77ffPkAmkZkdu71'), -- Jupiter Aggregator Authority 14
+            ('GP8StUXNYSZjPikyRsvkTbvRV1GBxMErb59cpeCJnDf1'), -- Jupiter Aggregator Authority 15
+            ('HFqp6ErWHY6Uzhj8rFyjYuDya2mXUpYEk8VW75K9PSiY'), -- Jupiter Aggregator Authority 16
+            ('45ruCyfdRkWpRNGEqWzjCiXRHkZs8WXCLQ67Pnpye7Hp'), -- Jupiter Partner Referral Fee Vault
+            ('ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd'), -- CxvksNjwhdHDLr3qbCXNKVdeYACW8cs93vFqLqtgyFE5's fee account
+            ('DGT9TPRGQwpJeMvDdZJDEaVRZa2ZMXtp16pGZgAgBoLx') -- pump Bonding Curve
+           
+            ,('GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k') -- Raydium (8008-USDC) Market
+
+            ,('25mYnjJ2MXHZH6NvTTdA63JvjgRVcuiaj6MRiEQNs1Dq')  -- okx 相关
+            ,('14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY')  -- Raydium (SOL-8008) Market
+            ,('5YET3YapxD6to6rqPqTWB3R9pSbURy6yduuUtoZkzoPX')  -- Jupiter ApePro Keeper
+            ,('F5sw1r94VXmUGwesPrcY3TvwSrfVAZmRaWwMtD1tr3Yf')  -- Meteora (8008-SOL) Market   
+            ,('j1oAbxxiDUWvoHxEDhWE7THLjEkDQW2cSHYn2vttxTF') --jupiter limit order taker account
+            ,('4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq')  --okx相关
+            ,('j1oeQoPeuEDmjvyMwBmCWexzCQup77kbKKxV59CnYbd') --jupiter limit order taker account
+            ,('6KFVj2czLwNQeE4yBgFau6LHUS72vqgP11Sv1JUNxghz')  --fee account
+       
+        
+    ),
+    transfers_01 AS (
+        SELECT
+            -- sum(amount) AS amount,
+            tx_id,
+            block_time,
+            block_slot,
+            round(amount / 1e6, 2) / 1e6 as token_transfer_M,
+            from_owner,
+            to_owner,
+            from_token_account,
+            to_token_account
+        FROM
+            tokens_solana.transfers
+        WHERE
+            block_time >= (TIMESTAMP '2025-01-01 00:00:00 +08:00')
+            AND block_time < (TIMESTAMP '2025-01-16 02:00:00 +08:00')
+            AND token_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+            AND action = 'transfer'
+            AND (
+                from_owner NOT IN (
+                    SELECT
+                        owner
+                    FROM
+                        Exclude_onwer
+                )
+                AND to_owner NOT IN (
+                    SELECT
+                        owner
+                    FROM
+                        Exclude_onwer
+                )
+            )
+            AND (
+                from_owner IN (
+                    SELECT
+                        address
+                    FROM
+                        input_address
+                )
+                OR to_owner IN (
+                    SELECT
+                        address
+                    FROM
+                        input_address
+                )
+            )
+    )
+SELECT
+    tx_id,
+    block_time,
+    block_slot,
+    token_transfer_M,
+    from_owner,
+    to_owner
+FROM
+    transfers_01
+order by
+    block_time,
+    block_slot asc
+    --
+    --
+    --
+    -- 
+    --   -- 总体的transfer记录
+    -- ,
+    --   transfers_total AS (
+    --     SELECT
+    --       sum(token_transfer_M) AS amount,
+    --       from_owner AS from_owner,
+    --       to_owner AS to_owner,
+    --       from_token_account,
+    --       to_token_account,
+    --       count (*)  AS owner_count
+    --     FROM
+    --       transfers_01
+    --     GROUP BY
+    --       from_token_account,
+    --       to_token_account,
+    --        from_owner,
+    --       to_owner
+    --   )
+    -- SELECT
+    --   amount,
+    --   from_owner,
+    --   to_owner,
+    --   from_token_account,
+    --   to_token_account,
+    --   owner_count
+    -- FROM
+    --   transfers_total

+ 144 - 0
src/code/dune_sql/get_tokenswap_row_special_add_OR_time.sql

@@ -0,0 +1,144 @@
+
+
+ -- 1. 获取某些wallet 针对某一个token的 在一定时间段中每一次swap的信息 , 价格,买卖量,sol量等
+ -- 2. 获取 某一个token的 在一定时间段中每一次swap的信息 , 价格,买卖量,sol量等
+ 
+
+with
+    input_address (address) as (
+        values
+('4cefnAL34KurvDSv8StgQtukXJpzQax8r7rPcfAiH1q1'),
+('77RWuJjzTgswsgUafvhSNDAbGxHcUHQPZ3ogpvNr3eB'),
+('42cyTW8WskqXcxubd7ubKkHAsdg6EYWXCSsGAox5AKbg'),
+('5xbbZ1rM8KF1vvoWCgX3Z6vUcPF4gqFp9cdVet8y8DJ'),
+('9KVcXs5Z64s4sCjo3UWKQGCxQsPjqQ7M4uRJdHngiDB2'),
+('EN3uG7hkyNsWNujTQbxEcCtowpurKCQj4HMNCRegM1pP'),
+('CzSoBsk4TXNuFx59fFv3MDN6QiHrBZDxf1iRvPdHbfRH'),
+('Ex2Th2Wnf535mabJTUuxssD9Cpg6QRry1yYHM65K5sSp'),
+('EZVibEmShfkTA3bmosJzZ78cE1ZT8vRaK3ErNcLFKese'),
+('6GZyjgbvKnWWWfWBvdNGMXp8vwvKvLUyaR3VvKYz45Fp'),
+('5pW6xYQZxZLs67eKuurGcTVm2nHqFcDsiuxesqagoW6V'),
+('7Fxp3e8xdqcSQstyzMHySAR3ZEz2W9Sbvy9gmZAJb44X'),
+('J4L3HPTKC1EkeXCwkLtsipAryeB3H6Y4fWgnpejKh6a3'),
+('CB3HH9v3aDZocy9npe7TyTKfDEBotBmcgPjPDF3ip4qK'),
+('DUFoRbB7B7UmvuzntS4CYexy2Sopz3dvjii97DD4rPgn'),
+('4Bc1Mwa4ww8HUfHpoHfqroFEy7ChKvGi4E51Mj6rnMo9'),
+('7CMXzsRqrVakVE3Fyw3YrNCSCGw5LSm4LRD4yRX9epgp'),
+('6aEgy4QnbQ9EvLdoSpToRApUZyrpwfEXu1AaCVFAmiei'),
+('4RyoEkX1mYN44t8JSKg5bUsgzmLFJfg3jpr2yrEaTTrm'),
+('CwgHkUs6FS9ZYmBaiJd9UC9SNSpTugm26FfRuLdCRDWS'),
+('6deMq6kL7Lb83d9fDj5ok3yTePFejuKmm99eJMbiR6V8'),
+('9NNAetBQDgzcdUMjEmCLKEJ6AXKDAuJDEqNhvXgEmn4L'),
+('D8h6fmowAvKEcCa5Lzbxc1S1pzDnF6CqUThswMPai7e7'),
+('8CM48tGsNFTbsgoY4VQUJpxP5haMSHHc8RGv6v2dfsFf'),
+('DiyANQnWP19XGJQC3ZTPcqSsHZr2MMMvByS4X5WCBUdv'),
+('BKWksc6pM2AyNvFpV6JsKbnXMByNpJZU55JY8u39x3jM'),
+('4F4feehMZiKnycW5q6vVrCWh4mX5v1zqAJu98gg3pDjS'),
+('H46wBvv4U6acvSwkoWKZtQXn6Xkkg2z8Da7coL2ti5Sq'),
+('9bi8EfPV8rawqFbcLPfjS7eDqdoozntv1k4Dy4bZkm4w'),
+('9fw6g6vKSCLUSNBq5HsfsvyJ7U4AdrYVgqoHERWxHzPn'),
+('E9YmnB4w1radAHCVxmXaTr1cV76cL3hZWz5qDoPa2PQU'),
+('8tP1mVCiR4Wj9cX5jR5LCHGNwMoceBeFnujkZYZcfhNg'),
+('3G5XWymznNjt7Eddg7REfKn5WhCG4M2XGvJsXq9b7bkE'),
+('HKiiMjWDxvGXAYNFgoBvionfbaaXWnT79tn5z64tvmQk'),
+('2xk8cNxt89guchaqGYxUkUSkFyfa7KFKdoPQLsAAwna9'),
+('2MMYWhAYjTUmXg9nuUYUHkpaxiT91xCfLsNrSaZPMCDd'),
+('D33VqQjk6cHtq4jiwbvFmdgKAaGi7R4AYUrcUr8FgffC'),
+('2yhNdbgU76LzkFUdjxsLDpN4HrfiUo8TJ39nv5738ehj'),
+('68F9fagj6aN6UZKn8h1NzTtN3xVYSDDecWoVyfFQyYgc'),
+('iQu15wooderqSWhoETpjWFFQWH4gKPmudszrY54a1hu'),
+('A2nAEus8FFPUmTX1gFD1KKKeYKkgW3dMCUGsCkht6kZL'),
+('9YMfU2C9s9ok1nnLYFtYKp7FEUGQpgXq4wTbf3qxNny8'),
+('HSQ8sfQB4f4Ws9ghxf3wvTqETXjmTMZioAwX2zhLhebZ'),
+('21zKBzN6vC5vvueZ3H37m8BiKCKu1HB3hMnstbmJFKdN')
+
+    ),
+ 
+    swap_table as (
+        select
+            block_time,
+            block_slot,
+            tx_id,
+            trade_source,
+            project_main_id,
+            token_bought_amount,
+            token_sold_amount,
+            token_bought_mint_address,
+            token_sold_mint_address,
+            trader_id
+        from
+            dex_solana.trades
+        where
+             block_time > timestamp '2025-01-07 00:00:00 +08:00'
+            and block_time < timestamp '2025-01-07 23:05:00 +08:00'
+            
+            -- block_time > timestamp '2025-01-01 21:00:00 +08:00'
+            -- and block_time < timestamp '2025-01-16 02:00:00 +08:00'
+            and (
+                (
+                    token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+                    and token_sold_mint_address = 'So11111111111111111111111111111111111111112'
+                )
+                or (
+                    token_bought_mint_address = 'So11111111111111111111111111111111111111112'
+                    and token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+                )
+            )
+    ),
+    swap_table_02 as (
+        select
+            block_time,
+            block_slot,
+            tx_id,
+            trade_source,
+            project_main_id,
+            trader_id,
+            (
+                CASE
+                    WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN 'b'
+                    ELSE 's'
+                END
+            ) AS action_type,
+            (
+                CASE
+                    WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_bought_amount
+                    ELSE - token_sold_amount
+                END
+            ) AS token_swap_amount,
+            (
+                CASE
+                    WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN - token_sold_amount
+                    ELSE token_bought_amount
+                END
+            ) AS eth_swap_amount
+        from
+            swap_table
+            -- 指定specila address
+            inner join input_address on input_address.address = swap_table.trader_id
+    ),
+    swap_table_03 as (
+        select
+            trader_id,
+            tx_id,
+            block_time,
+            block_slot,
+            project_main_id,
+            trade_source,
+            action_type,
+            round(token_swap_amount / 1e6, 4) as token_swap_M,
+            round(eth_swap_amount, 2) as eth_swap_amount,
+            round(- eth_swap_amount / token_swap_amount, 10) as pri
+        from
+            swap_table_02
+        where
+         abs(token_swap_amount)> 0.01 *1e6 
+        
+    )
+select
+    *
+from
+    swap_table_03
+order by
+    -- trader_id,
+    block_time,
+    block_slot asc

+ 354 - 0
src/code/dune_sql/get_tokenswap_top_BuyOrDiff_amount.sql

@@ -0,0 +1,354 @@
+
+-- -- 两个方向
+-- -- 1.获取某一个token在某一个时间段的swap记录 ,和并分析 获取 token理论持有 买卖 token,金额,次数,价格 等 ,获取某一个方面的top
+-- -- 2.指定一些trader 获取他们的swap记录并汇总
+-- -- 为了节省private 空间 公用一个。
+ 
+
+-- 第一个方向代码 
+-- 开始 开始 开始 开始 开始 开始 开始 开始 开始
+with swap_table as (
+        select
+            block_time,
+            tx_id,
+            token_bought_amount,
+            token_sold_amount,
+            token_bought_mint_address,
+            token_sold_mint_address,
+            trader_id
+        from
+            dex_solana.trades
+        where
+      
+            block_time > timestamp '2025-01-08 04:45:00 +08:00'
+            and block_time < timestamp '2025-01-08 06:00:00 +08:00'
+            
+            and (
+            (
+                    token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+                    and token_sold_mint_address = 'So11111111111111111111111111111111111111112'
+                )
+                or (
+                    token_bought_mint_address = 'So11111111111111111111111111111111111111112'
+                    and token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+                )
+            )
+            
+    ),
+    swap_table_02 as (
+        select
+            trader_id,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_bought_amount
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS token_bought,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_sold_amount
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS eth_bought,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN 1
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS bought_count,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_sold_amount
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS token_sold,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_bought_amount
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS eth_sold,
+            COALESCE(
+                SUM(
+                    CASE
+                        WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN 1
+                        ELSE 0
+                    END
+                ),
+                0
+            ) AS sold_count
+        from
+            swap_table
+        group by
+            trader_id
+    )
+select
+    trader_id as swap_trader_id,
+    round( (token_bought - token_sold) / 1e6, 2) as li_lun_hold,
+    round(token_bought / 1e6, 2) as token_b_M,
+    round(token_sold / 1e6, 2) as token_s_M,
+    round(eth_bought, 2) as eth_b,
+    round(eth_sold, 2) as eth_s,
+    bought_count as b_count,
+    sold_count as s_count
+    ,(
+        CASE
+            WHEN token_bought != 0 THEN round(eth_bought / token_bought*1e6, 3)
+            ELSE 0
+        END
+    ) as avg_b_pri
+    , (
+        CASE
+            WHEN token_sold != 0 THEN round(eth_sold / token_sold*1e6, 3)
+            ELSE 0
+        END
+    ) as avg_s_pri
+from
+    swap_table_02
+    where 
+    -- abs(token_bought - token_sold) >0.2*1e6
+      -- (token_bought - token_sold) >0.2*1e6
+      abs(token_bought - token_sold) > 0.1*1e6 and
+    -- (token_bought - token_sold) < 0.1*1e6 and
+     ( eth_bought > 1.9 or       eth_sold >1.9)
+order by
+    --  2 diff amount
+    2
+    --  3 buy amount
+    -- 3
+    -- 7 buy count
+    -- 7
+    -- 8 sell count
+    -- 8
+    desc
+-- limit
+--     200
+
+-- 第一个方向代码 
+-- 结束 结束 结束 结束 结束 结束 结束 结束 结束
+
+
+
+-- -- -- 第二个方向代码 
+-- -- -- 开始 开始 开始 开始 开始 开始 开始 开始 开始
+-- with
+--     input_address (address) as (
+--         VALUES
+-- ('5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'),
+-- ('Cet3TXGhtFcBo6vX9kfYjbtNyANbCWqwVC6G1QioKUhc'),
+-- ('7m2XQP2NDebaEKDhegj7WYpZBmrKF5yhiVi1JZU8cwoj'),
+-- ('68WLD7YzwjqBoCEVuJ3rjVbaPaAog6ATCkjUTpNqiMNF'),
+-- ('4ttYJgVcZMMXFsTPBAEKVUEDUshvsXqgvfUv3W7bdv7e'),
+-- ('14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY'),
+-- ('Hh6XswyZK9WPUbb6csqi7YggDqYTstKkHFvvh7PFx7kw'),
+-- ('DAr4CE2rFgvtDHSFG75rEhmxmqgfEQYir91RGY458pkZ'),
+-- ('CC1xmUJCvq4wPzHSNKVHfMV9T3vRjHTZnzvW9VLVJ4gs'),
+-- ('GDwiC6S14topnYmWquQb6JdQxrRsvtH7N3K8UCLZmVrk'),
+-- ('HjUrUJi7zUCXu6NpXBUujYsoG5TJsXkPUrYJdWMKVtts'),
+-- ('5PZs2fmTJpjaMhYbdAH6uEx7Jbbhy2RdAdkNnPw83H3a'),
+-- ('FH8xnCwgoQgk3nXuePEdxYB5SZDTWSZav27smVcHjN1q'),
+-- ('ET3VpuSMr15ufn4z9a5kwHhyLRse2H96TY2HXVKZxCJM'),
+-- ('GD9Q87EY9guqAqkxgNwiqoqUKmBs958tcFEkQ8q1HD1N'),
+-- ('5pW6xYQZxZLs67eKuurGcTVm2nHqFcDsiuxesqagoW6V'),
+-- ('7V7BFFLNgHhrJq7Udm9Zi26Tbgvytg9GWKLdDLRzf4z6'),
+-- ('BC8yiFFQWFEKrEEj75zYsuK3ZDCfv6QEeMRif9oZZ9TW'),
+-- ('6QfdT1XZauUMCJU3SaN2d2aqdoFa4TDVNmxJig52ZGZT'),
+-- ('3M2dQzm6kz9ChDfaeX3xxqzn8BdeLjJEJv9JBd9WG2Jx'),
+-- ('6xMPaDn8jZ1r68BzXAunvumU8BTG2vDbgemNkWwRd1Fo'),
+-- ('3UFHt8qqRtHM2hZaCYRGKaF1gYfePcRYZFo2CdaadfMa'),
+-- ('Aewfbg61nn3SrFikqTsX2c8nZM8DXVbG7jpUp1Qwg22H'),
+-- ('3kZ7ZYjUGSFMhXbQ3twdCmqP1cgCjjBbZHRd8eXFFaja'),
+-- ('E9EpirpCKqJKnUTfhpUKzDKKFzVd7Q8RjjbdRVjPxXWX'),
+-- ('3Q7bWprdJZ5JUDoy2wBAcoKzgp7mZ3ChPaR8o3SUf7EN'),
+-- ('27NdJihiGpbg1kgHwAjk4UDUScTjEg7BDTo6urHjB3Cr'),
+-- ('BTJk52ULuadhdzYWpK2io1urPVfqEpqoH3sS4yg4b8Z2'),
+-- ('2fnRmNSYMTuyGw58UdZTrEgb2NmjNXvyRzqU9FJG31Q6'),
+-- ('GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k'),
+-- ('9r7p8uQiwRMRqQwAGDHUQ1Lmtjt4auNTxK7TgWg75J7C'),
+-- ('4N41X5S1GaqKQhZvqQsE7aKCpEm2xhswKTznQoxuJEmv'),
+-- ('FT78Vsmv2hWj8PK9HN1rtGEdKtt4Ajd2RSsxhrUt5nVG'),
+-- ('FML97BaUTVJX15T8tCU5LUbcpvJkHQ5RcZXmV354PzRt'),
+-- ('CpVNBP8bbFvT7Yt3zwTnCaXt26XojQxduNXaMz57DGLf'),
+-- ('77RWuJjzTgswsgUafvhSNDAbGxHcUHQPZ3ogpvNr3eB'),
+-- ('3ddwpbz7aXr6ZD7ybMZcUMTm76pgeszJekSkLdS931EH'),
+-- ('4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq'),
+-- ('HRL9mVQav58fLGJpN16qT55nXuk8S7Lx33Gvw2SHRHK5'),
+-- ('AeqgApsq3CoopttTpohuLiXj53EauJ78ophVvy8hrfkt'),
+-- ('51pcMTBEKwiKRVrCV5EmmHazsWetGDUxKkxoc5r3248'),
+-- ('5pKTV6EhcyFQPBbEDEATyDiUHM4kDZddtopRLq7o8kJj'),
+-- ('66VSSN5FiwkDXCSJ5ydNCZm8RD1DwVKXuwaeFBGJ5fKg'),
+-- ('3qTNSWq6o7hfb7RgSz6GzxDMNLgrjVuwKqFD2kJznuRB'),
+-- ('3fZcDhWXTBvNMkgzkyMmqxMizfysnvFZw5CzR7pnuxRz'),
+-- ('F8pWbg5zGXnzghmAtNW9SQPQYwP1RkyzsHs6KZTBh7Dg'),
+-- ('DuDEvMussH5iKvBPaa6mSVyJY39fPQKNEPUyT5c19S2x'),
+-- ('98oWTwQBBEyhhLMcUrgy2gta7zmVHZavQmcS8z98PDHe'),
+-- ('EPS4j3XEBas8okzQCe2CeuwKf6w6aif5ED4GMj3mqv4r'),
+-- ('5Xu8p9emHTkuNQkPN6D2ygkJypWo1nbUzbjYHUfXcNuR'),
+-- ('Hk7gzrcANZpqBnYCHeBEuxFk18HLu9Tey7TrNroyPVK7'),
+-- ('Goc5dPcEM94cFW97k92XNoT45vR89isxSEjxqE3VTvhv'),
+-- ('A3wcLYiBQdW5Uf5TXxbvuueJYh8pfAy57cbuE5fQJBeS'),
+-- ('D6DLAnP1NnimNYuHNDhJZfGkD1TmiKENWG2PrdhL8qLP'),
+-- ('CGnKC5zME8G36ftGLq1wrmQxw3SUgzVojJmVNXpidC6k'),
+-- ('8oTVjgucrArfQgyGFy2AiEKz6QDhW6ATTJQ1nSkG3wAr'),
+-- ('4k22yKKbCsrq7QhCd89ZXFcxhSbGmszA92H2KhthpgKq'),
+-- ('dR4GCDofsA6ZpBqzQpQJeob4msVspyASATbqW4sC4YM'),
+-- ('DNfuF1L62WWyW3pNakVkyGGFzVVhj4Yr52jSmdTyeBHm'),
+-- ('2ANPc28rr67W8StfCFzfuY3ZbKp9FCJ9tfBc17pRK7sY'),
+-- ('9cQcY83s45VsMwVmFHFUR2HVG5j9Rc3K8HU4hzLaXnWs'),
+-- ('HjHBsicgsMqSrU9VPSas8sKYLGtCfwMzfiYHzfMEta6f'),
+-- ('5c511kvVfCGrEsLkNb6RoVqqA5BpimGHyhkE3ki4kWkX'),
+-- ('7xgxtHJX21bvXozPsmyVCi88qChqxZR4e84ckXgrTeFp'),
+-- ('D7hpLQ4VEKAr2ALHZqT7JjTLqgBGsRqJZrbfzxPcyVtD'),
+-- ('6mh7mv8JGBqmnV86NFJoVS3fkYgdbxCmxVys1vK3dB6t'),
+-- ('3v6XiVAbays5FiZy6sWuriLHfC77EAX9mtB57Hf8VmpQ'),
+-- ('Gy5GSoHmrfnv49TZHku1bxNv2Dy4tFDjgm7vGbmp8S2h'),
+-- ('2geGo4wz6KgBb84Az6MM8w1dDnXoW6wmyX3hkEstAXJw'),
+-- ('9UPcMHdTw8pJSvv13dH1tGawwCjSCSjjxwU5cKu9PTiq'),
+-- ('2k77ScTf9ULptpVRG4M4X6SRZiuUxWCTzG2RWBT7KnHR'),
+-- ('9wNu1SLCfouEsR4B8PCck6p15mcSgun7k5KEKDw43Cyu'),
+-- ('3nxNfz8fx4DPW37i97Qs4Ue4Z2zVinEFeDAAymwtEtYd'),
+-- ('Gg6PuMT9qs53QiSrrJsnLyh51xedbzKAV5JiQ9qHPQ7a'),
+-- ('7JYCpRR4ZnKnMuxgiRta6ogs1BrC1aURW7iZdiJytsPB'),
+-- ('2ydwYpyTwn1NrPpRN4n6NaHHtg82G65QAN2rQxX6e9ep'),
+-- ('AR6SjcFLzQoZXXLVbaKo4GbsvmKmKKobCfrXFHcqE6TN'),
+-- ('8Mnb87uUYXcqejP6RuUyDiX9Fd1unCA3YdM3zLGSVEPQ'),
+-- ('CfpFiySF5c63fvgtjjgbefjS2JSATJYeqp8qFQX76hKT'),
+-- ('CdCM27tboWquCEC3Pq3CRphSdiGV6Q48VewWmrxbUyYW')
+
+--     ),
+--     swap_table as (
+--         select
+--             block_time,
+--             tx_id,
+--             token_bought_amount,
+--             token_sold_amount,
+--             token_bought_mint_address,
+--             token_sold_mint_address,
+--             trader_id
+--         from
+--             dex_solana.trades
+--         where
+--             block_time > timestamp '2025-01-06 21:00:00 +08:00'
+--             and block_time < timestamp '2025-01-15 02:00:00 +08:00'
+--             and (
+--                 (
+--                     token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+--                     and token_sold_mint_address = 'So11111111111111111111111111111111111111112'
+--                 )
+--                 or (
+--                     token_bought_mint_address = 'So11111111111111111111111111111111111111112'
+--                     and token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+--                 )
+--             )
+--     ),
+--     swap_table_02 as (
+--         select
+--             trader_id,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_bought_amount
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS token_bought,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_sold_amount
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS eth_bought,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_bought_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN 1
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS bought_count,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_sold_amount
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS token_sold,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN token_bought_amount
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS eth_sold,
+--             COALESCE(
+--                 SUM(
+--                     CASE
+--                         WHEN token_sold_mint_address = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump' THEN 1
+--                         ELSE 0
+--                     END
+--                 ),
+--                 0
+--             ) AS sold_count
+--         from
+--             swap_table
+--             inner join input_address on input_address.address = swap_table.trader_id
+--         group by
+--             trader_id
+--     )
+-- select
+--     trader_id as swap_trader_id,
+--     round((token_bought - token_sold) / 1e6, 2) as li_lun_hold,
+--     round(token_bought / 1e6, 2) as token_b_M,
+--     round(token_sold / 1e6, 2) as token_s_M,
+--     round(eth_bought, 2) as eth_b,
+--     round(eth_sold, 2) as eth_s,
+--     bought_count as b_count,
+--     sold_count as s_count,
+--     (
+--         CASE
+--             WHEN token_bought != 0 THEN round(eth_bought / token_bought * 1e6, 3)
+--             ELSE 0
+--         END
+--     ) as avg_b_pri,
+--     (
+--         CASE
+--             WHEN token_sold != 0 THEN round(eth_sold / token_sold * 1e6, 3)
+--             ELSE 0
+--         END
+--     ) as avg_s_pri
+-- from
+--     swap_table_02
+-- order by
+--     --  2 diff amount
+--     2
+--     --  3 buy amount
+--     -- 3
+--     -- 7 buy count
+--     -- 7
+--     -- 8 sell count
+--     -- 8
+--     desc

+ 273 - 0
src/code/get_downloads_from_gmgn_pump.py

@@ -0,0 +1,273 @@
+import time
+import asyncio
+ 
+ 
+import json
+import datetime
+import signal
+import sys
+import math
+import requests
+ 
+from apscheduler.schedulers.background import BackgroundScheduler
+ 
+import os
+import traceback
+import re
+from apscheduler.schedulers.asyncio import AsyncIOScheduler
+
+old_print = print
+def keep_alnum_forgmgn(string):
+    return re.sub(r'[^a-zA-Z0-9\.\s\+\-]', ' ', string)
+
+def timestamped_print(*args, **kwargs):
+    old_print(datetime.datetime.utcnow().replace(
+        microsecond=0), *args, **kwargs)
+
+
+print = timestamped_print
+print('\n'*5)
+
+def global_exception_hook(exc_type, exc_value, exc_traceback):
+    print(f"Global exception: {exc_type.__name__} - {exc_value}")
+    traceback.print_tb(exc_traceback)
+    raise
+ 
+ 
+def term_sig_handler(signum, frame):   
+    # save_obj_unraydium_token()
+    print(f'catched singal: {signum}')
+    
+    sys.exit()
+
+
+def global_exception_hook(exc_type, exc_value, exc_traceback):
+    print(f"Global exception: {exc_type.__name__} - {exc_value}")
+    traceback.print_tb(exc_traceback)
+    raise
+
+
+int_pattern  = r"^\d+$"
+ 
+ 
+
+feishu_url = 'https://open.feishu.cn/open-apis/bot/v2/hook/a68cffbf-9104-427b-8e25-62dfaf363a47'
+utc_plus_8 = datetime.timezone(datetime.timedelta(hours=8))
+
+
+# flux 获取dlao swap info 保存进 obj_queueing_pairaddress 
+# 在一个定时器 的函数中 便利读取 obj_queueing_pairaddress ,对每一个元素进行check 如果可以买卖则进行买卖
+
+
+def send_token_info_to_feishu(token_info):
+    print("send_token_info_to_feishu token_info=",token_info)
+    return
+
+
+import pathlib
+import shutil
+
+import  pandas as pd
+ 
+set_has_read_file = set()
+df_for_feishu = pd.DataFrame()
+is_handleing_gmgn_file = False
+async def handle_Downloads_gmgn_pump_file_timed():
+        
+        global set_has_read_file,is_handleing_gmgn_file  ,df_for_feishu
+
+        if is_handleing_gmgn_file==True:
+            return
+        is_handleing_gmgn_file = True
+        
+        arr_csv_file = [f for f in os.listdir(
+            "/root/Downloads/") if f.endswith(".csv")]
+        cur_now_timestamp = int(time.time()*1000)
+        print("arr_csv_file=",arr_csv_file)
+
+        for csv_file in arr_csv_file:
+            
+            handle_csv_file = csv_file.replace(".csv","")
+            
+        
+            if "_gmgn_filter" in handle_csv_file:
+                str_timestamp = handle_csv_file.replace("_gmgn_filter","")
+            else:
+                # print("not _gmgn_filter handle_csv_file=",handle_csv_file)
+                
+                os.remove(f"/root/Downloads/{csv_file}")
+                continue
+
+            if not re.match(int_pattern, str_timestamp):
+                # print("not match handle_csv_file=",handle_csv_file)
+                os.remove(f"/root/Downloads/{csv_file}")
+                continue
+            csv_file_timestamp = int(str_timestamp)
+            # 24小时以前的文件直接删除
+            if cur_now_timestamp - csv_file_timestamp >= 24*60 * 60 * 1000:
+                # os.path.exists(f"/root/Downloads/{csv_file}"):
+                # print("24小时以前 handle_csv_file=",handle_csv_file)
+                os.remove(f"/root/Downloads/{csv_file}")
+        #重新获取当前csv文本 
+        arr_csv_file = [f for f in os.listdir(
+            "/root/Downloads/") if f.endswith(".csv")]
+        set_cur_file = set(arr_csv_file)
+        
+        arr_cur_no_read_file =list (set_cur_file - set_has_read_file)
+        if len(arr_cur_no_read_file)==0:
+            print("no read_file")
+            is_handleing_gmgn_file = False
+            return
+        df = None
+   
+        try:
+            for csv_file in arr_cur_no_read_file:
+                cur_df = pd.read_csv(f"/root/Downloads/{csv_file}",dtype=object)
+                str_save_timestamp = csv_file.replace("_gmgn_filter.csv","")
+                cur_df["save_timestamp"] = str_save_timestamp
+                df =pd.concat([df,cur_df])
+         
+        except Exception as e:
+            print(e)
+            print("arr_cur_no_read_file=",arr_cur_no_read_file   )
+            is_handleing_gmgn_file = False
+            return
+
+        if os.path.exists(f"/home/listen_from_browser/df_gmgn_pump_total.csv" ):
+            df.to_csv(f"/home/listen_from_browser/df_gmgn_pump_total.csv",  mode='a',header =False , index = False  )
+            
+        else:
+            df.to_csv(f"/home/listen_from_browser/df_gmgn_pump_total.csv",  index = False  )
+            
+        df = pd.read_csv(f"/home/listen_from_browser/df_gmgn_pump_total.csv",dtype=object)
+        df["save_timestamp"] = df["save_timestamp"].astype(int)
+        # 删除 10 天前保存的数据
+        df =df[df["save_timestamp"]>=  int(cur_now_timestamp - 10 * 24*60 * 60 * 1000)].reset_index(drop=True)
+        df = df.drop_duplicates(subset='token_url', keep='last')
+        
+        df.to_csv(f"/home/listen_from_browser/df_gmgn_pump_total.csv",  index = False  )
+        
+        
+        df_for_feishu   =df[df["save_timestamp"] ==df["save_timestamp"].max()].reset_index(drop=True)
+        df_for_feishu = df_for_feishu[df_for_feishu['age'].str.contains('h', case=False, na=False)].reset_index(drop=True)
+        
+        df_for_feishu['age'] = df_for_feishu['age'].str.replace('h', '', case=False)
+        df_for_feishu["age"] = df_for_feishu["age"].astype(int)
+        df_for_feishu = df_for_feishu[df_for_feishu["age"] <= 24].reset_index(drop=True)
+       
+        df_for_feishu=df_for_feishu[ ['token_url', 'token_name', 'age', 'mc', 'holders' ,'save_timestamp'  ] ]
+        
+
+        set_has_read_file = set(arr_csv_file)
+        is_handleing_gmgn_file = False
+        return
+
+
+async def send_feishu(title,str_text):
+
+    payload_message = {
+        "msg_type": "post",
+        "content": {
+            "post": {
+                "zh_cn": {
+                    "title": title ,
+                    "content": [
+                        
+                    ]
+                }
+            }
+        }
+    }
+
+    headers = {
+        "Content-Type": "application/json; charset=utf-8",
+    }
+    content = []
+     
+
+    content.append([{
+        "tag": "text",
+        'text':  str_text
+    } 
+    ])
+
+    payload_message["content"]["post"]["zh_cn"]["content"] = content
+    payload_message["content"] = json.dumps(payload_message["content"])
+
+    payload_message = json.dumps(payload_message)
+    response = requests.post(
+        url=feishu_url, headers=headers, data=payload_message)
+    # response_json = response.json()
+    # print("response_json=",response_json)
+    return 
+     
+
+async def send_cur_files_feishu_timed():
+    global set_has_read_file
+    arr_has_read_file = list(set_has_read_file)
+    str_text =  "\n".join(arr_has_read_file)
+
+    await send_feishu( title = "read files",str_text =str_text)
+
+
+    return
+
+async def ready_send_feishu_timed():
+    global df_for_feishu
+ 
+    str_text_df = df_for_feishu.to_csv(index=False).strip().replace(","," , ")
+ 
+    if str_text_df=="":
+        return
+
+    await send_feishu( title= "gmgn 12小时内的pump 信息" , str_text=str_text_df)
+    df_for_feishu=pd.DataFrame()
+    return
+
+
+ 
+obj_global_info ={
+    "timedTasks_idx":0
+}
+
+sys.excepthook = global_exception_hook
+signal.signal(signal.SIGTERM, term_sig_handler)
+signal.signal(signal.SIGINT, term_sig_handler)
+print(f"Begin Listening for messages containing  in chats ichat names...")
+ 
+ 
+async def timedTasks():
+    global obj_global_info
+    obj_global_info["timedTasks_idx"]+=1
+    cur_timedTasks_idx =obj_global_info["timedTasks_idx"] 
+    if cur_timedTasks_idx <5:
+        return
+
+    if cur_timedTasks_idx%7300 == 0:
+        obj_global_info["timedTasks_idx"]=10
+
+    if cur_timedTasks_idx%3600==0:
+        await handle_Downloads_gmgn_pump_file_timed()
+
+    if cur_timedTasks_idx%(3600*2+9)==0:
+        #  一次飞书
+        await ready_send_feishu_timed()
+   
+
+    if cur_timedTasks_idx%(3600*2+120+9)==0:
+    #  一次飞书
+        await send_cur_files_feishu_timed()
+
+    return
+
+ 
+# scheduler = BackgroundScheduler({'apscheduler.timezone': 'UTC'})
+scheduler = AsyncIOScheduler({'apscheduler.timezone': 'UTC'})
+scheduler.add_job(timedTasks, "interval", seconds=1)   
+# scheduler.add_job(func=timedTasks, trigger="cron", seconds=10)   
+# '*/1 * * * * *'
+
+scheduler.start()
+ 
+asyncio.get_event_loop().run_forever()
+# client_bill.run_until_disconnected()

BIN
src/code/tamper/Snipaste_2025-04-01_22-26-18.png


+ 50 - 69
src/code/tamper_get_top_sol_gmgn_nowuse.js → src/code/tamper/tamper_get_top_sol_gmgn_nowuse.js

@@ -72,7 +72,7 @@ function getCurrentTime() {
     let second = zeroFill(date.getSeconds());//秒
     let second = zeroFill(date.getSeconds());//秒
 
 
     //当前时间
     //当前时间
-    var curTime =  month + day + '_' + hour + minute ;
+    var curTime = month + day + '_' + hour + minute;
     return curTime;
     return curTime;
 }
 }
 
 
@@ -80,19 +80,21 @@ function getCurrentTime() {
 function get_thead_arr_toptrader() {
 function get_thead_arr_toptrader() {
 
 
     // let titlearr = _thead.innerText.trim().split(/\r?\n/);
     // let titlearr = _thead.innerText.trim().split(/\r?\n/);
-    let titlearr = ['Maker', 'SOL', 'Buy_sol', 'Buy_token_M', 'Sell_sol', 'Sell_token_M', 'Pnl_sol', 'Pnl_per', 'buy_cout', 'sell_cout'];
+    let titlearr = ['Maker', 'SOL', 'Buy_sol', 'Buy_token_M', 'buy_cout', 'Sell_sol', 'Sell_token_M', 'sell_cout', 'Pnl_sol', 'Pnl_per',];
     return titlearr;
     return titlearr;
 }
 }
 
 
 async function get_tbody_data_toptrader() {
 async function get_tbody_data_toptrader() {
 
 
-    let div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
+    let div_has_tran_table = document.querySelector("div.ag-root-wrapper-body.ag-focus-managed.ag-layout-normal > div.ag-root.ag-unselectable.ag-layout-normal.ag-body-vertical-content-no-gap.ag-body-horizontal-content-no-gap");
+
+
     let tbody = div_has_tran_table.querySelector("div.ag-body.ag-layout-normal div.ag-center-cols-viewport div.ag-center-cols-container");
     let tbody = div_has_tran_table.querySelector("div.ag-body.ag-layout-normal div.ag-center-cols-viewport div.ag-center-cols-container");
 
 
     let arr_tbody_trs;
     let arr_tbody_trs;
     arr_tbody_trs = Array.from(tbody.children);
     arr_tbody_trs = Array.from(tbody.children);
     let last_tr = arr_tbody_trs[arr_tbody_trs.length - 1];
     let last_tr = arr_tbody_trs[arr_tbody_trs.length - 1];
-    let last_row_id = parseInt(last_tr.getAttribute('row-id'));
+    let last_row_id = parseInt(last_tr.getAttribute('row-index'));
     if (arr_res_data_toptrader.length - 1 >= last_row_id + 1) {
     if (arr_res_data_toptrader.length - 1 >= last_row_id + 1) {
         // 这批已经全部获取了 
         // 这批已经全部获取了 
         return false;
         return false;
@@ -101,7 +103,7 @@ async function get_tbody_data_toptrader() {
 
 
     for (let i = 0; i < arr_tbody_trs.length; i++) {
     for (let i = 0; i < arr_tbody_trs.length; i++) {
 
 
-        let cur_row_id = parseInt(arr_tbody_trs[i].getAttribute('row-id'));
+        let cur_row_id = parseInt(arr_tbody_trs[i].getAttribute('row-index'));
         if (arr_res_data_toptrader.length - 1 >= cur_row_id + 1) {
         if (arr_res_data_toptrader.length - 1 >= cur_row_id + 1) {
             continue;
             continue;
         }
         }
@@ -141,18 +143,23 @@ async function get_tbody_data_toptrader() {
 
 
             else if (i == 3) {
             else if (i == 3) {
                 // bought
                 // bought
-                let arr_sol_amount = arr_tds[i].children[0].children;
-                if (arr_sol_amount.length == 1) {
-                    // 为 --
-                    tdtexts.push(0);
-                    tdtexts.push(0);
-                    continue;
-                }
+
+                // sol
+                // token txns
+
+                let arr_sol_amount_txns = arr_tds[i].children[0].children;
+                // if (arr_sol_amount_txns.length == 1) {
+                //     // 为 --
+                //     tdtexts.push(0);
+                //     tdtexts.push(0);
+                //     tdtexts.push(0);
+                //     continue;
+                // }
 
 
 
 
                 let str_sol = "0";
                 let str_sol = "0";
                 let float_sol;
                 let float_sol;
-                str_sol = arr_sol_amount[0].innerText.trim().toLowerCase();
+                str_sol = arr_sol_amount_txns[0].innerText.trim().toLowerCase();
                 str_sol = str_sol.replace(/[sol$,%\+><]/g, "").trim();
                 str_sol = str_sol.replace(/[sol$,%\+><]/g, "").trim();
                 // if (str_sol == "--") {
                 // if (str_sol == "--") {
                 //     str_sol = "0";
                 //     str_sol = "0";
@@ -160,65 +167,57 @@ async function get_tbody_data_toptrader() {
 
 
                 let str_token_amount = "0";
                 let str_token_amount = "0";
                 let float_token_amount;
                 let float_token_amount;
-
-                
-                str_token_amount = arr_sol_amount[1].innerText.trim().toLowerCase();
-                // if (str_token_amount == "--") {
-                //     str_token_amount = "0";
-                // }
+                let arr_token_amount_txns = [];
+                let float_txns;
 
 
 
 
+                arr_token_amount_txns = arr_sol_amount_txns[1].innerText.trim().toLowerCase().split('/');
+                str_token_amount = arr_token_amount_txns[0].trim();
+                str_txns = arr_token_amount_txns[1].trim();
 
 
                 float_sol = get_float_number(str_sol);
                 float_sol = get_float_number(str_sol);
-                // for (let number_char of number_chars_arr) {
-                //     if (str_sol.indexOf(number_char) != -1) {
-                //         float_sol = parseFloat(str_sol) * 10 ** number_chars_obj[number_char];
-                //     }
-                // }
                 tdtexts.push(float_sol);
                 tdtexts.push(float_sol);
 
 
-
                 float_token_amount = get_float_number(str_token_amount);
                 float_token_amount = get_float_number(str_token_amount);
-                // for (let number_char of number_chars_arr) {
-                //     if (str_token_amount.indexOf(number_char) != -1) {
-                //         float_token_amount = parseFloat(str_token_amount) * 10 ** number_chars_obj[number_char];
-                //     }
-                // }
-                tdtexts.push(float_token_amount/1e6);
+                float_txns = get_float_number(str_txns);
+                tdtexts.push(float_token_amount / 1e6);
+                tdtexts.push(float_txns);
 
 
             } else if (i == 4) {
             } else if (i == 4) {
                 // sold
                 // sold
 
 
-                let arr_sol_amount = arr_tds[i].children[0].children;
-                if (arr_sol_amount.length == 1) {
-                    tdtexts.push(0);
-                    tdtexts.push(0);
-                    continue;
-                }
+                let arr_sol_amount_txns = arr_tds[i].children[0].children;
+                // if (arr_sol_amount_txns.length == 1) {
+                //     tdtexts.push(0);
+                //     tdtexts.push(0);
+                //     tdtexts.push(0);
+                //     continue;
+                // }
 
 
                 let str_sol = "0";
                 let str_sol = "0";
                 let float_sol;
                 let float_sol;
-                str_sol = arr_sol_amount[0].innerText.trim().toLowerCase();
+                str_sol = arr_sol_amount_txns[0].innerText.trim().toLowerCase();
                 str_sol = str_sol.replace(/[sol$,%\+><]/g, "").trim();
                 str_sol = str_sol.replace(/[sol$,%\+><]/g, "").trim();
                 // if (str_sol == "--") {
                 // if (str_sol == "--") {
                 //     str_sol = "0";
                 //     str_sol = "0";
                 // }
                 // }
-
                 let str_token_amount = "0";
                 let str_token_amount = "0";
                 let float_token_amount;
                 let float_token_amount;
-                str_token_amount = arr_sol_amount[1].innerText.trim().toLowerCase();
-                // if (str_token_amount == "--") {
-                //     str_token_amount = "0";
-                // }
+                let arr_token_amount_txns = [];
+                let float_txns;
 
 
 
 
+                arr_token_amount_txns = arr_sol_amount_txns[1].innerText.trim().toLowerCase().split('/');
+                str_token_amount = arr_token_amount_txns[0].trim();
+                str_txns = arr_token_amount_txns[1].trim();
 
 
                 float_sol = get_float_number(str_sol);
                 float_sol = get_float_number(str_sol);
-
                 tdtexts.push(float_sol);
                 tdtexts.push(float_sol);
 
 
                 float_token_amount = get_float_number(str_token_amount);
                 float_token_amount = get_float_number(str_token_amount);
-                tdtexts.push(float_token_amount/1e6);
+                float_txns = get_float_number(str_txns);
+                tdtexts.push(float_token_amount / 1e6);
+                tdtexts.push(float_txns);
 
 
 
 
             } else if (i == 5) {
             } else if (i == 5) {
@@ -278,27 +277,6 @@ async function get_tbody_data_toptrader() {
                 continue
                 continue
 
 
             } else if (i == 10) {
             } else if (i == 10) {
-                // TXs
-                let arr_buy_sell_cout = arr_tds[i].children[0].children;
-
-                let str_buy_cout = "0";
-                str_buy_cout = arr_buy_sell_cout[0].innerText.trim().toLowerCase();
-                str_buy_cout = str_buy_cout.replace(/[sol$,%\+><]/g, "").trim();
-
-                let str_sell_cout = "0";
-                str_sell_cout = arr_buy_sell_cout[1].innerText.trim().toLowerCase();
-                str_sell_cout = str_sell_cout.replace(/[sol$,%\+><]/g, "").trim();
-
-
-                let float_buy_cout = get_float_number(str_buy_cout);
-                tdtexts.push(float_buy_cout);
-
-                let float_sell_cout = get_float_number(str_sell_cout);
-                tdtexts.push(float_sell_cout);
-
-                continue
-
-            } else if (i == 11) {
                 // Last Active
                 // Last Active
                 continue
                 continue
 
 
@@ -331,7 +309,8 @@ function autoScroll_toptrader() {
     let interval;
     let interval;
     let scroll_times = 15;
     let scroll_times = 15;
 
 
-    let div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
+
+    let div_has_tran_table = document.querySelector("div.ag-root-wrapper-body.ag-focus-managed.ag-layout-normal > div.ag-root.ag-unselectable.ag-layout-normal.ag-body-vertical-content-no-gap.ag-body-horizontal-content-no-gap");
     let tbody = div_has_tran_table.querySelector("div.ag-body.ag-layout-normal div.ag-center-cols-viewport div.ag-center-cols-container");
     let tbody = div_has_tran_table.querySelector("div.ag-body.ag-layout-normal div.ag-center-cols-viewport div.ag-center-cols-container");
 
 
 
 
@@ -435,8 +414,10 @@ async function clickButton_get_toptrader() {
     console.log("  tab_top_trader_click click=");
     console.log("  tab_top_trader_click click=");
     await tab_top_trader_click.click();
     await tab_top_trader_click.click();
     await sleep(7000);
     await sleep(7000);
-    let div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
-    let _thead = div_has_tran_table.querySelector("div.css-c6kdal div.ag-header-row.ag-header-row-column");
+    let div_has_tran_table = document.querySelector("div.ag-root-wrapper-body.ag-focus-managed.ag-layout-normal > div.ag-root.ag-unselectable.ag-layout-normal.ag-body-vertical-content-no-gap.ag-body-horizontal-content-no-gap");
+    let _thead = div_has_tran_table.querySelector("div.ag-header.ag-pivot-off.ag-header-allow-overflow div.ag-header-viewport div.ag-header-row.ag-header-row-column ");
+
+
     let arr_th = _thead.children;
     let arr_th = _thead.children;
     let tab_click_USD_toptrader = arr_th[5].querySelector("div.css-1vimx2u");
     let tab_click_USD_toptrader = arr_th[5].querySelector("div.css-1vimx2u");
     if (tab_click_USD_toptrader.innerText.includes("USD")) {
     if (tab_click_USD_toptrader.innerText.includes("USD")) {

+ 127 - 0
src/code/tamper/xmlhttprequest_get_top_trader_gmgn.js

@@ -0,0 +1,127 @@
+// ==UserScript==
+// @name         GMGN Token Traders Monitor
+// @namespace    http://tampermonkey.net/
+// @version      0.3
+// @description  Monitor GMGN token traders API and log response
+// @author       Grok
+// @match        https://gmgn.ai/sol/token/*
+// @grant        none
+// ==/UserScript==
+
+function funcDownload(content, filename) {
+    console.log('begin download');
+    // 创建隐藏的可下载链接
+    let eleLink = document.createElement('a');
+    eleLink.download = filename;
+    eleLink.style.display = 'none';
+    // 字符内容转变成blob地址
+    let blob = new Blob([content]);
+    eleLink.href = URL.createObjectURL(blob);
+    // 触发点击
+    document.body.appendChild(eleLink);
+    eleLink.click();
+    // 然后移除
+    document.body.removeChild(eleLink);
+}
+
+
+function sleep(sleepdelay) {
+    return new Promise((resolve, reject) => {
+        setTimeout(() => {
+            resolve(sleepdelay);
+        }, sleepdelay);
+    })
+}
+
+function timestampToString(timestamp) {
+    if (!timestamp) return '';
+    const date = new Date(timestamp * 1000);
+    return date.toLocaleString('zh-CN', {
+        year: 'numeric',
+        month: '2-digit',
+        day: '2-digit',
+        hour: '2-digit',
+        minute: '2-digit',
+        second: '2-digit',
+        hour12: false
+    }).replace(/\//g, '-');
+}
+var arr_json_res_data = [];
+function clickButton_get_toptrader() {
+    var originalXhrOpen = XMLHttpRequest.prototype.open;
+    var old_open = XMLHttpRequest.prototype.open;
+
+    let str_token_address = window.location.pathname.slice(1).split('/').pop();
+    str_token_address = str_token_address.split('?')[0];
+
+    XMLHttpRequest.prototype.open = function (method, url) {
+        if (url.includes(`/vas/api/v1/token_traders/sol/${str_token_address}`)) {
+            console.log('Matched target API in XHR:', url);
+            this.addEventListener('load', function () {
+                try {
+                    const response = JSON.parse(this.responseText);
+                    if (response.code === 0 && response.data && response.data.list) {
+                        arr_json_res_data = response.data.list;
+                        console.log('Original Data:', arr_json_res_data);
+                        funcDownload(JSON.stringify(arr_json_res_data), `top_trader_gmgn_${str_token_address}.json`);
+
+                        XMLHttpRequest.prototype.open = old_open;
+                        originalXhrOpen = null;
+
+
+                    } else {
+                        console.log('No valid list data found in response');
+                    }
+                } catch (err) {
+                    console.error('XHR JSON parse error:', err);
+                    console.log('XHR Raw Response:', this.responseText);
+                }
+            });
+        }
+        originalXhrOpen.apply(this, arguments);
+
+
+    };
+    // const observer = new MutationObserver((mutations) => {
+    //     console.log('DOM changed, mutations:', mutations.length);
+    // });
+    // observer.observe(document.body, { childList: true, subtree: true });
+
+    console.log('Script initialized');
+
+
+
+}
+
+
+(async function () {
+    console.log("enter load");
+    await sleep(6000);
+    console.log("create button");
+
+    var mydivbox = document.createElement("div");
+
+    var button_get_toptrader = document.createElement("button");//创建 获取 top trader 一个按钮
+    button_get_toptrader.className = "tam-mybutton-gettran"
+    button_get_toptrader.textContent = "top_sol"; //按钮内容
+    button_get_toptrader.style.width = "90px"; //按钮宽度
+    button_get_toptrader.style.height = "20px"; //按钮高度
+    button_get_toptrader.style.align = "center"; //文本居中
+    button_get_toptrader.style.color = "blue"; //按钮文字颜色
+    button_get_toptrader.style.background = "#717171"; //按钮底色
+    button_get_toptrader.style.border = "1px solid #717171"; //边框属性
+
+    mydivbox.appendChild(button_get_toptrader);
+
+    mydivbox.style.position = "fixed";
+    mydivbox.style.top = "160px";
+    mydivbox.style.right = "40px";
+    document.body.appendChild(mydivbox);
+
+
+
+    button_get_toptrader.addEventListener("click", clickButton_get_toptrader); //监听按钮点击事件
+
+
+})();
+

+ 4987 - 0
src/code/tamper/xmlreq.json

@@ -0,0 +1,4987 @@
+{
+    "code": 0,
+    "reason": "",
+    "message": "success",
+    "data": {
+        "list": [
+            {
+                "address": "1jCDBjdQB8UDJtMcniAnMKcu7FPQFhY9znPZspw3UDc",
+                "account_address": "9geNPnpj51mTarhojQJJUWzCPonVh89zgRG8BTeGadT3",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 37639422.14661,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 11749.736474607651,
+                "buy_volume_cur": 722.001981398285,
+                "buy_amount_cur": 38639422.14661,
+                "netflow_usd": -11027.734493209366,
+                "netflow_amount": 1000000,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 52,
+                "wallet_tag_v2": "TOP1",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 11097.434551132645,
+                "realized_profit": 11097.434551132645,
+                "profit_change": 17.012727008397153,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00001868563092529657,
+                "avg_sold": 0.00031216569767838196,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 652.3019234750058,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478449,
+                "end_holding_at": 1720501944,
+                "last_active_timestamp": 1720501944,
+                "native_transfer": null,
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719605447
+            },
+            {
+                "address": "GnKnZ4Q47pDCQ3QBgdvU5KDBdb8UxDAoshMc146Eqa5D",
+                "account_address": "J72wHeZz2Q48Lhp318nEwEgAYiCPs6BpK3Swg5NcxdUx",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 27277914.971536,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 10100.329384940991,
+                "buy_volume_cur": 586.073000968655,
+                "buy_amount_cur": 27277914.971536,
+                "netflow_usd": -9514.256383972335,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 51,
+                "wallet_tag_v2": "TOP2",
+                "native_balance": "955200",
+                "balance": 0,
+                "profit": 9514.256383972335,
+                "realized_profit": 9514.256383972335,
+                "profit_change": 16.233910055995203,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000021485256537393398,
+                "avg_sold": 0.00037027497869542074,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 586.073000968655,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478922,
+                "end_holding_at": 1720501058,
+                "last_active_timestamp": 1720501058,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8pyK1zKZLPHxschD8hgJrmQ31BoSBFmaGJk6MFbSRbz4",
+                    "timestamp": 1736985485
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718949339
+            },
+            {
+                "address": "FRZsB6WCRuyBrzKRDQVyjKVuzWs8cWjSNWVyB4CpTtcB",
+                "account_address": "2CV45Y8coXhej7d17r74yLUho88LA6CbDyRYa37UsVLg",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 69510224.832651,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 21718.93751724264,
+                "buy_volume_cur": 13669.60375396476,
+                "buy_amount_cur": 69510224.832651,
+                "netflow_usd": -8049.33376327788,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 23,
+                "sell_tx_count_cur": 28,
+                "wallet_tag_v2": "TOP3",
+                "native_balance": "18995000",
+                "balance": 0,
+                "profit": 8049.333763277881,
+                "realized_profit": 8049.333763277881,
+                "profit_change": 0.5888490923479209,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00019665601408821431,
+                "avg_sold": 0.00031245672948881925,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 13669.60375396476,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720601908,
+                "end_holding_at": 1720604669,
+                "last_active_timestamp": 1720604669,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "6Tc8vHpFEpLyC3Z33AsVR9vRdLnTEZUwHgW8yV2XtXzJ",
+                "account_address": "be2ws3JhV8o9tdaLAgQjLHND67vd8T6GhQFArT1pRLg",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 42326162.089325,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 11500.36393608314,
+                "buy_volume_cur": 3699.88808857032,
+                "buy_amount_cur": 42326162.089325,
+                "netflow_usd": -7800.47584751282,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 13,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP4",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 7800.47584751282,
+                "realized_profit": 7800.47584751282,
+                "profit_change": 2.1083004839011266,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00008741373906668144,
+                "avg_sold": 0.00027170816744057275,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3699.88808857032,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720493200,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "A9Lucr5GsaFWTyAzx623S9tf8PkkkDLQ5YVCTProxCtS",
+                    "timestamp": 1740868493
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1717889426
+            },
+            {
+                "address": "B8XEcXmW2kFc2xW3BhDfvXYE7whcVVCu6rYcy5NcabRy",
+                "account_address": "3kNjWUJH7sugHzpW5PyRw1SiFJEd1BDupqrYzmN26Fmo",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 63848454.524504,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 8038.2850439860795,
+                "buy_volume_cur": 608.342231351407,
+                "buy_amount_cur": 65848454.524504,
+                "netflow_usd": -7429.942812634672,
+                "netflow_amount": 2000000,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 113,
+                "wallet_tag_v2": "TOP5",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 7457.532317371101,
+                "realized_profit": 7457.532317371101,
+                "profit_change": 12.841149039176566,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00000923851950276261,
+                "avg_sold": 0.00012589631344798042,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 580.7527266149784,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478654,
+                "end_holding_at": 1720534228,
+                "last_active_timestamp": 1720534228,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "AVXE5pTCqXCqoaEvwPUCu73TiUVjH2QwLDqEANd3zduL",
+                "account_address": "HHcPu2F1MTP8QxGPqL4NDTP9EkK4HyPiqaUNGSj6PPUo",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 14148823.67221,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 6720.847274074336,
+                "buy_volume_cur": 465.2262288924172,
+                "buy_amount_cur": 14307799.219088,
+                "netflow_usd": -6255.621045181919,
+                "netflow_amount": 158975.54687799886,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 50,
+                "wallet_tag_v2": "TOP6",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 6260.792663998702,
+                "realized_profit": 6260.792663998702,
+                "profit_change": 13.608803230923854,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00003251556873063749,
+                "avg_sold": 0.00047501102775596057,
+                "accu_amount": 158975.546878,
+                "accu_cost": 5.171618816783215,
+                "cost": 0,
+                "total_cost": 460.054610075634,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720486113,
+                "native_transfer": {
+                    "name": "Coinbase Hot Wallet",
+                    "from_address": "GJRs4FwHtemZ5ZE9x3FNvJ8TMwitKTh21yxdRPqn7npE",
+                    "timestamp": 1729641918
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709122254
+            },
+            {
+                "address": "HqwcoKcia83WN9AEehvA9iuZFv2AJFFWTnUPNK63yDxo",
+                "account_address": "Dmxg4LmcZwMMHJ9yVGf9yeRhAHkCWZkWCcmXPpGno3Xz",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 73119758.195929,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 6979.157139532965,
+                "buy_volume_cur": 858.109143245796,
+                "buy_amount_cur": 73119758.195929,
+                "netflow_usd": -6121.047996287169,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 124,
+                "wallet_tag_v2": "TOP7",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 6121.047996287169,
+                "realized_profit": 6121.047996287169,
+                "profit_change": 7.133181186176758,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000011735667135911998,
+                "avg_sold": 0.00009544830715703234,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 858.109143245796,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478654,
+                "end_holding_at": 1720491705,
+                "last_active_timestamp": 1720491705,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "21N949e9puaX6S3sRqFHtCtqEzGgveuvSk52LWZxJqMR",
+                    "timestamp": 1741572407
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1711113120
+            },
+            {
+                "address": "J5q2HTUVgnYmCXSXkWo1WXRmq2WsckiTXoJAspgUY8bU",
+                "account_address": "dSLuEuPGvKpMn4nSQA6ZMmUaAdF22PbT7D9NjmaruMS",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 59588949.062159,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 16129.31035613858,
+                "buy_volume_cur": 11121.51638609604,
+                "buy_amount_cur": 59588949.062159,
+                "netflow_usd": -5007.7939700425395,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 31,
+                "sell_tx_count_cur": 13,
+                "wallet_tag_v2": "TOP8",
+                "native_balance": "18996100",
+                "balance": 0,
+                "profit": 5007.79397004254,
+                "realized_profit": 5007.79397004254,
+                "profit_change": 0.4502797816584807,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00018663722990809681,
+                "avg_sold": 0.00027067620104045834,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 11121.51638609604,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720561185,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "AyG1css8Ea6GBwWnsFZcbFqoR3qLxep1A4w5uNfBzuxf",
+                "account_address": "6MSVyngAp17Juc6c8tqFJX8wSnCAvjbtfKwHvbeueYUY",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 31576802.962247,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 6117.354709518262,
+                "buy_volume_cur": 1267.786635982175,
+                "buy_amount_cur": 31576802.962247,
+                "netflow_usd": -4849.5680735360875,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 10,
+                "sell_tx_count_cur": 21,
+                "wallet_tag_v2": "TOP9",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 4849.5680735360875,
+                "realized_profit": 4849.5680735360875,
+                "profit_change": 3.8252241630383237,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00004014930319253446,
+                "avg_sold": 0.00019372938789376899,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1267.786635982175,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720811163,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "CsxAP3d9qtFawhWiAxW7FnDfTvaNrdDh3pYV6k88n12e",
+                    "timestamp": 1730919145
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "EJTu5zT1D5rPZv7kRwMwvDW125B8pc8wV8AjvHcFAPR7",
+                "account_address": "5rWQUqu4rPUrEKmZV5aLjAEWjkYDm7qBt1RboShi7RA4",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 55252113.124595,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 6896.793288635455,
+                "buy_volume_cur": 2275.964203151065,
+                "buy_amount_cur": 55252113.124595,
+                "netflow_usd": -4620.82908548439,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 9,
+                "wallet_tag_v2": "TOP10",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 4620.82908548439,
+                "realized_profit": 4620.82908548439,
+                "profit_change": 2.0302731822789073,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000041192346761809894,
+                "avg_sold": 0.00012482406370744592,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2275.964203151065,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720699176,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719879289
+            },
+            {
+                "address": "9HQbw76L1NumMqh7su781go3ug9w8z7poSVoVWGDLLzx",
+                "account_address": "2dKRaN9EJR66ssbQ39Nj772crKRb3ucjwH2b8YVt8t7d",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 20440442.796179,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 8307.52941378438,
+                "buy_volume_cur": 3764.0656,
+                "buy_amount_cur": 20647569.819377,
+                "netflow_usd": -4543.463813784379,
+                "netflow_amount": 207127.0231980011,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP11",
+                "native_balance": "47619901",
+                "balance": 0,
+                "profit": 4581.223206762353,
+                "realized_profit": 4581.223206762353,
+                "profit_change": 1.2294274684483202,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00018230065973515004,
+                "avg_sold": 0.00040642609832979416,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3726.3062070220267,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720482458,
+                "end_holding_at": 1720499812,
+                "last_active_timestamp": 1720499812,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "4NeQctv7YUF7m1Z72Ui7vPv6Bs2DTngVpDpsJDn8gLzp",
+                    "timestamp": 1738920621
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709188803
+            },
+            {
+                "address": "6iVRa4zJMXxcmEvJQurHgSApaYQAhkQVUyj4EwKmadAb",
+                "account_address": "E5m2fqeaMHVtwS4okTPL57tHWSjycNibsVLFamPBhWGm",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 10814923.399342,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4301.974936199341,
+                "buy_volume_cur": 234.66161575615,
+                "buy_amount_cur": 10814923.399342,
+                "netflow_usd": -4067.3133204431906,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 6,
+                "sell_tx_count_cur": 24,
+                "wallet_tag_v2": "TOP12",
+                "native_balance": "42384987",
+                "balance": 0,
+                "profit": 4067.313320443191,
+                "realized_profit": 4067.313320443191,
+                "profit_change": 17.332674145863564,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000021697945245772824,
+                "avg_sold": 0.0003977813598255426,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 234.66161575615,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720490324,
+                "native_transfer": null,
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1711319309
+            },
+            {
+                "address": "BNHsrnuv72vo91szVHnahB2eGYXPMcxWdFyPC4Xge4Fk",
+                "account_address": "DPV9peCUVKRtc4PnzYUtYrsA8uNS7pxAxcr1mTVEGU24",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5738466.103812,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4276.774450385933,
+                "buy_volume_cur": 277.664112,
+                "buy_amount_cur": 5738466.103812,
+                "netflow_usd": -3999.110338385933,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 19,
+                "wallet_tag_v2": "TOP13",
+                "native_balance": "2333728271",
+                "balance": 0,
+                "profit": 3999.1103383859336,
+                "realized_profit": 3999.1103383859336,
+                "profit_change": 14.402690753156943,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000048386468958237945,
+                "avg_sold": 0.000745281818000967,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 277.664112,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720480368,
+                "end_holding_at": 1720487358,
+                "last_active_timestamp": 1720487358,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "AXCMbCXMzyQpsvsz4NFNtCavbbpRVxFykrcmu717HbM4",
+                    "timestamp": 1741382077
+                },
+                "tags": [
+                    "photon",
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719134668
+            },
+            {
+                "address": "bDhs8jRyZReSmJBC32AEt9zfh9e9uUNgmRQdqxTQaju",
+                "account_address": "4531dwHkC9mhVarz2oWffLhjowbUkDoLgR6LAgWpeNpd",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 9298901.223458,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4269.228513937107,
+                "buy_volume_cur": 419.805,
+                "buy_amount_cur": 9298901.223458,
+                "netflow_usd": -3849.423513937107,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP14",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 3849.4235139371076,
+                "realized_profit": 3849.4235139371076,
+                "profit_change": 9.169551372511304,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00004514565645035278,
+                "avg_sold": 0.00045911107251760884,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 419.805,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720487680,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "4V4fLwfSGg4tsqCw4XWFNvbEgkY41G8Vy1LVyZbhbw4V",
+                    "timestamp": 1731281445
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1731104507
+            },
+            {
+                "address": "GVEfZyEQfXp72EKF35GmyqqztAwGne3pwbwpSRnQvQV8",
+                "account_address": "2SJPQwc63QptEq3rfKwCYPekefQkkUnn9TU6GRefdPYi",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6056929.808289,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3763.068428107335,
+                "buy_volume_cur": 244.856995144885,
+                "buy_amount_cur": 6056929.808289,
+                "netflow_usd": -3518.21143296245,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP15",
+                "native_balance": "23547235",
+                "balance": 0,
+                "profit": 3518.21143296245,
+                "realized_profit": 3518.21143296245,
+                "profit_change": 14.368433423275,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000040425925822979573,
+                "avg_sold": 0.0006212831495847152,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 244.856995144885,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720485245,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "5F1seMKUqSNhv45f6FhB2cFmgJbk8U1avJw7M6TexUq1",
+                    "timestamp": 1733176376
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718867626
+            },
+            {
+                "address": "6yMS1v7mMwQwh2D3Mr6bi5Bgs1tDC7R1Yi51SiHQQUWo",
+                "account_address": "CTdwv8YG1V6jqXQyi9m5fikddoRta5muUBsBxMrGkHB8",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 20276893.16711,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3883.3281167923,
+                "buy_volume_cur": 407.140800735365,
+                "buy_amount_cur": 20276893.16711,
+                "netflow_usd": -3476.187316056935,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP16",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 3476.187316056935,
+                "realized_profit": 3476.187316056935,
+                "profit_change": 8.538047058360041,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000020079052415967012,
+                "avg_sold": 0.00019151494683077123,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 407.140800735365,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478269,
+                "end_holding_at": 1720549813,
+                "last_active_timestamp": 1720549813,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719808140
+            },
+            {
+                "address": "FcKCHMkW9wF3LhNVg6ohvuaRqfJ53e5pL84ppAUvnzcv",
+                "account_address": "CrYaw5v99AsZbs2eX55f1tPo3K5XvP9voimV8yiCGNvq",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 15201043.168442,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4126.429787580751,
+                "buy_volume_cur": 690.3061014295,
+                "buy_amount_cur": 15201043.168442,
+                "netflow_usd": -3436.1236861512507,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP17",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 3436.1236861512502,
+                "realized_profit": 3436.1236861512502,
+                "profit_change": 4.977681175112975,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000045411758507640076,
+                "avg_sold": 0.00027145701395989657,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 690.3061014295,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720507744,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "CYonWPB7Zg4mhBoN3UaGC8pMRHZ7cspUaKto96A4Hyr",
+                "account_address": "E6nzBLX4pRnjQv6kCi5bwxB7z7UQjnHYK6WfPWCbedAN",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 10312696.665095,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3366.7073088948905,
+                "buy_volume_cur": 147.67488929945,
+                "buy_amount_cur": 10312696.665095,
+                "netflow_usd": -3219.0324195954404,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP18",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 3219.0324195954404,
+                "realized_profit": 3219.0324195954404,
+                "profit_change": 21.79810281129108,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000014319716180470983,
+                "avg_sold": 0.0003264623617108859,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 147.67488929945,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720489247,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "Eod47LgmWij8915pzQydFBwVJ5aDyjv9cgcGnG18GcXS",
+                "account_address": "Cj8QtabHtMGVg9hTgcrRA24g7xwEmGVcq1xydYXefo54",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 8627410.930507,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4509.95920218481,
+                "buy_volume_cur": 1377.981,
+                "buy_amount_cur": 8627410.930507,
+                "netflow_usd": -3131.9782021848105,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP19",
+                "native_balance": "162276902472",
+                "balance": 0,
+                "profit": 3131.97820218481,
+                "realized_profit": 3131.97820218481,
+                "profit_change": 2.272874736433093,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00015972126644940294,
+                "avg_sold": 0.0005227476978333495,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1377.981,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720482265,
+                "end_holding_at": 1720484780,
+                "last_active_timestamp": 1720484780,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "2snHHreXbpJ7UwZxPe37gnUNf7Wx7wv6UKDSR2JckKuS",
+                    "timestamp": 1741087845
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716921170
+            },
+            {
+                "address": "CKXzCmgNgQGonGvx9gpaHV9RXg1fHrMkQWmyzFuy4Cbv",
+                "account_address": "3B5hH4TLoDYR98fsYzVTrFRn8SBKf8aCKTzD9oQ1JKWK",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 22270885.320257,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3781.709633643495,
+                "buy_volume_cur": 735.560982018895,
+                "buy_amount_cur": 22270885.320257,
+                "netflow_usd": -3046.1486516246005,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP20",
+                "native_balance": "8604367604",
+                "balance": 0,
+                "profit": 3046.1486516246,
+                "realized_profit": 3046.1486516246,
+                "profit_change": 4.141259156057779,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0000330279183535577,
+                "avg_sold": 0.00016980508764075729,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 735.560982018895,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479146,
+                "end_holding_at": 1720509487,
+                "last_active_timestamp": 1720509487,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "5KFD5jZWzMxH8ejbSLWJTRQYUtcHN9WUZUXN5pnmRn7Y",
+                    "timestamp": 1741231587
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719458695
+            },
+            {
+                "address": "7Dzvx9CUSs7CvdMTo1xRxFu7PTxnHE4dm9YXJ2zenF6D",
+                "account_address": "EzUzqKjyv6znJudkxLp72LgfwpnA3r7mEY6LQTCJJKDu",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6678722.999398,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4423.4780453599,
+                "buy_volume_cur": 1385.6535,
+                "buy_amount_cur": 6678722.999398,
+                "netflow_usd": -3037.8245453598997,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP21",
+                "native_balance": "66138144",
+                "balance": 0,
+                "profit": 3037.8245453599,
+                "realized_profit": 3037.8245453599,
+                "profit_change": 2.19234068644138,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00020747282079596632,
+                "avg_sold": 0.0006623239271577244,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1385.6535,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481253,
+                "end_holding_at": 1720489131,
+                "last_active_timestamp": 1720489131,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "EED4gvDbPnRi8RQpmKxgjmkSzYPCFkym2VdEdtch7nVW",
+                    "timestamp": 1740934830
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709124721
+            },
+            {
+                "address": "9cqgXsqhksd16hLnupey9jt86jKDfbD6ZWVANccW1233",
+                "account_address": "5q2pKJ1aqgk3Kdu8jvuEEMD4uWQoxnWiMMxjFDAiwW9Y",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 10083043.793145,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 7707.908066509933,
+                "buy_volume_cur": 4854.9305,
+                "buy_amount_cur": 10083043.793145,
+                "netflow_usd": -2852.9775665099323,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP22",
+                "native_balance": "258485440",
+                "balance": 0,
+                "profit": 2852.9775665099323,
+                "realized_profit": 2852.9775665099323,
+                "profit_change": 0.5876453981184555,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0004814945367291418,
+                "avg_sold": 0.0007644425854571997,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 4854.9305,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720485931,
+                "end_holding_at": 1720486854,
+                "last_active_timestamp": 1720486854,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "6sMWpGHJ3M8J31f76hhtzuVhHyr8fvBkLB1j5jFRaUGm",
+                    "timestamp": 1729347632
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718114400
+            },
+            {
+                "address": "6dATTf355FvJNrQZpKWDPfwpxgnJD2NZ2fzJyPDYvYFf",
+                "account_address": "AAP2VeHWxFYwB9558mW2ksVUQtttzFDjnBTkGuX9i3JC",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5893691.480742,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2975.4840888654,
+                "buy_volume_cur": 275.240780409075,
+                "buy_amount_cur": 5893691.480742,
+                "netflow_usd": -2700.243308456325,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP23",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2700.243308456325,
+                "realized_profit": 2700.243308456325,
+                "profit_change": 9.81047686481307,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000046700914241683874,
+                "avg_sold": 0.0005048591529753428,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 275.240780409075,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720484378,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8HRNhGz2EKqfut4RpqH7CUcg3F13Pe3SXwuCzrM2mKNx",
+                    "timestamp": 1739286009
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709995959
+            },
+            {
+                "address": "9mZvXvq24nNZcKgscjPUHTuinKV8ooGFBRykuAcJJbk5",
+                "account_address": "FE83p9b4YJ5yCCSYGFNfPgmW5c1E5jXLgA1tr8MazgzG",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 7051954.598016,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4762.168379128886,
+                "buy_volume_cur": 2077.6325,
+                "buy_amount_cur": 7051954.598016,
+                "netflow_usd": -2684.535879128886,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 7,
+                "sell_tx_count_cur": 30,
+                "wallet_tag_v2": "TOP24",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2684.535879128886,
+                "realized_profit": 2684.535879128886,
+                "profit_change": 1.2921129598852952,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00029461796316506664,
+                "avg_sold": 0.0006752976515856578,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2077.6325,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720490823,
+                "end_holding_at": 1720490991,
+                "last_active_timestamp": 1720490991,
+                "native_transfer": null,
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719873043
+            },
+            {
+                "address": "Cu5VRDQDnxSmSLUuRc2znNnxoCKJM9VEbXUTUKwUcHk9",
+                "account_address": "A91SFNpxbgLKEvmySGpws2Xu1xgFrnJqywrVQgfQzEmk",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 95529537.026608,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 12906.741641117733,
+                "buy_volume_cur": 10509.642602748663,
+                "buy_amount_cur": 95529537.026608,
+                "netflow_usd": -2397.0990383690696,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 12,
+                "sell_tx_count_cur": 9,
+                "wallet_tag_v2": "TOP25",
+                "native_balance": "5283156",
+                "balance": 0,
+                "profit": 2615.460393768943,
+                "realized_profit": 2615.460393768943,
+                "profit_change": 0.28916683840434615,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001100145874235881,
+                "avg_sold": 0.00013510734002115802,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 9044.814433775795,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720547830,
+                "end_holding_at": 1720547860,
+                "last_active_timestamp": 1720547860,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "47hEzz83VFR23rLTEeVm9A7eFzjJwjvdupPPmX3cePqF",
+                    "timestamp": 1739227029
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709352194
+            },
+            {
+                "address": "6GTn6tmx7RykeS6PQHcvM4engmT5nfAbPn3Xtv94P7vc",
+                "account_address": "6LjAxw6UAX88Bxmez3oxvWnAheoKmpwk35hZ9BbXY6Yj",
+                "addr_type": 0,
+                "amount_cur": 0.227131,
+                "usd_value": 0.0000014347693786095,
+                "cost_cur": 0.00001064439730295658,
+                "sell_amount_cur": 16697784,
+                "sell_amount_percentage": 0.9999999863975365,
+                "sell_volume_cur": 3260.31749043666,
+                "buy_volume_cur": 721.47427832862,
+                "buy_amount_cur": 16697784.227131,
+                "netflow_usd": -2538.84321210804,
+                "netflow_amount": 0.22713099978864193,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP26",
+                "native_balance": "0",
+                "balance": 0.227131,
+                "profit": 2538.8432135428093,
+                "realized_profit": 2538.843222752437,
+                "profit_change": 3.5189656648943024,
+                "amount_percentage": 2.2721931992243454e-10,
+                "unrealized_profit": -0.00000920962792434708,
+                "unrealized_pnl": -0.865208960378529,
+                "avg_cost": 0.00004320778544714631,
+                "avg_sold": 0.0001952545014617904,
+                "accu_amount": 0.227131,
+                "accu_cost": 0.00001064439730295658,
+                "cost": 0.00001064439730295658,
+                "total_cost": 721.47427832862,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479213,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720491004,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1711471047
+            },
+            {
+                "address": "BHKaeeY6zD6j46v3PVdhPzcCFh7YXgxdXskLHrN8JD3G",
+                "account_address": "8kPQ6z4sttgfD6RBcbDMwLfMVdSchCEFqcHoHvwNPcEh",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 3925266.89986,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3211.992142721715,
+                "buy_volume_cur": 700.525,
+                "buy_amount_cur": 3925266.89986,
+                "netflow_usd": -2511.467142721715,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP27",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2511.467142721715,
+                "realized_profit": 2511.467142721715,
+                "profit_change": 3.585121362866015,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000178465571353883,
+                "avg_sold": 0.0008182863037507781,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 700.525,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481045,
+                "end_holding_at": 1720486377,
+                "last_active_timestamp": 1720486377,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "BGuJg3k9ndpu7UMfg28D9y9sYNR4tVbFoDyFuos2SCiE",
+                    "timestamp": 1737151124
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1720220713
+            },
+            {
+                "address": "E3PNawBkU4rUbMj4sYa4mED2iW2Z1rHjcbQ4hMj5Wg9S",
+                "account_address": "56XX4rHaYipwp7PZNyPaS2wPMzWHJZ7jEqsQ6nCgdopZ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5826612.051357,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3839.148467469725,
+                "buy_volume_cur": 1382.436,
+                "buy_amount_cur": 5826612.051357,
+                "netflow_usd": -2456.712467469725,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP28",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2456.712467469725,
+                "realized_profit": 2456.712467469725,
+                "profit_change": 1.7770894764529608,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00023726240700683594,
+                "avg_sold": 0.0006588989336565834,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1382.436,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481024,
+                "end_holding_at": 1720489726,
+                "last_active_timestamp": 1720489726,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "53unSgGWqEWANcPYRF35B2Bgf8BkszUtcccKiXwGGLyr",
+                    "timestamp": 1729214864
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718811487
+            },
+            {
+                "address": "4ALwEZgxJkGYPkyE8kjazZV73S9S9khfcTwy7nwfuM89",
+                "account_address": "9QMwQyEHFxkuMxbZ3bPeMnLKFgrSvsfADw4jmJNm7sRt",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 11667864.884422,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 5200.5823081258695,
+                "buy_volume_cur": 2796.3,
+                "buy_amount_cur": 11667864.884422,
+                "netflow_usd": -2404.2823081258693,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 7,
+                "wallet_tag_v2": "TOP29",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2404.28230812587,
+                "realized_profit": 2404.28230812587,
+                "profit_change": 0.8598084283252404,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00023965824319181105,
+                "avg_sold": 0.0004457184206057503,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2796.3,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720494410,
+                "end_holding_at": 1720512112,
+                "last_active_timestamp": 1720512112,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "67fnnBQXkuDEfVacU39MRHGD8oMnKrAuG6STrfanAiUA",
+                    "timestamp": 1741151848
+                },
+                "tags": [
+                    "pepeboost"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718116096
+            },
+            {
+                "address": "KqLdhpUs5Q9s6KNWd4ovkAxDh8MTBb6puVn4RcKftV2",
+                "account_address": "FdZMhjBTD4jUTkvL5x8Y4nhzyghjVjv5Wnh4LBVYaD7t",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 16911611.344297,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 9820.50114800289,
+                "buy_volume_cur": 7452.274119473745,
+                "buy_amount_cur": 16911611.344297,
+                "netflow_usd": -2368.227028529145,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 7,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP30",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2368.227028529145,
+                "realized_profit": 2368.227028529145,
+                "profit_change": 0.3177858182028846,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0004406602048590024,
+                "avg_sold": 0.0005806957686095712,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 7452.274119473745,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720491110,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "DwvJw8rhDStqVR6dmeQKGZqzTVNiTXH5gcJW4M26PdS9",
+                    "timestamp": 1737805597
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1737805629
+            },
+            {
+                "address": "45Y7mZ3ybuJfhDHAo7sWNZKjZs731YUnVUs1SnkDPjEX",
+                "account_address": "9oLqcuQRDdGoHBaGmn7a6JUcqV3SiD4e7zsf99ecmxHP",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 16198322.246886,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2982.701097983077,
+                "buy_volume_cur": 665.85343992942,
+                "buy_amount_cur": 16198322.246886,
+                "netflow_usd": -2316.847658053657,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP31",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2316.847658053657,
+                "realized_profit": 2316.847658053657,
+                "profit_change": 3.479515940173323,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00004110632136963599,
+                "avg_sold": 0.00018413642181717171,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 665.85343992942,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720583334,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719813236
+            },
+            {
+                "address": "42QcqHUUgHCz2dRSFBsVVyh4pWwZSMsG6NCQgsZEfcRv",
+                "account_address": "4wsfiYkw7ACxkfmVsbRA5YJufWXB7hBc1GAp1SyPsMwE",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 18168733.377477,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 6109.326216717087,
+                "buy_volume_cur": 3826.6025,
+                "buy_amount_cur": 18168733.377477,
+                "netflow_usd": -2282.723716717087,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 11,
+                "sell_tx_count_cur": 37,
+                "wallet_tag_v2": "TOP32",
+                "native_balance": "18995000",
+                "balance": 0,
+                "profit": 2282.723716717087,
+                "realized_profit": 2282.723716717087,
+                "profit_change": 0.5965405909594966,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0002106147093744947,
+                "avg_sold": 0.0003362549325695184,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3826.6025,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720491024,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1720440978
+            },
+            {
+                "address": "CZVRHxTV6iHXAyrbeysNtVDDoPYyFBYBW2Ejz6XYWbJc",
+                "account_address": "5ScgnvHQXNStsAnPftct6acR2QFZh513jvLwCYcUwSJH",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 13226870.379598,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3933.4672275901794,
+                "buy_volume_cur": 1695.384586903615,
+                "buy_amount_cur": 13226870.379598,
+                "netflow_usd": -2238.0826406865644,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP33",
+                "native_balance": "23110903",
+                "balance": 0,
+                "profit": 2238.0826406865644,
+                "realized_profit": 2238.0826406865644,
+                "profit_change": 1.3201032131441706,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001281773040974748,
+                "avg_sold": 0.0002973845750887088,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1695.384586903615,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479166,
+                "end_holding_at": 1720583543,
+                "last_active_timestamp": 1720583543,
+                "native_transfer": {
+                    "name": "Crypto.com",
+                    "from_address": "AobVSwdW9BbpMdJvTqeCN4hPAmh4rHm7vwLnQ5ATSyrS",
+                    "timestamp": 1741216631
+                },
+                "tags": [
+                    "bluechip_owner"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709348575
+            },
+            {
+                "address": "GbRutWSFhUBJ6eFySXFU6UvU3mXCurp7uVo8Ufi27PG2",
+                "account_address": "Dz1coQf7NQVWKNNRWCdiXHMhwdthdosCbj3k4bpcJboj",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6881619.991096,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3161.7356086563664,
+                "buy_volume_cur": 1072.5957,
+                "buy_amount_cur": 6881619.991096,
+                "netflow_usd": -2089.139908656366,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 9,
+                "sell_tx_count_cur": 14,
+                "wallet_tag_v2": "TOP34",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 2089.1399086563665,
+                "realized_profit": 2089.1399086563665,
+                "profit_change": 1.9477422002124065,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00015586383749579484,
+                "avg_sold": 0.0004594464112734032,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1072.5957,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720509610,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "AXWbAFsaKc2cyhUiTWwBVLEbn5DXGbWu2ct6UwPPSnre",
+                "account_address": "57XhCereUvUmAsKYgGpmHYcHPRraMCKsWJLePcubf7Lz",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 16130049.23814,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4732.453622268579,
+                "buy_volume_cur": 2691.2677526355,
+                "buy_amount_cur": 16130049.23814,
+                "netflow_usd": -2041.1858696330792,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP35",
+                "native_balance": "58634615",
+                "balance": 0,
+                "profit": 2041.1858696330792,
+                "realized_profit": 2041.1858696330792,
+                "profit_change": 0.758447712099322,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001668480804306483,
+                "avg_sold": 0.0002933936253014372,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2691.2677526355,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720484333,
+                "end_holding_at": 1720486630,
+                "last_active_timestamp": 1720486630,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1740718796
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709565920
+            },
+            {
+                "address": "AMnJvLeBzxFHeFrURinUAZQWpiTiEuCRLoRGsVPb6Ty1",
+                "account_address": "6ge9Nmi3mU6n9u3vCwb8wETDraocK8ZztPa8rjCzz75W",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 30582739.017916,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2530.72981949805,
+                "buy_volume_cur": 515.0125092473457,
+                "buy_amount_cur": 31101090.526693,
+                "netflow_usd": -2015.717310250704,
+                "netflow_amount": 518351.508777,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP36",
+                "native_balance": "15008687",
+                "balance": 0,
+                "profit": 2024.3008520714732,
+                "realized_profit": 2024.3008520714732,
+                "profit_change": 3.9972058911992643,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000016559307102280806,
+                "avg_sold": 0.00008275026700569547,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 506.42896742657683,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478248,
+                "end_holding_at": 1720512500,
+                "last_active_timestamp": 1720512500,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "3TZEyCJ8YVfh2Lb2DMo9993wei8QeSGkDMKh4euEHJic",
+                    "timestamp": 1737564126
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710108855
+            },
+            {
+                "address": "GYTUdMdeThi4iv3HxdBwr8ZXre8Lzwpm97LtvrwakUKj",
+                "account_address": "BoQyspcVUXkkWBin2gAXxvrWwhvaBA4PveEEZsFgWgkW",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 16756710.655189,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4174.680540121581,
+                "buy_volume_cur": 2185.599710900585,
+                "buy_amount_cur": 16756710.655189,
+                "netflow_usd": -1989.0808292209958,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 6,
+                "sell_tx_count_cur": 11,
+                "wallet_tag_v2": "TOP37",
+                "native_balance": "4985200",
+                "balance": 0,
+                "profit": 1989.0808292209952,
+                "realized_profit": 1989.0808292209952,
+                "profit_change": 0.9100846871915932,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00013043130933479337,
+                "avg_sold": 0.00024913484669073876,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2185.599710900585,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720747529,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716227053
+            },
+            {
+                "address": "EV1PgonS2DnH6mHcxszpPP4A7xqMbz6LHjWGjMpas7ek",
+                "account_address": "39Etuw9aX91wD4f6XV6AhQzU4cVFAnZC3TjDPTuuParG",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 19375891.096326,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3368.551511733155,
+                "buy_volume_cur": 1401.9255,
+                "buy_amount_cur": 19571824.54637,
+                "netflow_usd": -1966.626011733155,
+                "netflow_amount": 195933.45004399866,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP38",
+                "native_balance": "269484641",
+                "balance": 0,
+                "profit": 1981.487913499664,
+                "realized_profit": 1981.487913499664,
+                "profit_change": 1.42854870967936,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00007162978069206206,
+                "avg_sold": 0.0001738527273396933,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1387.0635982334911,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720480451,
+                "end_holding_at": 1720482044,
+                "last_active_timestamp": 1720482044,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1741083352
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710265490
+            },
+            {
+                "address": "EmHKM6yig6i5vsi5Wro8svdv9TWkLsRP5Spd2uQNkYCo",
+                "account_address": "4t9xsvTFtXdUBCshjeXxH1FEY63UfiE193p9JSRBKReZ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 33370406.664533,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 5501.064840990214,
+                "buy_volume_cur": 3632.0244,
+                "buy_amount_cur": 33370406.664533,
+                "netflow_usd": -1869.0404409902144,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP39",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1869.0404409902144,
+                "realized_profit": 1869.0404409902144,
+                "profit_change": 0.5146001885312815,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00010883968051429882,
+                "avg_sold": 0.00016484860062664143,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3632.0244,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720489531,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "3hmUVt8QkLn1AvxgZsHRCQfLzjtxADSNfcAL8E1CABAL",
+                    "timestamp": 1741182659
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1717726886
+            },
+            {
+                "address": "4z7wjMucjHdkRhLCPhgbza6ieXPZYXmahSEyHtjBrV1g",
+                "account_address": "EiF2iAu2uMvvdpB7StFDC1E6TUZV9HxoSQP8RNPyxHJa",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 8138211.873887,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2234.48308175276,
+                "buy_volume_cur": 508.184187221605,
+                "buy_amount_cur": 8138211.873887,
+                "netflow_usd": -1726.298894531155,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 7,
+                "wallet_tag_v2": "TOP40",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1726.298894531155,
+                "realized_profit": 1726.298894531155,
+                "profit_change": 3.396994510925945,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00006244420704408183,
+                "avg_sold": 0.00027456683561195107,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 508.184187221605,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720509519,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "6EZMHu6BgZkcAm8c9JPesKtrr6zcdpCSgDsSZ9BDYS7M",
+                    "timestamp": 1737540077
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1730272870
+            },
+            {
+                "address": "HM1VMR3s82JhjWQQx9Veu9DVPqDbkqEFEcdspiZLjhnJ",
+                "account_address": "4L67jCPjD5xkERpm6skMHeUwvRxnbB14mpDufX2r6pbk",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2046789,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1778.45036833581,
+                "buy_volume_cur": 69.10939343577,
+                "buy_amount_cur": 2046789.756495,
+                "netflow_usd": -1709.34097490004,
+                "netflow_amount": 0.756495000096038,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP41",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1709.3410004429168,
+                "realized_profit": 1709.3410004429168,
+                "profit_change": 24.733853782197496,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00003376477394244709,
+                "avg_sold": 0.0008688977556239603,
+                "accu_amount": 0.756495,
+                "accu_cost": 0.000025542876707,
+                "cost": 0,
+                "total_cost": 69.10936789289329,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720487334,
+                "native_transfer": {
+                    "name": "Coinbase 2",
+                    "from_address": "H8sMJSCQxfKiFTCfDR3DUMLPwcRbM61LGFJ8N4dK3WjS",
+                    "timestamp": 1733812338
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1712967996
+            },
+            {
+                "address": "DV4pSHhgzNDfUNFJmq7sKEPbMViTgfvwC1ewfAV4PWcE",
+                "account_address": "99Sjb3RpcbMGoUNDeqstm5GCvcDPwXo1z2ne6eP2rzSj",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 9449497.618513,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3138.11497065059,
+                "buy_volume_cur": 1444.281853685675,
+                "buy_amount_cur": 9449497.618513,
+                "netflow_usd": -1693.8331169649148,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP42",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1693.833116964915,
+                "realized_profit": 1693.833116964915,
+                "profit_change": 1.1727857084421631,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00015284218399675637,
+                "avg_sold": 0.00033209331303523976,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1444.281853685675,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479074,
+                "end_holding_at": 1720499993,
+                "last_active_timestamp": 1720499993,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "DhEsUaJkT1DzkFUWLCkU21VruJQZk1es4zBRhU9QjK9R",
+                    "timestamp": 1738364200
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1731793494
+            },
+            {
+                "address": "iNGTHnHpzgQvJt6FRdvZEMYjHpKPjfHNxksAaDNEj4j",
+                "account_address": "CUbYSjnSWBKLrrfj88JwPZArQbjxnYseyyc4A1ujBi7Y",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6295913.688364,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2528.379991396095,
+                "buy_volume_cur": 840.325,
+                "buy_amount_cur": 6295913.688364,
+                "netflow_usd": -1688.0549913960951,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP43",
+                "native_balance": "47198081",
+                "balance": 0,
+                "profit": 1688.054991396095,
+                "realized_profit": 1688.054991396095,
+                "profit_change": 2.008812056521102,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00013347149303413646,
+                "avg_sold": 0.0004015906374429821,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 840.325,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720492198,
+                "native_transfer": null,
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718056460
+            },
+            {
+                "address": "Df3axpZhUpWYdGtwVJMSP3QrDsGKiai3EeAQ7PasBBsK",
+                "account_address": "Fxu6jLzVbe9UmUkJnNwVcX14j5QarSxqPmnMS4eJKuKJ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 7634379.010792,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3066.1836796788607,
+                "buy_volume_cur": 1389.633722972945,
+                "buy_amount_cur": 7634379.010792,
+                "netflow_usd": -1676.5499567059157,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP44",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1676.5499567059155,
+                "realized_profit": 1676.5499567059155,
+                "profit_change": 1.2064689630006602,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00018202315093454897,
+                "avg_sold": 0.00040162843308466694,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1389.633722972945,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720485943,
+                "end_holding_at": 1720489163,
+                "last_active_timestamp": 1720489163,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "HAHwjF6SkfHpfhF62mAy7w6TFtDfNWrEaLoaqNLiSxBg",
+                    "timestamp": 1740118586
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718401572
+            },
+            {
+                "address": "HqYm8hprCQBHEzugG7QXwFUukR3TieuPAZWJXJLL5GFW",
+                "account_address": "Fp41k2V1sNHMFSMceMYUsUftHYwb2rUbJjFHipevWnaM",
+                "addr_type": 0,
+                "amount_cur": 2172.943684,
+                "usd_value": 0.013726321194579857,
+                "cost_cur": 1.045455832085443,
+                "sell_amount_cur": 6717967.70577,
+                "sell_amount_percentage": 0.9996766520527847,
+                "sell_volume_cur": 3827.081519569505,
+                "buy_volume_cur": 2228.20805059329,
+                "buy_amount_cur": 6745548.992091,
+                "netflow_usd": -1598.873468976215,
+                "netflow_amount": 27581.286321000196,
+                "buy_tx_count_cur": 10,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP45",
+                "native_balance": "3909521",
+                "balance": 2172.943684,
+                "profit": 1611.1117642952486,
+                "realized_profit": 1612.1434938061395,
+                "profit_change": 0.7270414141965038,
+                "amount_percentage": 0.0000021737886334680403,
+                "unrealized_profit": -1.031729510890863,
+                "unrealized_pnl": -0.9868704915374578,
+                "avg_cost": 0.0003303227140156883,
+                "avg_sold": 0.0005696784633666013,
+                "accu_amount": 27581.286321,
+                "accu_cost": 13.270024829924632,
+                "cost": 1.045455832085443,
+                "total_cost": 2215.9834815954505,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720558407,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "EUR3hpeZjvZnJBsuaHbUswdiAijVhENxA85Mng2zkUNm",
+                "account_address": "5NTynT3cKEaYwTArBiTqfRrGprDNy5XpeJfk3QnytivQ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4588777.529304,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2585.1046197971864,
+                "buy_volume_cur": 978.14,
+                "buy_amount_cur": 4588777.529304,
+                "netflow_usd": -1606.9646197971865,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP46",
+                "native_balance": "9920204",
+                "balance": 0,
+                "profit": 1606.9646197971863,
+                "realized_profit": 1606.9646197971863,
+                "profit_change": 1.6428779313770896,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00021315916793821096,
+                "avg_sold": 0.0005633536608146006,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 978.14,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481595,
+                "end_holding_at": 1720485127,
+                "last_active_timestamp": 1720485127,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8SqQfcfR1GShF8rd6vUi1Xu64jbCREmzWLu9nyp4S9ju",
+                    "timestamp": 1739857156
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716360745
+            },
+            {
+                "address": "GsAyUvTP8DWUWcqrKrq7gNZfFVzhsU6G2ZtpuCkWT16n",
+                "account_address": "CJkfMhQ2ozae685ae5RJ518BU947gENZKjShAD1E239z",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 3866615.774139,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2429.5738290251616,
+                "buy_volume_cur": 839.1594,
+                "buy_amount_cur": 3866615.774139,
+                "netflow_usd": -1590.4144290251616,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 9,
+                "wallet_tag_v2": "TOP47",
+                "native_balance": "134321502",
+                "balance": 0,
+                "profit": 1590.4144290251613,
+                "realized_profit": 1590.4144290251613,
+                "profit_change": 1.8952471116037803,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00021702683923562592,
+                "avg_sold": 0.0006283463294374439,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 839.1594,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720489986,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "B9XE97vQYLepB82qVeijGFBWQ2vAyDBY1tnTSx4TReQJ",
+                    "timestamp": 1737121481
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1732382210
+            },
+            {
+                "address": "5b6hsXsDKAGFB2gKRAW57jTFoQKv1hfLnT8u1JZT66WN",
+                "account_address": "FoG2gBoPBTgfyoem2rRPtTLhfAPc17Kn2gPynFdjv3fx",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 21540363.229528,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4722.767440228334,
+                "buy_volume_cur": 3176.861985,
+                "buy_amount_cur": 21540363.229528,
+                "netflow_usd": -1545.9054552283337,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP48",
+                "native_balance": "13821763",
+                "balance": 0,
+                "profit": 1545.905455228334,
+                "realized_profit": 1545.905455228334,
+                "profit_change": 0.4866139802508084,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001474841418015221,
+                "avg_sold": 0.0002192519870674354,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3176.861985,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720482645,
+                "end_holding_at": 1720483397,
+                "last_active_timestamp": 1720483397,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716481352
+            },
+            {
+                "address": "FjfErU35kYTAThfJoniYuhxTzENFhG4WdDJWes1wJ8kX",
+                "account_address": "y8DcTgfQNDF6Xd8M8XFWiAeMJgy2h4buzzUHJw97yLs",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2519516.659503,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1887.7449460580472,
+                "buy_volume_cur": 377.77657,
+                "buy_amount_cur": 2519516.659503,
+                "netflow_usd": -1509.9683760580472,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP49",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1509.9683760580472,
+                "realized_profit": 1509.9683760580472,
+                "profit_change": 3.9969878917002375,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00014994009607958704,
+                "avg_sold": 0.0007492488445900667,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 377.77657,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720489290,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "HC7ExpXnJCkYBuHKNgHJ1gGFgFRN99fFDNif2FASEPp8",
+                    "timestamp": 1739345666
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719086914
+            },
+            {
+                "address": "D7eUAKKTRZKPwJf6mDAhste8MwZYJvQ9jtkxeH5MxZxj",
+                "account_address": "AGR1oagtUHZonTrVdAFAWZ5Cqhj4weCqUbFRqmmdWwhj",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 9884216.16916,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2011.00215125337,
+                "buy_volume_cur": 555.707988,
+                "buy_amount_cur": 9884216.16916,
+                "netflow_usd": -1455.2941632533698,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP50",
+                "native_balance": "1575882893",
+                "balance": 0,
+                "profit": 1455.29416325337,
+                "realized_profit": 1455.29416325337,
+                "profit_change": 2.61881094869806,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00005622175582661567,
+                "avg_sold": 0.00020345590554038571,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 555.707988,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720480408,
+                "end_holding_at": 1720482771,
+                "last_active_timestamp": 1720482771,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "6LbgXN6sfXQuzY5RfXY8inQY4ZWRBUDk6vgTdj3pmDD8",
+                    "timestamp": 1738700595
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1711342569
+            },
+            {
+                "address": "CYmBeiQ7ypwT1DymzAhDm6Uvhm6jXaTWKPcUnkZhTHjk",
+                "account_address": "ALtZYpsZgJz7mgCKsyZhYTG4P46Lk6aXo22hmQiJ4kto",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 3238489.160416,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1572.37046094647,
+                "buy_volume_cur": 138.76335,
+                "buy_amount_cur": 3238489.160416,
+                "netflow_usd": -1433.6071109464701,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP51",
+                "native_balance": "9826867",
+                "balance": 0,
+                "profit": 1433.60711094647,
+                "realized_profit": 1433.60711094647,
+                "profit_change": 10.331309462811829,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000042848174913197845,
+                "avg_sold": 0.0004855259298581352,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 138.76335,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720480304,
+                "end_holding_at": 1721160435,
+                "last_active_timestamp": 1721160435,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "7beMGSPt6y4YiSrtbnwgA5CmibFkjVSd2nGHEv53wLDv",
+                    "timestamp": 1733444225
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710426925
+            },
+            {
+                "address": "5ZXNwCCTv7La8qFqSiF5wmJbmKcsqb9UJEAwKZva9MZC",
+                "account_address": "CcfoCfnYkXoEEg9qNCS5NCQY7btS4Hyq9MCgifobBsaZ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2708800.629287,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2352.80364536952,
+                "buy_volume_cur": 967.39335,
+                "buy_amount_cur": 2708800.629287,
+                "netflow_usd": -1385.4102953695199,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP52",
+                "native_balance": "3329412",
+                "balance": 0,
+                "profit": 1385.41029536952,
+                "realized_profit": 1385.41029536952,
+                "profit_change": 1.4321064904669027,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0003571297715825744,
+                "avg_sold": 0.0008685776354049415,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 967.39335,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720486501,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1732589547
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716950198
+            },
+            {
+                "address": "4qR7gtvkwc8exp5hsnzRjZo2zKW6S3pFv5MRySqoNe3G",
+                "account_address": "GQYnnXigj2Gm362X5n2rqhXRFAx5syjBAJDGmkKkpoS5",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 12638228.964523,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3132.2180335810363,
+                "buy_volume_cur": 1792.99395,
+                "buy_amount_cur": 12638228.964523,
+                "netflow_usd": -1339.2240835810362,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 6,
+                "sell_tx_count_cur": 7,
+                "wallet_tag_v2": "TOP53",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1339.2240835810362,
+                "realized_profit": 1339.2240835810362,
+                "profit_change": 0.7469205814001972,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00014187066518838562,
+                "avg_sold": 0.00024783678491452734,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1792.99395,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720488748,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "ErEEjxCqn7Yjuq76ZvF8bU8th77yY4ryNHnWgfcqk1iq",
+                    "timestamp": 1737569770
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1717111271
+            },
+            {
+                "address": "2bqLdKJQqsquEEtNiZVx6VugQG8DLHEeCjL6ZrG3ZowR",
+                "account_address": "5sTg9khg1bAWNPhHz13YCqgt8onwBcHohTW3fXmERrv3",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6609030.667427,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1545.145983011225,
+                "buy_volume_cur": 274.759306846045,
+                "buy_amount_cur": 6609030.667427,
+                "netflow_usd": -1270.3866761651802,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP54",
+                "native_balance": "2514639132",
+                "balance": 0,
+                "profit": 1270.38667616518,
+                "realized_profit": 1270.38667616518,
+                "profit_change": 4.623634739612339,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000041573313950593777,
+                "avg_sold": 0.00023379313257336948,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 274.759306846045,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479272,
+                "end_holding_at": 1720483856,
+                "last_active_timestamp": 1720483856,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "BfqHS3Qy8TUfUqYBUYckLC651SWRu3GLCcP98zayhku3",
+                    "timestamp": 1734619420
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710908334
+            },
+            {
+                "address": "2VAbDMRYxQQwE3xJnyNrNB2SoQcRDrquWYhzEvBtoMvr",
+                "account_address": "j3hG2nrnkcAaR7ATCtovT4wKxT8VbybKQ1T39RMnmnw",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 10735106.712062,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2813.4694790382773,
+                "buy_volume_cur": 1549.6085,
+                "buy_amount_cur": 10735106.712062,
+                "netflow_usd": -1263.8609790382773,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP55",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1263.8609790382775,
+                "realized_profit": 1263.8609790382775,
+                "profit_change": 0.8156001848455771,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00014434961305590516,
+                "avg_sold": 0.00026208118414668895,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1549.6085,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720555187,
+                "end_holding_at": 1720563891,
+                "last_active_timestamp": 1720563891,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "ALBZGHCfB8v7geJBRs1rmajHBgqrhEnXdQwzmvsENCKY",
+                    "timestamp": 1736177608
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1717130526
+            },
+            {
+                "address": "TymoTrCNHyy7uEw12Su1zdDpCwwP4JdALb3ES5nQHmK",
+                "account_address": "4scpAHkM9SfPkt1S6NqbxXe1ZphJRaC5S2kGXW61Z9LQ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 28410293.31614,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 10287.94936385069,
+                "buy_volume_cur": 9046.7133,
+                "buy_amount_cur": 28410293.31614,
+                "netflow_usd": -1241.2360638506907,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 16,
+                "sell_tx_count_cur": 14,
+                "wallet_tag_v2": "TOP56",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1241.2360638506907,
+                "realized_profit": 1241.2360638506907,
+                "profit_change": 0.13720298440878975,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00031843083066166464,
+                "avg_sold": 0.000362120490956215,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 9046.7133,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720564522,
+                "end_holding_at": 1720564549,
+                "last_active_timestamp": 1720564549,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "DMU9RpRJzDVbxos8aSRPBegDXaJgVEQN4HNwV1PJR85b",
+                    "timestamp": 1739829948
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719189432
+            },
+            {
+                "address": "BeYKrR1T1U736kVuve1bFuboJsvsKu2f3t5fX5pX4QWm",
+                "account_address": "Fjtj6nPWauptG33TrB2KvBuN7aS55aFBZUoDhb8yqjor",
+                "addr_type": 0,
+                "amount_cur": 0.488977,
+                "usd_value": 0.0000030888307912365,
+                "cost_cur": 0.0000814568061746,
+                "sell_amount_cur": 14742202,
+                "sell_amount_percentage": 0.9999999668314826,
+                "sell_volume_cur": 1444.34482472188,
+                "buy_volume_cur": 228.721437826325,
+                "buy_amount_cur": 14742202.488977,
+                "netflow_usd": -1215.623386895555,
+                "netflow_amount": 0.48897700011730194,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP57",
+                "native_balance": "0",
+                "balance": 0.488977,
+                "profit": 1215.6233899843858,
+                "realized_profit": 1215.6234683523612,
+                "profit_change": 5.314864236326832,
+                "amount_percentage": 4.891671387776758e-10,
+                "unrealized_profit": -0.0000783679753833635,
+                "unrealized_pnl": -0.9620801387103775,
+                "avg_cost": 0.000015514739944546547,
+                "avg_sold": 0.00009797347945184038,
+                "accu_amount": 0.488977,
+                "accu_cost": 0.0000814568061746,
+                "cost": 0.0000814568061746,
+                "total_cost": 228.721437826325,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720490578,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "39d8LiMAJ8ojqrpaRQY5bh6u2QjU3EWMbqyMiD3v3hnU",
+                "account_address": "DZtfDTrQmUgrnubM74yUUuF3YiAuV62Xuya2vjTMF3b7",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5082935.895092,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1882.8011664438638,
+                "buy_volume_cur": 689.46075,
+                "buy_amount_cur": 5082935.895092,
+                "netflow_usd": -1193.340416443864,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP58",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1193.340416443864,
+                "realized_profit": 1193.340416443864,
+                "profit_change": 1.7308315468920659,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00013564222808037615,
+                "avg_sold": 0.00037041607553262,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 689.46075,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720491390,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8ZDmXbczcc9J5LMj2YjNUn3G5bck2Q9L1pTnvNur8UAx",
+                    "timestamp": 1736094601
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718480917
+            },
+            {
+                "address": "8R59j2k6C6rYRskmSS8n2C8qeXFEfVgVkyrRKCtf1u8C",
+                "account_address": "3syoAtPJPXnSWjcNnz1ktExbFQxTHwLL7aDsdPtMz53q",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 32647959.805313,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 9873.15718041738,
+                "buy_volume_cur": 8688.236036853325,
+                "buy_amount_cur": 32647959.805313,
+                "netflow_usd": -1184.9211435640555,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 25,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP59",
+                "native_balance": "71213589",
+                "balance": 0,
+                "profit": 1184.921143564055,
+                "realized_profit": 1184.921143564055,
+                "profit_change": 0.13638224589409356,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00026611880462556304,
+                "avg_sold": 0.0003024126848750488,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 8688.236036853325,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720508895,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "D8BisX2n6ivmxhxM6Wq9oc3bAYwAgnr1TTagRjziotRF",
+                    "timestamp": 1729977130
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1720053639
+            },
+            {
+                "address": "J31SLJBmXYQoh5JBAq1BMbvRizbCAhuyQhoFMKy2R1aW",
+                "account_address": "5GzRrGBKYXryqZGZvkCjPbSHdQCiGe7uSXb3o7nrDy9S",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 9137355.755528,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2563.03456316913,
+                "buy_volume_cur": 1379.6145,
+                "buy_amount_cur": 9137355.755528,
+                "netflow_usd": -1183.42006316913,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP60",
+                "native_balance": "889889990",
+                "balance": 0,
+                "profit": 1183.42006316913,
+                "realized_profit": 1183.42006316913,
+                "profit_change": 0.8577903922937385,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001509861864758137,
+                "avg_sold": 0.00028050068660383747,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1379.6145,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720482024,
+                "end_holding_at": 1720483601,
+                "last_active_timestamp": 1720483601,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "BmrLoL9jzYo4yiPUsFhYFU8hgE3CD3Npt8tgbqvneMyB",
+                    "timestamp": 1741453807
+                },
+                "tags": [
+                    "photon",
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710438854
+            },
+            {
+                "address": "5AAJMJJfVkRLKAUqU87qKfJ8Vq5Jsz8i1EbbpnHDCduS",
+                "account_address": "v8uzFe96Q1ukcxyDwNsXozVGJtnuQtXdq7MpGQ1xNpG",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 17293054.87292,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 7666.412254721845,
+                "buy_volume_cur": 6496.4951205,
+                "buy_amount_cur": 17293054.87292,
+                "netflow_usd": -1169.9171342218451,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP61",
+                "native_balance": "104440434",
+                "balance": 0,
+                "profit": 1169.917134221845,
+                "realized_profit": 1169.917134221845,
+                "profit_change": 0.18008435510558848,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0003756707631034679,
+                "avg_sold": 0.0004433231902089802,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 6496.4951205,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720493002,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1733851611
+            },
+            {
+                "address": "3z6hSei3LqZqZJiKop3rbBXtxGQyufxxacnx4TPYkViG",
+                "account_address": "8rwRsxH9bvxXwoxUPPMS2Z5USpbfRNCtp8GRvHEE8zej",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5138844.922275,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3928.954967277,
+                "buy_volume_cur": 2770,
+                "buy_amount_cur": 5138844.922275,
+                "netflow_usd": -1158.954967277,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP62",
+                "native_balance": "1511259",
+                "balance": 0,
+                "profit": 1158.954967277,
+                "realized_profit": 1158.954967277,
+                "profit_change": 0.4183952950458483,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0005390316388013715,
+                "avg_sold": 0.0007645599403567185,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2770,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720484775,
+                "end_holding_at": 1720490312,
+                "last_active_timestamp": 1720490312,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "HUAmAmyaNC92hBi9mjLrjAdEnhechzuojy1xyU7W3wAq",
+                    "timestamp": 1740268947
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1720317521
+            },
+            {
+                "address": "EJsiub4nxC4Uk8URPQfREnZxqH59VErnE6DTgip6KxUP",
+                "account_address": "6uuEci1R3iPzvrmwsbu5Pco4H9QDkXp1oQGBgzDzR23y",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6790860.981458,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1288.80718796016,
+                "buy_volume_cur": 137.497277115225,
+                "buy_amount_cur": 6790860.981458,
+                "netflow_usd": -1151.309910844935,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 1,
+                "wallet_tag_v2": "TOP63",
+                "native_balance": "10619886866",
+                "balance": 0,
+                "profit": 1151.309910844935,
+                "realized_profit": 1151.309910844935,
+                "profit_change": 8.373328803305089,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00002024739977605966,
+                "avg_sold": 0.000189785535512973,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 137.497277115225,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478287,
+                "end_holding_at": 1720482658,
+                "last_active_timestamp": 1720482658,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "2DXr35h2tqDVYLCEiBxvu2QBPN3u2ptFMq2J2WgdXexH",
+                    "timestamp": 1741573740
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709575176
+            },
+            {
+                "address": "LzAJiu1AE2GNd5C9RdnytWLpeyRYJ2EDxhcW9hG5xbQ",
+                "account_address": "hhM8bWmE8tcdXsRAQ3QjaTDFKFM5F4n9b9umzPWyXG7",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2392774.969619,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1606.306744274975,
+                "buy_volume_cur": 473.13515,
+                "buy_amount_cur": 2392774.969619,
+                "netflow_usd": -1133.171594274975,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP64",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1133.171594274975,
+                "realized_profit": 1133.171594274975,
+                "profit_change": 2.395027286125275,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00019773491281352588,
+                "avg_sold": 0.0006713154244215227,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 473.13515,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720499643,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "EGNFHFuE4Yh3idKxmK9EdhS9WkDxNGuaL23KYca9aovA",
+                    "timestamp": 1737564277
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718385406
+            },
+            {
+                "address": "F8tEVdCL4pT3aE1AJoq3z37k3wbCMLwbtWXHTbvCqYsv",
+                "account_address": "4E4oEVyX7VhJx5nhbQsFFC6kAVQj9wVkRzTLJe3RAz7y",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 15946770.583154,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2363.651663067951,
+                "buy_volume_cur": 1242.592671013615,
+                "buy_amount_cur": 15946770.583154,
+                "netflow_usd": -1121.0589920543362,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 11,
+                "sell_tx_count_cur": 15,
+                "wallet_tag_v2": "TOP65",
+                "native_balance": "14807826704",
+                "balance": 0,
+                "profit": 1121.0589920543364,
+                "realized_profit": 1121.0589920543364,
+                "profit_change": 0.9021934687091463,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00007792127343490329,
+                "avg_sold": 0.00014822133740137252,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1242.592671013615,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481999,
+                "end_holding_at": 1720531083,
+                "last_active_timestamp": 1720531083,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "9rN8MEkC6rbKMf1h5BU16KXdAMqKvwNj8nharskdnXoH",
+                    "timestamp": 1741534377
+                },
+                "tags": [
+                    "photon",
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710597823
+            },
+            {
+                "address": "7dKEuc6vWLodirJ5i7HUaZn8nyTM3hLZvDck17K6sjGE",
+                "account_address": "Ah2BNoPd6XwX6tuh1hPQYbUMcJTgRpjJFJPKdxrmrsGJ",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6622138.906997,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1260.342642146146,
+                "buy_volume_cur": 139.92993,
+                "buy_amount_cur": 6622138.906997,
+                "netflow_usd": -1120.412712146146,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP66",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1120.412712146146,
+                "realized_profit": 1120.412712146146,
+                "profit_change": 8.0069554250913,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000021130624404774873,
+                "avg_sold": 0.0001903225921181537,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 139.92993,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479067,
+                "end_holding_at": 1720487400,
+                "last_active_timestamp": 1720487400,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718973354
+            },
+            {
+                "address": "HkjPB22tGwAvaFzkBsmkR7HJXxWrTFLDBiA5v7BrVQhk",
+                "account_address": "CK3ceSpfYqSNVtxM75cZmYuHi541sZYr2PP3VhnKaUMA",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 18181085.79148,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 4364.49875872225,
+                "buy_volume_cur": 3244.43688319083,
+                "buy_amount_cur": 18181085.79148,
+                "netflow_usd": -1120.0618755314204,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 8,
+                "sell_tx_count_cur": 10,
+                "wallet_tag_v2": "TOP67",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1120.0618755314206,
+                "realized_profit": 1120.0618755314206,
+                "profit_change": 0.34522535523325243,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00017845121685258392,
+                "avg_sold": 0.00024005710158232335,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 3244.43688319083,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720499467,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "4ZTYfUfmm6p2WERH3fbX3pekvYpaFoHTS6uFGzvNy7rw",
+                "account_address": "3u7gUtJWdmEDoA3DwUtHUbfjqtqGRhwmkqYrRTH3qaKm",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5368934.389287,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2541.598214137145,
+                "buy_volume_cur": 1439.45175,
+                "buy_amount_cur": 5385014.739595,
+                "netflow_usd": -1102.1464641371451,
+                "netflow_amount": 16080.35030800011,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP68",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1109.9064030199909,
+                "realized_profit": 1109.9064030199909,
+                "profit_change": 0.7752411478514548,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0002673069285058743,
+                "avg_sold": 0.00047338969520815326,
+                "accu_amount": 16080.350308,
+                "accu_cost": 7.759938882845765,
+                "cost": 0,
+                "total_cost": 1431.6918111171542,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720497126,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "B81UAgnGeHx58oy8aGgEDFuxG1GTpvPm69xu6fCHexoM",
+                "account_address": "798z4SLTPuPmkpx8kTwkcosb2RxxpS5vgwdVeufm9z8v",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 21532514.838377,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1590.605273513565,
+                "buy_volume_cur": 549.239256976365,
+                "buy_amount_cur": 21532514.838377,
+                "netflow_usd": -1041.3660165371998,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP69",
+                "native_balance": "6148654",
+                "balance": 0,
+                "profit": 1041.3660165372,
+                "realized_profit": 1041.3660165372,
+                "profit_change": 1.8960152671352337,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00002550743659525854,
+                "avg_sold": 0.0000738699258053527,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 549.239256976365,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479259,
+                "end_holding_at": 1720482056,
+                "last_active_timestamp": 1720482056,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "7ZigVcEQ8DcJrmYzB1bkvXiHGqtM4VKtMcDkQz6kdKG1",
+                    "timestamp": 1737152252
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718733096
+            },
+            {
+                "address": "79XtJ6oMM6u3RUCvZTZ3xwdK1mLSyoaouMtTUecSs8ap",
+                "account_address": "Ddsuze43T2Z9yV2asZQ4BD3dLKAHLQinYVRStUYXLK9W",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 1852549.466228,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1350.23321396768,
+                "buy_volume_cur": 327.094233107095,
+                "buy_amount_cur": 1852549.466228,
+                "netflow_usd": -1023.138980860585,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP70",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1023.138980860585,
+                "realized_profit": 1023.138980860585,
+                "profit_change": 3.127963985001214,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00017656437200195028,
+                "avg_sold": 0.0007288513686584075,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 327.094233107095,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720497152,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "71TRMyem2nKRq3KC9kNofPGdNdVGdRenJmF792xrNnbh",
+                    "timestamp": 1740674536
+                },
+                "tags": [
+                    "pepeboost"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718418762
+            },
+            {
+                "address": "Cw7MirtnZL6DxnW5nGGDXP2jGtpzbNYumn3SipVcMsoM",
+                "account_address": "JDxdGcWvMfXT5vTxYi7Jo1obkCpPviXoy6EJmknuQ2yW",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 13665755.556433,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3090.67316066486,
+                "buy_volume_cur": 2663.0212,
+                "buy_amount_cur": 17728530.775565,
+                "netflow_usd": -427.65196066485987,
+                "netflow_amount": 4062775.2191319987,
+                "buy_tx_count_cur": 10,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP71",
+                "native_balance": "9833235",
+                "balance": 0,
+                "profit": 1013.14566066486,
+                "realized_profit": 1013.14566066486,
+                "profit_change": 0.48766895295723395,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001502110487164795,
+                "avg_sold": 0.0002261618940790991,
+                "accu_amount": 4062775.219132,
+                "accu_cost": 585.4937,
+                "cost": 0,
+                "total_cost": 2077.5275,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1721007883,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "8We8G4vL2XmJfLoo9j8U2WwpydxnLqFpZ9xTGVibXBf8",
+                "account_address": "DuNUemBzspxFKAzJGPhZzBNVBZdE9iXmxt1cW9L4iJCh",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 11243426.913368,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2250.221443218217,
+                "buy_volume_cur": 1241.760906956745,
+                "buy_amount_cur": 11243426.913368,
+                "netflow_usd": -1008.4605362614718,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 5,
+                "sell_tx_count_cur": 8,
+                "wallet_tag_v2": "TOP72",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 1008.4605362614718,
+                "realized_profit": 1008.4605362614718,
+                "profit_change": 0.8121213436594361,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00011044327646051929,
+                "avg_sold": 0.00020013661853778678,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1241.760906956745,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720564745,
+                "end_holding_at": 1720565325,
+                "last_active_timestamp": 1720565325,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8SuLnVZfmf7psq4tSAA1z7vWZR7LRS7AfDaZucsdDfT9",
+                    "timestamp": 1739713464
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1730501343
+            },
+            {
+                "address": "8tR7ooZxBQJx4JijAt3eD6wo4rETDiE7S4eMzMbzYMJ7",
+                "account_address": "4H86o1sYDrFgJ5MRvAikecZBcH8gXrT17BpKuyQEWTkU",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 11454347.690537,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 5994.317671677643,
+                "buy_volume_cur": 4988.3768,
+                "buy_amount_cur": 11454347.690537,
+                "netflow_usd": -1005.9408716776434,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 11,
+                "sell_tx_count_cur": 9,
+                "wallet_tag_v2": "TOP73",
+                "native_balance": "26067757056",
+                "balance": 0,
+                "profit": 1005.9408716776435,
+                "realized_profit": 1005.9408716776435,
+                "profit_change": 0.20165695415744125,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00043550073166725533,
+                "avg_sold": 0.0005233224827486112,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 4988.3768,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720745814,
+                "end_holding_at": 1720812209,
+                "last_active_timestamp": 1720812209,
+                "native_transfer": {
+                    "name": "Coinbase 1",
+                    "from_address": "2AQdpHJ2JpcEgPiATUXjQxA8QmafFegfQwSLWSprPicm",
+                    "timestamp": 1740358796
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1711729248
+            },
+            {
+                "address": "AB4XXYCdwvFY8o6WuKwKwpbkhaUvxCruXmfGvUascYLt",
+                "account_address": "J3JPMLHXDaD2iLJExcctUYjp4ftJgKuiUpH8pWNHPPga",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4311168.13179,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1787.406338478355,
+                "buy_volume_cur": 783.371323,
+                "buy_amount_cur": 4311168.13179,
+                "netflow_usd": -1004.0350154783551,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP74",
+                "native_balance": "56466478",
+                "balance": 0,
+                "profit": 1004.035015478355,
+                "realized_profit": 1004.035015478355,
+                "profit_change": 1.28168466983614,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00018170743962025524,
+                "avg_sold": 0.0004145990793767124,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 783.371323,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720481158,
+                "end_holding_at": 1720491639,
+                "last_active_timestamp": 1720491639,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1738584368
+                },
+                "tags": [
+                    "bluechip_owner"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710454035
+            },
+            {
+                "address": "6G4DANpG85JoPWYhG46yVZtQzn3Lwqo2rRdc9fW5TApL",
+                "account_address": "CcHXFCMDpZLkixaeSkxyHUT6eheJWxkSGhUzkteUboJE",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 5786368.594361,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3741.62542210296,
+                "buy_volume_cur": 2765.3,
+                "buy_amount_cur": 5786368.594361,
+                "netflow_usd": -976.3254221029597,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP75",
+                "native_balance": "11094181810",
+                "balance": 0,
+                "profit": 976.3254221029597,
+                "realized_profit": 976.3254221029597,
+                "profit_change": 0.35306311145371555,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0004778990406340296,
+                "avg_sold": 0.0006466275628810257,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2765.3,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720491958,
+                "end_holding_at": 1720492010,
+                "last_active_timestamp": 1720492010,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1740958756
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1717511218
+            },
+            {
+                "address": "EwAi7X83JkvB2wmwGbXT1tXB6n9hZrAX6JUtMpR49MtU",
+                "account_address": "7vfHxLw6B43swHpmnGkbF93seSG3YyLLYQtZp6EJpkF6",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 26049074.559675,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 7017.82229864398,
+                "buy_volume_cur": 6047.7414,
+                "buy_amount_cur": 26049074.559675,
+                "netflow_usd": -970.0808986439797,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 41,
+                "sell_tx_count_cur": 8,
+                "wallet_tag_v2": "TOP76",
+                "native_balance": "988256",
+                "balance": 0,
+                "profit": 970.08089864398,
+                "realized_profit": 970.08089864398,
+                "profit_change": 0.16040383251902604,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00023216722675292823,
+                "avg_sold": 0.00026940773970941166,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 6047.7414,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720516908,
+                "native_transfer": null,
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1733020144
+            },
+            {
+                "address": "2c2HoDs6xX9H94uiGXaxFiYGwbhJwHfVasGdq176zKip",
+                "account_address": "6Xj7Bg4mbPXjRyDUm1RbkUrGbCFf97oc14dRm1e8pTRV",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 13088362.947847,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 3809.425512100301,
+                "buy_volume_cur": 2849.734207337124,
+                "buy_amount_cur": 13088362.947847,
+                "netflow_usd": -959.691304763177,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 8,
+                "sell_tx_count_cur": 7,
+                "wallet_tag_v2": "TOP77",
+                "native_balance": "10000003",
+                "balance": 0,
+                "profit": 959.691304763177,
+                "realized_profit": 959.691304763177,
+                "profit_change": 0.3367651980638366,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00021773037764099426,
+                "avg_sold": 0.00029105439139177767,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 2849.734207337124,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720569443,
+                "end_holding_at": 1720575736,
+                "last_active_timestamp": 1720575736,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "itsqQJeBjNfwoTMx4tHPSnNtGyiRtGka9ihSXEcLHXr",
+                    "timestamp": 1741535351
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709398780
+            },
+            {
+                "address": "8hqhYFrut57ndf2fnxmSJ1QVQT6PbpcXjXUj1mtqek2A",
+                "account_address": "AWotdrfW9KLMwQk7UjSEdwwAvcbGnz2ZL3MUoB2hcuis",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4701405.694464,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1732.85802446044,
+                "buy_volume_cur": 803.998193097875,
+                "buy_amount_cur": 4701405.694464,
+                "netflow_usd": -928.859831362565,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP78",
+                "native_balance": "6837660",
+                "balance": 0,
+                "profit": 928.859831362565,
+                "realized_profit": 928.859831362565,
+                "profit_change": 1.1553008941271214,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00017101229830997122,
+                "avg_sold": 0.00036858295945421497,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 803.998193097875,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720504479,
+                "native_transfer": {
+                    "name": "Bybit",
+                    "from_address": "AC5RDfQFmDS1deWZos921JfqscXdByf8BKHs5ACWjtW2",
+                    "timestamp": 1732353815
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710638526
+            },
+            {
+                "address": "Aoi7BjurNpTWSSH37P9CpN9k5wembzitdmQHREYSageX",
+                "account_address": "7M4N1F7ZAFBGoR42qHgPNXFBbaP4TKaXpcVQVEwDCZYA",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2446909.360097,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1167.6387098890705,
+                "buy_volume_cur": 251.669,
+                "buy_amount_cur": 2456736.305317,
+                "netflow_usd": -915.9697098890705,
+                "netflow_amount": 9826.94522000011,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP79",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 916.9763858889396,
+                "realized_profit": 916.9763858889396,
+                "profit_change": 3.658213852227993,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00010244037972464709,
+                "avg_sold": 0.00047718919586084836,
+                "accu_amount": 9826.94522,
+                "accu_cost": 1.0066759998692483,
+                "cost": 0,
+                "total_cost": 250.66232400013075,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720519034,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "BQT13TvfbQCo2H9xG2aNQDUdKdUBHDzUryZXgdyVZMBy",
+                "account_address": "Eork7QKfEioo8YDPCdpEEF27RT56dWyAe3wC1gG7v9bT",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2564757.435896,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1550.909087749854,
+                "buy_volume_cur": 690.659145,
+                "buy_amount_cur": 2564757.435896,
+                "netflow_usd": -860.2499427498541,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP80",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 860.2499427498541,
+                "realized_profit": 860.2499427498541,
+                "profit_change": 1.2455491959783638,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00026928829032080284,
+                "avg_sold": 0.0006047001038162671,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 690.659145,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720491055,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1716998983
+            },
+            {
+                "address": "EZ98vtTny4MpCnhePFJtXTciPZukUbfPxVFCRskWmqih",
+                "account_address": "D1CD3FxtAAoNUQF1WdoVuEr7y5ht4ki83LsXjo81qun6",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2946692.558778,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1746.5556834078043,
+                "buy_volume_cur": 889.2877,
+                "buy_amount_cur": 2946692.558778,
+                "netflow_usd": -857.2679834078043,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP81",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 857.2679834078042,
+                "realized_profit": 857.2679834078042,
+                "profit_change": 0.9639939733876947,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0003017918165065681,
+                "avg_sold": 0.0005927173088366249,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 889.2877,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720489674,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "EvLVR4R2RkpuwwabHnQH7kUCburMLqmmWDRDwuKWgg76",
+                    "timestamp": 1739083569
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1712826040
+            },
+            {
+                "address": "J31kPX86nzC1QEivVmFtzKiFZDNkvNzgCg6KnNWr3WAb",
+                "account_address": "76LXrHnomQDBojn5pnSinHeTjXnHmaHoSXZYPFXAFkur",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 17151056.518772,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1272.285390600501,
+                "buy_volume_cur": 419.954625,
+                "buy_amount_cur": 17151056.518772,
+                "netflow_usd": -852.3307656005009,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 25,
+                "wallet_tag_v2": "TOP82",
+                "native_balance": "13072152",
+                "balance": 0,
+                "profit": 852.3307656005009,
+                "realized_profit": 852.3307656005009,
+                "profit_change": 2.0295782326495413,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000024485641717777302,
+                "avg_sold": 0.00007418116716063364,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 419.954625,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720481501,
+                "native_transfer": {
+                    "name": "Coinbase 2",
+                    "from_address": "H8sMJSCQxfKiFTCfDR3DUMLPwcRbM61LGFJ8N4dK3WjS",
+                    "timestamp": 1728842029
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719604463
+            },
+            {
+                "address": "A32AGiXqtvgmgH8srqtybezn77LZv4ss3eaaYAYDrJ6w",
+                "account_address": "J9KgiM8DdwqMNtnehgjJAFqmuPaBmunqGEJMBJfpWVQb",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4913753.37009,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1481.8154886803172,
+                "buy_volume_cur": 630.9155120248898,
+                "buy_amount_cur": 4913753.37009,
+                "netflow_usd": -850.8999766554274,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 4,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP83",
+                "native_balance": "283697928",
+                "balance": 0,
+                "profit": 850.8999766554275,
+                "realized_profit": 850.8999766554275,
+                "profit_change": 1.3486749975832886,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0001283978792800775,
+                "avg_sold": 0.00030156488880783537,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 630.9155120248898,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479403,
+                "end_holding_at": 1720568622,
+                "last_active_timestamp": 1720568622,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "2MRzyQeru2n9aWu9NohekgBxURZPakDjqzNyw2Uguequ",
+                    "timestamp": 1741529259
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718046296
+            },
+            {
+                "address": "7SJSyLayat5FbeSnQi5EwZp4vXHikJ3NjDYhXcugw8K3",
+                "account_address": "BGeew1smASjVEAiVftXTsCtxSdJKVJASmwFZh1Wb2fFK",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2753408.869222,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1532.901811914235,
+                "buy_volume_cur": 697.825,
+                "buy_amount_cur": 2753408.869222,
+                "netflow_usd": -835.0768119142349,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 5,
+                "wallet_tag_v2": "TOP84",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 835.076811914235,
+                "realized_profit": 835.076811914235,
+                "profit_change": 1.1966851458664205,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0002534403835915502,
+                "avg_sold": 0.0005567287259982459,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 697.825,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720492014,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "FzrZqrdWdgpD2BYv8UedK2fqHZtQBv1QajJiJ31sShWx",
+                    "timestamp": 1738840640
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1733515055
+            },
+            {
+                "address": "bAL1L9uJVjjv5tpv9wEZJqtmRjA2hA6MLNsYsWTWnSt",
+                "account_address": "3Ni9kbre2hPR6GgXQgFgh6XWvBTMEWsfu3Fy2A9AGUic",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 14629788.768377,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2442.2619185664826,
+                "buy_volume_cur": 1675.846697567415,
+                "buy_amount_cur": 15269580.200071,
+                "netflow_usd": -766.4152209990675,
+                "netflow_amount": 639791.4316939991,
+                "buy_tx_count_cur": 11,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP85",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 827.4556983713826,
+                "realized_profit": 827.4556983713826,
+                "profit_change": 0.5124179533265668,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00010975067261899072,
+                "avg_sold": 0.00016693760636145004,
+                "accu_amount": 639791.431694,
+                "accu_cost": 61.04047737231485,
+                "cost": 0,
+                "total_cost": 1614.8062201951002,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720733038,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "AaPnK5J9LMmhMcCy1rqsjUACXTcuxyN56cPTxQM8jQzr",
+                    "timestamp": 1738354973
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1720632458
+            },
+            {
+                "address": "8H76uHbiixmLvxjwEKBXHdpKPKGqnqPi71dBWUu6pimJ",
+                "account_address": "2zibJY1YekM9UezYddTaH4DFwa3TxL4KUisHKmzH9wia",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6561809.373794,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1354.189480968445,
+                "buy_volume_cur": 540.62449161711,
+                "buy_amount_cur": 6561809.373794,
+                "netflow_usd": -813.5649893513349,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP86",
+                "native_balance": "18995002",
+                "balance": 0,
+                "profit": 813.564989351335,
+                "realized_profit": 813.564989351335,
+                "profit_change": 1.5048615110236838,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00008238954544705467,
+                "avg_sold": 0.00020637440130106378,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 540.62449161711,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720518990,
+                "native_transfer": null,
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719950702
+            },
+            {
+                "address": "iFrfGe7kXLwKuz4qNDNUUMpaNk5aVpoehewa69pXtza",
+                "account_address": "BRBxfKNYpDT9KDxDbwNb82NoKhfV7f6XpR6Yv6cR2N9h",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6423927.64077,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1231.73677763886,
+                "buy_volume_cur": 421.2315,
+                "buy_amount_cur": 6423927.64077,
+                "netflow_usd": -810.5052776388601,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP87",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 810.50527763886,
+                "realized_profit": 810.50527763886,
+                "profit_change": 1.924132638795674,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00006557226724140206,
+                "avg_sold": 0.00019174200684041618,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 421.2315,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720481774,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "CXfXwP54sj1F17yxPYsmrGC3Tytmv9yTzeDU3bYZk1za",
+                    "timestamp": 1729479209
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1715492290
+            },
+            {
+                "address": "EJkLtyFgDpJVm7h6FLixdt8GFZbE52rHtsUj8NK9CM3L",
+                "account_address": "8kG7GXWbPe63C6S73NE4pXEJoqepr2dVFS3uPpdxSva7",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2664056.608866,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1563.68474500123,
+                "buy_volume_cur": 772.11451,
+                "buy_amount_cur": 2664056.608866,
+                "netflow_usd": -791.5702350012301,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP88",
+                "native_balance": "62784487",
+                "balance": 0,
+                "profit": 791.57023500123,
+                "realized_profit": 791.57023500123,
+                "profit_change": 1.0251979787314578,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00028982661533182035,
+                "avg_sold": 0.0005869562755525824,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 772.11451,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720492321,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1719708785
+            },
+            {
+                "address": "2JdpvNkXyi9gGqTiwpUhNyMT37KYHYQw4cAWaMymUxQM",
+                "account_address": "5F9X387r6DFrTRchmzsT2LzWibER7TPLw5SDgjeiwPic",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4695108.376403,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2344.990170996827,
+                "buy_volume_cur": 1561.2323,
+                "buy_amount_cur": 4695108.376403,
+                "netflow_usd": -783.7578709968273,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 9,
+                "sell_tx_count_cur": 12,
+                "wallet_tag_v2": "TOP89",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 783.757870996827,
+                "realized_profit": 783.757870996827,
+                "profit_change": 0.5020123341009708,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.0003325231655666457,
+                "avg_sold": 0.0004994538960554011,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1561.2323,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720499003,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "3fhuAQXczqafJjtR5nrtywhNVcSWre9m1YZ2Cd8GysbS",
+                "account_address": "9Pi2H1tBv5gJEWyx5PqcShwYU4EyjAQrVF6F746zKuF5",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 9880647.706109,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1810.0266458289411,
+                "buy_volume_cur": 1978.68479199201,
+                "buy_amount_cur": 12895794.104418,
+                "netflow_usd": 168.65814616306898,
+                "netflow_amount": 3015146.398309,
+                "buy_tx_count_cur": 31,
+                "sell_tx_count_cur": 25,
+                "wallet_tag_v2": "TOP90",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 777.7666167124327,
+                "realized_profit": 777.7666167124327,
+                "profit_change": 0.7534599759501568,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00015343644415927266,
+                "avg_sold": 0.00018318906813263254,
+                "accu_amount": 3151587.716471,
+                "accu_cost": 998.3482685676985,
+                "cost": 0,
+                "total_cost": 1032.2600291165086,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720643018,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "BmrLoL9jzYo4yiPUsFhYFU8hgE3CD3Npt8tgbqvneMyB",
+                    "timestamp": 1739285116
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "5AjT9VfVJuma55hKYkPjVmQ2PV4UpFsjCDaJ2FnZUc79",
+                "account_address": "7WhSuD9VBkTL8tCS8GMkMTbipmg95Wdc1JwRm8LQDaMR",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2908699.72064,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1327.4695741832488,
+                "buy_volume_cur": 559.12,
+                "buy_amount_cur": 2908699.72064,
+                "netflow_usd": -768.3495741832488,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 3,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP91",
+                "native_balance": "125085384",
+                "balance": 0,
+                "profit": 768.3495741832488,
+                "realized_profit": 768.3495741832488,
+                "profit_change": 1.374212287493291,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00019222334847165905,
+                "avg_sold": 0.0004563790358845176,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 559.12,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720525066,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "8Kt7hb6tg4nu87B1GQCEJtzrxJPo5yBLiVRo45uSXQhr",
+                    "timestamp": 1734143783
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718576907
+            },
+            {
+                "address": "FSguRfrgHL9QsT4iGNaErCkBToMPmbfyTNfQz9aw85iX",
+                "account_address": "GAiYD8QKLbfDyksjpS6KXnPxnWCFRrrKy2obdXU9x7ik",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 7286407.330052,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1181.941340028875,
+                "buy_volume_cur": 421.203,
+                "buy_amount_cur": 7286407.330052,
+                "netflow_usd": -760.738340028875,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP92",
+                "native_balance": "30668842",
+                "balance": 0,
+                "profit": 760.738340028875,
+                "realized_profit": 760.738340028875,
+                "profit_change": 1.8061085510522836,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00005780667768363618,
+                "avg_sold": 0.00016221181255597468,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 421.203,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720480480,
+                "end_holding_at": 1720481961,
+                "last_active_timestamp": 1720481961,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "BmrLoL9jzYo4yiPUsFhYFU8hgE3CD3Npt8tgbqvneMyB",
+                    "timestamp": 1740800901
+                },
+                "tags": [
+                    "bullx"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718061156
+            },
+            {
+                "address": "AcRWh5iAtmXryxzabwtvxpkwEVYM7T3ofSksLoHNmRYA",
+                "account_address": "7vzsebJtDktXDAzBJa87aVh3mgttwAqXHcojY2Qfk5gg",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 15283101.572438,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 956.754784233644,
+                "buy_volume_cur": 206.356187879745,
+                "buy_amount_cur": 15283101.572438,
+                "netflow_usd": -750.398596353899,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP93",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 750.398596353899,
+                "realized_profit": 750.398596353899,
+                "profit_change": 3.636424010658683,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00001350224539840093,
+                "avg_sold": 0.00006260213476295178,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 206.356187879745,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720480578,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "5f9CJsCW3v9ijqSLQJMDXJMNeXN7SQNvNYKEyiYUNjwN",
+                    "timestamp": 1740266437
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1736194953
+            },
+            {
+                "address": "81nTDVdocgwZRXtDoX9waDGdYQJQYzAyNuRhx9QSt4nc",
+                "account_address": "4ve7MrsK7MCp4fqeh8Yk6ZBVzQ22csi6atHj6bX8MDD",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 6809818.776032,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1871.185973330539,
+                "buy_volume_cur": 1127.215,
+                "buy_amount_cur": 6809818.776032,
+                "netflow_usd": -743.970973330539,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP94",
+                "native_balance": "4921451461",
+                "balance": 0,
+                "profit": 743.9709733305388,
+                "realized_profit": 743.9709733305388,
+                "profit_change": 0.660008049334456,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00016552789979777034,
+                "avg_sold": 0.00027477764605372606,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1127.215,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720564195,
+                "end_holding_at": 1720594095,
+                "last_active_timestamp": 1720594095,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "ChGA1Wbh9WN8MDiQ4ggA5PzBspS2Z6QheyaxdVo3XdW6",
+                    "timestamp": 1741115815
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710154261
+            },
+            {
+                "address": "BztTG46ZUMvcdTTAZsV7i5KxpyF4AHTF4MZ16szcD6qG",
+                "account_address": "F5Cfm1dtshJxxAw6vhiYhLeCPzykq597gYJtCExynVW2",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 1470199.534152,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 794.72461007121,
+                "buy_volume_cur": 68.596707794685,
+                "buy_amount_cur": 1470199.534152,
+                "netflow_usd": -726.127902276525,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 2,
+                "wallet_tag_v2": "TOP95",
+                "native_balance": "4365090737",
+                "balance": 0,
+                "profit": 726.127902276525,
+                "realized_profit": 726.127902276525,
+                "profit_change": 10.58546285413404,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00004665809381734777,
+                "avg_sold": 0.0005405556127655837,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 68.596707794685,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720479797,
+                "end_holding_at": 1720489799,
+                "last_active_timestamp": 1720489799,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "99skmFSw7rofUMJ5xdfJ3fYpXiysadwTcTpUzd8ZS5En",
+                    "timestamp": 1739312783
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1718989905
+            },
+            {
+                "address": "PmeE37ePq4GzcdsFUugVshRCq9F9SHkjtGWR7BUBKJ7",
+                "account_address": "3FU6gxmkiuMHcptUcJQMAoRw52v3Juk1ocfesjVSF82k",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 10098531.893684,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 2250.9979522210956,
+                "buy_volume_cur": 1543.0295,
+                "buy_amount_cur": 10098531.893684,
+                "netflow_usd": -707.9684522210955,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 3,
+                "wallet_tag_v2": "TOP96",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 707.9684522210955,
+                "realized_profit": 707.9684522210955,
+                "profit_change": 0.4588171854271713,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00015279740820198513,
+                "avg_sold": 0.00022290348497378654,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1543.0295,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720565805,
+                "end_holding_at": 1720575655,
+                "last_active_timestamp": 1720575655,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "Ffe6xQCsfnajkem4KLMLfBPxyP4wUqi9TqSDHRDGvUYa",
+                    "timestamp": 1739549098
+                },
+                "tags": [
+                    "trojan"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1712141234
+            },
+            {
+                "address": "58XkNgmccvTWwpxoJKax1wjFe8DUJCvHNmaxSLWDFFy",
+                "account_address": "AE2whb5cYe3wiP2RkoW2KJfGPJuTVrdaNZYmNoHvix1R",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 1817558.188394,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 732.4601421370488,
+                "buy_volume_cur": 29.085950706255,
+                "buy_amount_cur": 1817558.188394,
+                "netflow_usd": -703.3741914307939,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 1,
+                "sell_tx_count_cur": 12,
+                "wallet_tag_v2": "TOP97",
+                "native_balance": "18995000",
+                "balance": 0,
+                "profit": 703.3741914307938,
+                "realized_profit": 703.3741914307938,
+                "profit_change": 24.18260962257395,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.000016002761777852865,
+                "avg_sold": 0.0004029913027347162,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 29.085950706255,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720503459,
+                "native_transfer": null,
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 0
+            },
+            {
+                "address": "6c2Nfh7XNKc6gLqQv6B5djRwDuj4j2KX577PVGTmnkKH",
+                "account_address": "9A6iXjfwT9s6EnhBMVJPtcp3TVxnsh9BCgfD3G11Jpxd",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 4654339.226819,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1795.69684805001,
+                "buy_volume_cur": 1101.32055,
+                "buy_amount_cur": 4654339.226819,
+                "netflow_usd": -694.3762980500101,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 6,
+                "sell_tx_count_cur": 4,
+                "wallet_tag_v2": "TOP98",
+                "native_balance": "48916629",
+                "balance": 0,
+                "profit": 694.37629805001,
+                "realized_profit": 694.37629805001,
+                "profit_change": 0.630494271672321,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00023662232087726348,
+                "avg_sold": 0.000385811338740188,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 1101.32055,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": null,
+                "end_holding_at": null,
+                "last_active_timestamp": 1720511587,
+                "native_transfer": {
+                    "name": "Binance",
+                    "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+                    "timestamp": 1741388108
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1710366146
+            },
+            {
+                "address": "46Sh96yqwZ2ohVSkKffRK4UmKGmeVGAowtjevMR67wqG",
+                "account_address": "EUV6FTyqShiStLfXAXoD6cDQT2UYjmZGRbrY3YMmEVnn",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 2831085.836986,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 1302.5434240574875,
+                "buy_volume_cur": 608.1893976095,
+                "buy_amount_cur": 2831085.836986,
+                "netflow_usd": -694.3540264479875,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 8,
+                "sell_tx_count_cur": 10,
+                "wallet_tag_v2": "TOP99",
+                "native_balance": "0",
+                "balance": 0,
+                "profit": 694.3540264479876,
+                "realized_profit": 694.3540264479876,
+                "profit_change": 1.1416740067767694,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00021482548839175573,
+                "avg_sold": 0.0004600861644817478,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 608.1893976095,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720560594,
+                "end_holding_at": 1720561132,
+                "last_active_timestamp": 1720561132,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "6x4qrvHpqw3UNyL84x3BNpRvFFXcWemSGwYa7FNtJh23",
+                    "timestamp": 1741172345
+                },
+                "tags": [],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1709167593
+            },
+            {
+                "address": "5NEVJVHcpT2B9gWrDWV6BnMAdZQnQMjNoayaRweeca7",
+                "account_address": "HH6Pih55QBBVDHgdn1xJ7mYd5Nauw6ctwDUc4eCmRw6S",
+                "addr_type": 0,
+                "amount_cur": 0,
+                "usd_value": 0,
+                "cost_cur": 0,
+                "sell_amount_cur": 20888955.450523,
+                "sell_amount_percentage": 1,
+                "sell_volume_cur": 963.89468251344,
+                "buy_volume_cur": 275.22980175501,
+                "buy_amount_cur": 20888955.450523,
+                "netflow_usd": -688.66488075843,
+                "netflow_amount": 0,
+                "buy_tx_count_cur": 2,
+                "sell_tx_count_cur": 6,
+                "wallet_tag_v2": "TOP100",
+                "native_balance": "3189771",
+                "balance": 0,
+                "profit": 688.66488075843,
+                "realized_profit": 688.66488075843,
+                "profit_change": 2.5021450306875943,
+                "amount_percentage": 0,
+                "unrealized_profit": 0,
+                "unrealized_pnl": null,
+                "avg_cost": 0.00001317585278052374,
+                "avg_sold": 0.00004614374734038254,
+                "accu_amount": 0,
+                "accu_cost": 0,
+                "cost": 0,
+                "total_cost": 275.22980175501,
+                "transfer_in": false,
+                "is_new": false,
+                "is_suspicious": false,
+                "start_holding_at": 1720478659,
+                "end_holding_at": 1720482608,
+                "last_active_timestamp": 1720482608,
+                "native_transfer": {
+                    "name": null,
+                    "from_address": "GtrQSFCWYtQcy1qcV2Kfp9h9PtjAS28JFtwX7ELKy5ru",
+                    "timestamp": 1736806398
+                },
+                "tags": [
+                    "photon"
+                ],
+                "maker_token_tags": [],
+                "name": null,
+                "avatar": null,
+                "twitter_username": null,
+                "twitter_name": null,
+                "created_at": 1714316448
+            }
+        ],
+        "next": "Njg0MTkzMnw2QW5NbWtkUGVkQ1kyb1V2NnZZNWhUbnhkeVFCZEVhMlRibkZ1WWNWM1BVcg=="
+    }
+}

+ 191 - 0
src/code/tamper_dune_get_dalao_buy_same_token_And_token_dif.js

@@ -0,0 +1,191 @@
+// ==UserScript==
+// @name         dune_get_dalao_buy_same_token
+// @namespace    http://tampermonkey.net/
+// @version      2024-11-09
+// @description  try to take over the world!
+// @author       You
+// @match        https://dune.com/queries/4839859*
+// @icon         https://www.google.com/s2/favicons?sz=64&domain=dune.com
+// @grant        none
+// ==/UserScript==
+
+
+function funcDownload(content, filename) {
+  console.log('begin download');
+  // 创建隐藏的可下载链接
+  var eleLink = document.createElement('a');
+  eleLink.download = filename;
+  eleLink.style.display = 'none';
+  // 字符内容转变成blob地址
+  var blob = new Blob([content]);
+  eleLink.href = URL.createObjectURL(blob);
+  // 触发点击
+  document.body.appendChild(eleLink);
+  eleLink.click();
+  // 然后移除
+  document.body.removeChild(eleLink);
+}
+
+
+function sleep(sleepdelay) {
+  return new Promise((resolve, reject) => {
+    setTimeout(() => {
+      resolve(sleepdelay);
+    }, sleepdelay);
+  })
+}
+function getCurrentTime() {
+  const zeroFill = (i) => {
+    if (i >= 0 && i <= 9) {
+      return "0" + i;
+    } else {
+      return '' + i;
+    }
+
+  }
+  let date = new Date();//当前时间
+  let year = date.getFullYear();
+  let month = zeroFill(date.getMonth() + 1);//月
+  let day = zeroFill(date.getDate());//日
+  let hour = zeroFill(date.getHours());//时
+  let minute = zeroFill(date.getMinutes());//分
+  let second = zeroFill(date.getSeconds());//秒
+
+  //当前时间
+  var curTime = year + month + day + '_' + hour + minute + second;
+  return curTime;
+}
+
+async function get_thead_data() {
+  let table = document.querySelectorAll('table.table_table__FDV2P')[0];
+  // Get the <thead> element
+  let thead = table.querySelector('thead');
+  let tr_of_thead = thead.querySelectorAll('tr')[0];
+
+  let row_th = []
+  let arr_td = tr_of_thead.querySelectorAll('th');
+  for (let idx_th = 0; idx_th < arr_td.length; idx_th++) {
+    let td = arr_td[idx_th];
+    // console.log(td.innerText);
+    row_th.push(td.innerText);
+  }
+  res_data_get_dune_data.push(row_th);
+
+
+}
+
+async function get_tbody_data() {
+
+  // Get the table element
+  let table = document.querySelector('table.table_table__FDV2P');
+
+  // Get the <tbody> element
+  let tbody = table.querySelector('tbody');
+  // Get all <tr> elements in <tbody>
+  let tbodyTrs = tbody.querySelectorAll('tr');
+
+  // Traverse the <tr> elements in <tbody> and get the data
+  for (let i = 0; i < tbodyTrs.length; i++) {
+    let tr = tbodyTrs[i];
+    let row_tr = []
+    let arr_td = tr.querySelectorAll('td');
+    for (let idx_td = 0; idx_td < arr_td.length; idx_td++) {
+      let td = arr_td[idx_td];
+      // console.log(td.innerText);
+
+      row_tr.push(td.innerText.split(",")[0])
+    }
+    res_data_get_dune_data.push(row_tr);
+  }
+
+}
+
+
+
+async function clickButton_get_data() {
+  res_data_get_dune_data = [];
+  input_value = ele_input.value.trim();
+
+  await get_thead_data();
+  let ul_table_footer__Ky_k2 = document.querySelector('div.visual_vizFooter__vCe59').querySelector("ul.table_footer__Ky_k2");
+
+  let arr_ul_children = ul_table_footer__Ky_k2.children;
+  let page_count = arr_ul_children[4].querySelectorAll("option").length;
+
+  // 获取 页数 并且不断next 页
+
+  // console.log("first= ", res_data_get_dune_data);
+
+  for (let cur_page = 1; cur_page <= page_count; cur_page++) {
+    console.log('cur_page=', cur_page);
+    while (true) {
+
+      try {
+        await get_tbody_data();
+        break;
+      } catch (e) {
+
+        await sleep(3000);
+      }
+
+    }
+    let button_next = arr_ul_children[5].querySelector("button");
+    button_next.click();
+    await sleep(1500);
+
+  }
+  res_data_get_dune_data.forEach((val, index, arr) => { arr[index] = val.join() + "\n" });
+  res_data_get_dune_data = res_data_get_dune_data.join('')
+  let curTime = getCurrentTime();
+
+  let query_id = window.location.pathname.slice(1).split('/').pop();
+
+  funcDownload(res_data_get_dune_data, `${page_name}_${input_value}.csv`);
+
+
+}
+
+
+var res_data_get_dune_data = [];
+var page_name = 'dune_buy_sametoken';
+var input_value = "xx_xx";
+var ele_input;
+(async function () {
+  console.log("enter load");
+  await sleep(6000);
+  console.log("create button");
+
+  var mydivbox = document.createElement("div");
+
+  ele_input = document.createElement("input") //创建一个input文本框
+  ele_input.value = "xx_xx_xx";
+  ele_input.className = "tam-myinput"
+  ele_input.type = "text";
+  ele_input.style.width = "90px";
+  ele_input.style.height = "30px"; // 高度
+
+
+
+  var button_ = document.createElement("button");//创建 获取  xxx 一个按钮
+  button_.className = "tam-mybutton-getdata"
+  button_.textContent = "getdata"; //按钮内容
+  button_.style.width = "90px"; //按钮宽度
+  button_.style.height = "30px"; //按钮高度
+  button_.style.align = "center"; //文本居中
+  button_.style.color = "blue"; //按钮文字颜色
+  button_.style.background = "#045710"; //按钮底色
+  button_.style.border = "1px solid #045710"; //边框属性
+
+  mydivbox.appendChild(button_);
+  mydivbox.style.position = "fixed";
+  mydivbox.style.top = "180px";
+  mydivbox.style.right = "40px";
+
+  mydivbox.appendChild(ele_input);
+  document.body.appendChild(mydivbox);
+
+  button_.addEventListener("click", clickButton_get_data); //监听按钮点击事件
+
+
+
+})();

+ 0 - 367
src/code/tamper_get_top_trader_sol_gmgn.js

@@ -1,367 +0,0 @@
-// ==UserScript==
-// @name         GMGN-Get-Top
-// @namespace    http://tampermonkey.net/
-// @version      2024-10-19
-// @description  try to take over the world!
-// @author       You
-// @match        https://gmgn.ai/sol/token/*
-// @icon         https://www.google.com/s2/favicons?sz=64&domain=gmgn.ai
-// @grant        none
-// ==/UserScript==
-
-
-function funcDownload(content, filename) {
-    console.log('begin download');
-    // 创建隐藏的可下载链接
-    let eleLink = document.createElement('a');
-    eleLink.download = filename;
-    eleLink.style.display = 'none';
-    // 字符内容转变成blob地址
-    let blob = new Blob([content]);
-    eleLink.href = URL.createObjectURL(blob);
-    // 触发点击
-    document.body.appendChild(eleLink);
-    eleLink.click();
-    // 然后移除
-    document.body.removeChild(eleLink);
-}
-
-
-function sleep(sleepdelay) {
-    return new Promise((resolve, reject) => {
-        setTimeout(() => {
-            resolve(sleepdelay);
-        }, sleepdelay);
-    })
-}
-var number_chars_obj = {
-    "k": 3,
-    "m": 6,
-    "b": 9,
-    "t": 12,
-    "p": 15
-};
-
-
-var number_chars_arr = ["k", "m", "b", "t", "p"];
-
-function get_thead_arr() {
-
-    // let titlearr = _thead.innerText.trim().split(/\r?\n/);
-    let titlearr = ['Maker', 'SOL', 'Buy_sol', 'Sell_sol', 'Pnl_sol', 'Pnl_per'];
-    return titlearr;
-}
-
-
-
-var pre_timestamp = -1;
-var now_timestamp = -1;
-async function get_tbody_data() {
-
-    let div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
-    let tbody = div_has_tran_table.querySelector("tbody.g-table-tbody");
-
-    let arr_tbody_trs;
-    arr_tbody_trs = Array.from(tbody.children);
-    arr_tbody_trs.shift();
-
-
-    for (let i = 0; i < arr_tbody_trs.length; i++) {
-
-        let arr_tds;
-        arr_tds = Array.from(arr_tbody_trs[i].children);
-
-        let tdtexts = [];
-        // if (arr_tds.length != 10) {
-        //     continue;
-        // }
-        for (let i = 0; i < arr_tds.length; i++) {
-            if (i == 0) {
-                // trader
-                let a_element = arr_tds[i].querySelector("a");
-                let str_trader = a_element.href.split('/').pop();
-                tdtexts.push(str_trader);
-
-            }
-            else if (i == 1) {
-                //sol balance   
-
-                let str_balance = arr_tds[i].innerText.trim().replace(/[,]/g, "").trim();
-                str_balance = str_balance.replace(/\s+/g, "");
-
-                str_balance = str_balance.toLowerCase();
-                let float_balance;
-
-                float_balance = parseFloat(str_balance);
-                for (let number_char of number_chars_arr) {
-                    if (str_balance.indexOf(number_char) != -1) {
-                        float_balance = parseFloat(str_balance) * 10 ** number_chars_obj[number_char];
-                    }
-                }
-                tdtexts.push(float_balance);
-
-            } else if (i == 2) {
-                // bought
-
-
-                let str_sol = "0";
-                let str_token_amount = "0";
-                let float_sol;
-
-                let arr_sol_amount = arr_tds[i].children[0].children;
-                if (arr_sol_amount.length == 1) {
-                    tdtexts.push(0);
-                    continue;
-                }
-
-                str_sol = arr_sol_amount[0].innerText.trim().toLowerCase();
-                str_sol = str_sol.replace(/[sol,%\+><]/g, "").trim();
-                if (str_sol == "--") {
-                    str_sol = "0";
-                }
-
-                float_sol = parseFloat(str_sol);
-                for (let number_char of number_chars_arr) {
-                    if (str_sol.indexOf(number_char) != -1) {
-                        float_sol = parseFloat(str_sol) * 10 ** number_chars_obj[number_char];
-                    }
-                }
-                tdtexts.push(float_sol);
-
-            } else if (i == 3) {
-                // sold
-                let str_sol = "0";
-                let str_token_amount = "0";
-                let float_sol;
-
-                let arr_sol_amount = arr_tds[i].children[0].children;
-                if (arr_sol_amount.length == 1) {
-                    tdtexts.push(0);
-                    continue;
-                }
-
-                str_sol = arr_sol_amount[0].innerText.trim().toLowerCase();
-                str_sol = str_sol.replace(/[sol,%\+><]/g, "").trim();
-                if (str_sol == "--") {
-                    str_sol = "0";
-                }
-
-                float_sol = parseFloat(str_sol);
-                for (let number_char of number_chars_arr) {
-                    if (str_sol.indexOf(number_char) != -1) {
-                        float_sol = parseFloat(str_sol) * 10 ** number_chars_obj[number_char];
-                    }
-                }
-                tdtexts.push(float_sol);
-
-
-
-
-            } else if (i == 4) {
-                // pnl
-
-                let str_sol = "0";
-                let str_percent = "0";
-                let float_sol = 0;
-                let float_percent = 0;
-
-                let arr_sol_percent = arr_tds[i].children[0].children;
-
-
-                str_sol = arr_sol_percent[0].innerText.trim().toLowerCase();
-                str_sol = str_sol.replace(/[sol,%\+><]/g, "").trim();
-                str_percent = arr_sol_percent[1].innerText.trim().toLowerCase();
-                str_percent = str_percent.replace(/[sol,%\+><]/g, "").trim();
-
-                if (str_sol == "--") {
-                    str_sol = "0";
-                }
-
-                if (str_percent == "--") {
-                    str_percent = "999999";
-                }
-
-
-                float_sol = parseFloat(str_sol);
-                float_percent = parseFloat(str_percent);
-                for (let number_char of number_chars_arr) {
-                    if (str_sol.indexOf(number_char) != -1) {
-                        float_sol = parseFloat(str_sol) * 10 ** number_chars_obj[number_char];
-                    }
-                    if (str_percent.indexOf(number_char) != -1) {
-                        float_percent = parseFloat(str_percent) * 10 ** number_chars_obj[number_char];
-                    }
-
-                }
-                tdtexts.push(float_sol);
-                tdtexts.push(float_percent);
-
-            } else if (i == 5) {
-                // Realized
-                continue;
-            }
-            else if (i == 6) {
-                // UnRealized
-                continue
-
-            } else if (i == 7) {
-                // Avg Cost/Sold
-
-            } else if (i == 8) {
-                // TXs
-
-            } else if (i == 9) {
-                // Last Active
-
-            }
-
-        }
-        res_data.push(tdtexts);
-
-    }
-
-
-}
-
-function save_resdata() {
-    console.log("enter save_resdata");
-    res_data.forEach((val, index, arr) => { arr[index] = val.join() + "\n" });
-    let urlpathname = window.location.pathname.slice(1).split('/');
-    urlpathname = urlpathname.pop()
-
-    funcDownload(res_data.join(""), urlpathname + "_top_gmgn_sol" + "_" + parseInt(Date.now() / 1000) + ".csv");
-    res_data = [];
-
-}
-function autoScroll() {
-    console.log("enter autoScroll");
-
-    let interval;
-    let scroll_times = 15;
-
-    let div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
-    let tbody = div_has_tran_table.querySelector("div.css-1o2kb31 tbody.g-table-tbody");
-
-
-    async function down() {
-        interval = setInterval(async () => {
-
-            let tbodytrs;
-
-            if (scroll_times > 0) {
-
-                await sleep(150);
-                tbodytrs = tbody.children;
-                tbodytrs[tbodytrs.length - 1].scrollIntoView({ behavior: "smooth", block: "start" });
-
-
-            } else {
-                clearInterval(interval);
-                await get_tbody_data();
-                save_resdata();
-                return;
-
-            }
-            scroll_times--;
-
-
-            tbodytrs = tbody.children;
-            if (tbodytrs.length == 101) {
-                clearInterval(interval);
-                await get_tbody_data();
-                save_resdata();
-                return;
-
-            }
-
-            await sleep(300);
-        }, 1200)
-
-    }
-
-    down()
-
-}
-
-
-
-var res_data = [];
-var sTop = 0;
-
-// window.addEventListener('load', async () => {
-
-(async function () {
-    console.log("enter load");
-    await sleep(6000);
-    console.log("create button");
-
-    var mydivbox = document.createElement("div");
-
-    var button_tran = document.createElement("button");//创建 获取toptran一个按钮
-    mydivbox.appendChild(button_tran);
-    button_tran.className = "tam-mybutton-gettran"
-    button_tran.textContent = "gettran"; //按钮内容
-    button_tran.style.width = "90px"; //按钮宽度
-    button_tran.style.height = "30px"; //按钮高度
-    button_tran.style.align = "center"; //文本居中
-    button_tran.style.color = "blue"; //按钮文字颜色
-    button_tran.style.background = "#e33e33"; //按钮底色
-    button_tran.style.border = "1px solid #e33e33"; //边框属性
-
-
-    mydivbox.style.position = "fixed";
-    mydivbox.style.top = "80px";
-    mydivbox.style.right = "40px";
-    document.body.appendChild(mydivbox);
-
-    button_tran.addEventListener("click", clickButton); //监听按钮点击事件
-
-    async function clickButton() {
-        res_data = [];
-
-        console.log("enter clickButton res_data=", res_data);
-        let div_chakra_tabs = document.querySelector('[role="tablist"]');
-        let arr_buttons_chakra = Array.from(div_chakra_tabs.querySelectorAll("button"));
-        let button_top_trader = undefined;
-        for (let button of arr_buttons_chakra) {
-            if (button.innerText.includes("Top Traders")) {
-                button_top_trader = button;
-                break;
-            }
-        }
-        if (button_top_trader == undefined) {
-            console.log("no button_top_trader");
-            return;
-        }
-        await button_top_trader.click();
-        await sleep(7000);
-
-        let div_has_tran_table;
-        let _tbody;
-        let _thead;
-
-        // chakra-tabs__tablist css-1p75jc5
-        div_has_tran_table = document.querySelector("div.chakra-tabs__tab-panels.css-2zi8qu");
-        _tbody = div_has_tran_table.querySelector("div.css-1o2kb31 tbody.g-table-tbody");
-        _thead = div_has_tran_table.querySelector("div.css-1o2kb31 thead.g-table-thead");
-        let arr_th = _thead.querySelectorAll("th");
-        let click_USD = arr_th[1].querySelector("div.css-1vimx2u");
-        if (click_USD.innerText.includes("USD")) {
-            await click_USD.click();
-            await sleep(4000);
-        }
-
-
-
-
-        let titlearr = get_thead_arr();
-        res_data.push(titlearr);
-        autoScroll();
-
-    }
-
-})();
-
-
-
-

+ 0 - 133
src/code/tamper_listen_filter_pump_token_gmgn.js

@@ -1,133 +0,0 @@
-// ==UserScript==
-// @name         get_filter_pump_token_gmgn
-// @namespace    http://tampermonkey.net/
-// @version      2025-02-16
-// @description  try to take over the world!
-// @author       You
-// @match        https://gmgn.ai/meme/9Z7Wz20p?chain=sol&tab=complete*
-// @icon         https://www.google.com/s2/favicons?sz=64&domain=gmgn.ai
-// @grant        none
-// ==/UserScript==
-
-
-// https://gmgn.ai/meme/9Z7Wz20p?chain=sol
-// https://gmgn.ai/meme/9Z7Wz20p?chain=sol&tab=complete
-
-
-function funcDownload(content, filename) {
-    console.log('begin download');
-    // 创建隐藏的可下载链接
-    let eleLink = document.createElement('a');
-    eleLink.download = filename;
-    eleLink.style.display = 'none';
-    // 字符内容转变成blob地址
-    let blob = new Blob([content]);
-    eleLink.href = URL.createObjectURL(blob);
-    // 触发点击
-    document.body.appendChild(eleLink);
-    eleLink.click();
-    // 然后移除
-    document.body.removeChild(eleLink);
-}
-
-
-function sleep(sleepdelay) {
-    return new Promise((resolve, reject) => {
-        setTimeout(() => {
-            resolve(sleepdelay);
-        }, sleepdelay);
-    })
-}
-
-
-let tbody = document.querySelector('#__next > div > div > main > div.css-xe3de5 > div.css-b0bdxf > div > div > div > div > div.g-table-tbody-virtual.g-table-tbody > div.g-table-tbody-virtual-holder > div > div')
-let arr_token_row = Array.from(tbody.children);
-let arr_res_data = [];
-// let arr_title = ['token_url', 'token_name', 'age', 'liq/initial', 'mc', 'holders', '24h txs', '24h vol', 'price', '1m%', '5m%', '1h%', 'degen audit', 'dev'];
-
-let arr_title = ['token_url', 'token_name', 'age', 'liq/initial', 'mc', 'holders', 'nomint', 'blacklist', 'burnt', 'top 10', 'insiders', 'dev'];
-
-
-
-function save_resdata() {
-    console.log("enter save_resdata");
-    arr_res_data.forEach((val, index, arr) => { arr[index] = val.join() + "\n" });
-
-    funcDownload(res_data.join(""), "gmgn_pump_" + parseInt(Date.now() / 1000) + ".csv");
-    arr_res_data = [];
-
-}
-
-for (let idx = 0; idx < arr_token_row.length; idx++) {
-    let arr_cur = [];
-    let arr_td = Array.from(arr_token_row[idx].children);
-    for (let idx2 = 0; idx2 < arr_td.length; idx2++) {
-        if (idx2 == 0) {
-            // Token
-            let a_ele = arr_td[idx2].querySelector('a');
-            // arr_cur.push(arr_td[idx2].querySelector('a').href);
-            let url_ = a_ele.href;
-            let title = a_ele.querySelector('[title]').getAttribute('title');
-            // title = "RONASZN"
-            arr_cur.push(url_);
-            arr_cur.push(title);
-
-
-        }
-        else if (idx2 == 1) {
-            // Age
-            arr_cur.push(arr_td[idx2].innerText);
-        }
-        else if (idx2 == 2) {
-            // Liq /initial
-
-        }
-        else if (idx2 == 3) {
-            //  MC  
-            arr_cur.push(arr_td[idx2].innerText);
-        }
-        else if (idx2 == 4) {
-            // holders
-            arr_cur.push(arr_td[idx2].innerText);
-        }
-        else if (idx2 == 5) {
-            // 24txns
-
-        }
-        else if (idx2 == 6) {
-            // 24vol
-
-        }
-        else if (idx2 == 7) {
-            // price
-
-        } else if (idx2 == 8) {
-            // 1m%
-        }
-        else if (idx2 == 9) {
-            // 5m%
-
-        }
-        else if (idx2 == 10) {
-            // 1h%
-
-        } else if (idx2 == 11) {
-            // degen audit
-
-            //  'nomint', 'blacklist', 'burnt', 'top 10', 'insiders' 
-
-            let arr_ = arr_td[idx2].innerText.split(/\s+/);
-            arr_cur.push(arr_[0]);
-            arr_cur.push(arr_[2]);
-            arr_cur.push(arr_[4]);
-            arr_cur.push(arr_[6]);
-            arr_cur.push(arr_[9]);
-        } else if (idx2 == 12) {
-            // dev
-            arr_cur.push(arr_td[idx2].innerText.trim().replace(/[\n-]+/g, '-'));
-        }
-
-    }
-    arr_res_data.push(arr_cur);
-
-}

+ 165 - 50
src/code/tamper_listen_gmgn_token_long.js

@@ -1,16 +1,17 @@
 // ==UserScript==
 // ==UserScript==
-// @name         Dex-Filter-ListenToken-Long-SOL
+// @name         get_filter_pump_token_gmgn
 // @namespace    http://tampermonkey.net/
 // @namespace    http://tampermonkey.net/
-// @version      0.1
+// @version      2025-02-22
 // @description  try to take over the world!
 // @description  try to take over the world!
 // @author       You
 // @author       You
-// @match        https://dexscreener.com/new-pairs?rankBy=txns&order=desc&chainIds=solana&dexIds=raydium&minLiq=8000&minAge=48&min24HTxns=300&min24HBuys=100&min1HChg=4&min5MChg=2
-// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
+// @match        https://gmgn.ai/meme/9Z7Wz20p?chain=sol&tab=complete
+// @icon         https://www.google.com/s2/favicons?sz=64&domain=gmgn.ai
 // @grant        none
 // @grant        none
-
 // ==/UserScript==
 // ==/UserScript==
 
 
 
 
+// https://gmgn.ai/meme/9Z7Wz20p?chain=sol
+// https://gmgn.ai/meme/9Z7Wz20p?chain=sol&tab=complete
 
 
 function funcDownload(content, filename) {
 function funcDownload(content, filename) {
     // 创建隐藏的可下载链接
     // 创建隐藏的可下载链接
@@ -37,84 +38,188 @@ function sleep(sleepdelay) {
 }
 }
 
 
 
 
-
+var is_getting_data = false;
 
 
 var pre_click_timestamp = 0;
 var pre_click_timestamp = 0;
-
+var pre_save_data_timestamp = 0;
 var now_timestamp = 0;
 var now_timestamp = 0;
 
 
-function click_avoid_sleep() {
-    if (now_timestamp - pre_click_timestamp >= 2 * 60 * 1000) {
-        pre_click_timestamp = now_timestamp;
-        let th = document.querySelector("div.ds-dex-table-th");
 
 
-        let button_click = th.children[5].querySelector("button");
-        button_click.click();
+
+async function click_avoid_sleep() {
+    // console.log("enter click_avoid_sleep");
+
+    if (is_getting_data == true) {
+        return;
     }
     }
+    if (now_timestamp - pre_click_timestamp >= 1 * 60 * 1000) {
+        // if (now_timestamp - pre_click_timestamp >= 20 * 1000) {
+        pre_click_timestamp = now_timestamp;
+        // let th = document.querySelector("div.ds-dex-table-th");
 
 
+        let ele_th = document.querySelectorAll('div.g-table-header thead tr th.g-table-cell')[5];
 
 
+        // let button_click = th.children[5].querySelector("button");
+        ele_th.click();
+    }
 
 
 }
 }
-function click_avoid_sleep() {
-    if (now_timestamp - pre_click_timestamp >= 2 * 60 * 1000) {
-        pre_click_timestamp = now_timestamp;
-        let th = document.querySelector("div.ds-dex-table-th");
 
 
-        let button_click = th.children[5].querySelector("button");
-        button_click.click();
-    }
 
 
 
 
 
 
-}
+async function get_tbody_data() {
+    // console.log("get_tbody_data")
 
 
+    now_timestamp = Date.now();
 
 
+    if (is_getting_data == true) {
 
 
 
 
-async function get_tbody_data() {
+        return;
+    }
 
 
 
 
+    if (now_timestamp - pre_save_data_timestamp >= 1 * 60 * 60 * 1000) {
+        // if (now_timestamp - pre_save_data_timestamp >= 60 * 1000) {
+        pre_save_data_timestamp = now_timestamp;
+    } else {
+        return;
+    }
 
 
-    now_timestamp = Date.now();
 
 
-    click_avoid_sleep();
-    save_resdata();
 
 
-}
+    is_getting_data = true;
+    for (let i = 0; i < 5; i++) {
+        // console.log('scoll bottom i=', i);
+        let tbody = document.querySelector('div.g-table-tbody-virtual.g-table-tbody  div.g-table-tbody-virtual-holder div.g-table-tbody-virtual-holder-inner')
 
 
 
 
+        let arr_token_row = Array.from(tbody.children);
+        await get_current_view_data(arr_token_row);
 
 
-function save_resdata() {
-    // console.log("enter save_resdata");
-    drop_outtime_pairaddress();
 
 
-    let set_intersection_pairaddress = new Set([...set_now_pairaddress].filter(value => set_pre_pairaddress.has(value)));
+        let top_butttom = arr_token_row[arr_token_row.length - 1].getBoundingClientRect().top;
+        // console.log('-1 ', arr_token_row[parseInt(arr_token_row.length - 1)].innerText.split(/\s+/)[0])
 
 
+        let new_scrollTop = top_butttom;
 
 
-    // console.log("set_intersection_pairaddress=", set_intersection_pairaddress, 'set_pre_pairaddress=', set_pre_pairaddress, "set_now_pairaddress=", set_now_pairaddress);
-    set_pre_pairaddress.clear();
-    set_pre_pairaddress = set_now_pairaddress;
-    set_now_pairaddress = new Set();
+        let ele_scroll = document.querySelector(" div.g-table-tbody-virtual.g-table-tbody  div.g-table-tbody-virtual-holder");
 
 
+        let bef_sTop = ele_scroll.scrollTop;
+        ele_scroll.scrollTop = new_scrollTop;
+        await sleep(500);
+        let aft_sTop = ele_scroll.scrollTop;
+        console.log(bef_sTop, aft_sTop);
 
 
-    if (set_intersection_pairaddress.size == 0) {
-        return;
-    }
 
 
+        if (bef_sTop >= aft_sTop) {
+            break;
+        }
+    }
 
 
-    let temp_arr_res_data = arr_res_data;
 
 
-    arr_res_data = [];
+    for (let i = 0; i < 3; i++) {
+        let ele_scroll = document.querySelector(" div.g-table-tbody-virtual.g-table-tbody  div.g-table-tbody-virtual-holder");
 
 
-    for (let it of temp_arr_res_data) {
+        ele_scroll.scrollTop = 0;
 
 
+        await sleep(500);
+    }
+    is_getting_data = false;
 
 
-        arr_res_data.push(it);
+    save_resdata();
 
 
+}
+function keepAlnum_for_gmgn(string) {
+    return string.replace(/[^a-zA-Z0-9\.\s\+\-]/g, ' ');
+}
+async function get_current_view_data(arr_token_row) {
+
+    for (let idx = 0; idx < arr_token_row.length; idx++) {
+        let arr_cur = [];
+        let arr_td = Array.from(arr_token_row[idx].children);
+        for (let idx2 = 0; idx2 < arr_td.length; idx2++) {
+            if (idx2 == 0) {
+                // Token
+                let a_ele = arr_td[idx2].querySelector('a');
+                // arr_cur.push(arr_td[idx2].querySelector('a').href);
+                let url_ = a_ele.href;
+                let title = a_ele.querySelector('[title]').getAttribute('title');
+                title = keepAlnum_for_gmgn(title);
+
+                // title = "RONASZN"
+                arr_cur.push(url_);
+                arr_cur.push(title);
+
+
+            }
+            else if (idx2 == 1) {
+                // Age
+                arr_cur.push(arr_td[idx2].innerText);
+            }
+            else if (idx2 == 2) {
+                // Liq /initial
+
+            }
+            else if (idx2 == 3) {
+                //  MC
+                arr_cur.push(arr_td[idx2].innerText);
+            }
+            else if (idx2 == 4) {
+                // holders
+                arr_cur.push(arr_td[idx2].innerText);
+            }
+            else if (idx2 == 5) {
+                // 24txns
+
+            }
+            else if (idx2 == 6) {
+                // 24vol
+
+            }
+            else if (idx2 == 7) {
+                // price
+
+            } else if (idx2 == 8) {
+                // 1m%
+            }
+            else if (idx2 == 9) {
+                // 5m%
+
+            }
+            else if (idx2 == 10) {
+                // 1h%
+
+            } else if (idx2 == 11) {
+                // degen audit
+
+                //  'nomint', 'blacklist', 'burnt', 'top 10', 'insiders'
+
+                let arr_ = arr_td[idx2].innerText.split(/\s+/);
+
+                arr_cur.push(arr_[0]);
+                arr_cur.push(arr_[2]);
+                arr_cur.push(arr_[4]);
+                arr_cur.push(arr_[6]);
+                arr_cur.push(arr_[9]);
+            } else if (idx2 == 12) {
+                // dev
+
+                arr_cur.push(arr_td[idx2].innerText.trim().replace(/[\n-]+/g, '_'));
+            }
+
+        }
+        arr_res_data.push(arr_cur);
 
 
     }
     }
 
 
+}
+
 
 
+function save_resdata() {
+
+    // 一个小时保存一次
 
 
     if (arr_res_data.length == 0) {
     if (arr_res_data.length == 0) {
         // res 为空
         // res 为空
@@ -122,15 +227,15 @@ function save_resdata() {
         return;
         return;
     }
     }
 
 
-    // console.log("arr_res_data=", arr_res_data)
-    arr_res_data.unshift(["timestamp", "pairaddress", "price", "5m", "1h", "6h", "24h"]);
 
 
-    arr_res_data.forEach((val, index, arr) => { arr[index] = val.join() + "\n" });
+    let arr_title = ['token_url', 'token_name', 'age', 'mc', 'holders', 'nomint', 'blacklist', 'burnt', 'top 10', 'insiders', 'dev'];
 
 
-    let str_cur_time = "" + Date.now();
 
 
+    arr_res_data.unshift(arr_title);
+    arr_res_data.forEach((val, index, arr) => { arr[index] = val.join() + "\n" });
 
 
-    funcDownload(arr_res_data.join(""), str_cur_time + "_long" + ".csv");
+    let str_cur_time = "" + Date.now();
+    funcDownload(arr_res_data.join(""), str_cur_time + "_gmgn_filter" + ".csv");
     arr_res_data = [];
     arr_res_data = [];
 
 
 }
 }
@@ -139,22 +244,32 @@ function autoScroll() {
     console.log("enter autoScroll");
     console.log("enter autoScroll");
     async function fetchData() {
     async function fetchData() {
         await get_tbody_data();
         await get_tbody_data();
-        setTimeout(fetchData, 15 * 1000);
+        await click_avoid_sleep()
+        setTimeout(fetchData, 20 * 1000);
     }
     }
 
 
-    setTimeout(fetchData, 15 * 1000);
+    setTimeout(fetchData, 20 * 1000);
 
 
 }
 }
 
 
 
 
 var arr_res_data = [];
 var arr_res_data = [];
-var set_pre_pairaddress = new Set();
-var set_now_pairaddress = new Set();
+
 // window.addEventListener('load', () => {
 // window.addEventListener('load', () => {
 
 
 (async function () {
 (async function () {
     console.log("enter load");
     console.log("enter load");
     await sleep(6000);
     await sleep(6000);
+
+    let btn_close = document.querySelector('body div.css-12rtj2z div.css-pt4g3d');
+
+
+    if (btn_close) {
+
+        await btn_close.click();
+    }
+
+
     autoScroll();
     autoScroll();
 
 
 
 

+ 77 - 0
src/library/analysis_token/001_merge_top20_holders_add.py

@@ -0,0 +1,77 @@
+
+# 将不同时间的holders 的top55 地址全部合并到一个excel中
+import pandas as pd
+import sys
+import os
+ 
+
+arr_file = []
+merged_df = None
+
+def map_exclude_df(df1,ex_df):
+  
+    
+    ex_df.rename(columns={'ex_add': 'holder_owner', 'info': 'domains_owned'}, inplace=True)
+
+    # 使用merge创建一个临时DataFrame,只包含匹配的行
+    temp_df = df1[['holder_owner']].merge(ex_df, on='holder_owner', how='left')
+    
+    # 更新df1的'b1'列
+    df1.set_index('holder_owner', inplace=True)
+    temp_df.set_index('holder_owner', inplace=True)
+    df1.update(temp_df)
+
+    # 重置索引
+    df1.reset_index(inplace=True)
+
+    return df1
+
+def merge_df_fun():
+ 
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+               
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+
+        cur_df=cur_df.sort_values(by=['amount_M'],ascending = False)
+        cur_df =cur_df.head(22)
+        cur_df=cur_df[['holder_owner','domains_owned']]
+
+
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.concat([merged_df, cur_df])
+  
+    
+    merged_df =merged_df.drop_duplicates(subset=['holder_owner'])
+
+    ex_df = pd.read_csv('exclude_add.csv',dtype=object)
+    merged_df=map_exclude_df(merged_df ,ex_df)
+
+    
+    merged_df.to_excel('001_top20_holders.xlsx', index=False)
+
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    merge_df_fun()
+ 
+    

+ 138 - 0
src/library/analysis_token/002_get_special_add_hold_info_from_alltransfercsv.py

@@ -0,0 +1,138 @@
+
+# 将special add 在不同时间持仓的csv合并为一个excel
+import pandas as pd
+import sys
+import pytz
+
+arr_file = []
+merged_df = None
+ 
+file_transfer_row = ''
+arr_all_holders=[]
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+def utc_2_shanghaidate(df , utc_time_col ):
+# 将字符串转换为UTC时间的datetime对象
+    df[utc_time_col] = pd.to_datetime(df[utc_time_col], utc=True)
+    # 定义UTC+8时区
+    utc_plus_8 = pytz.timezone('Asia/Shanghai')
+    # 转换为UTC+8时间
+    # df['shanghai_date'] = df['shanghai_date'].dt.tz_convert(utc_plus_8)
+    # # 提取时间字符串
+    # df['shanghai_date'] = df['shanghai_date'].dt.strftime('%Y-%m-%d %H:%M')
+    df[utc_time_col] = df[utc_time_col].dt.tz_convert(utc_plus_8)
+    # 提取时间字符串
+    df[utc_time_col] = df[utc_time_col].dt.strftime('%Y-%m-%d %H:%M')
+    return df
+import re
+
+def get_daterange_df(df, str_end_datetime = ''):
+    # str_end_datetime = '2025-01-16 02:00:00'
+
+    str_end =  re.split(r'[- :]', str_end_datetime)
+    str_end =  str_end[1]+str_end[2]+ '日'+ str_end[3]+str_end[4]
+    str_daterange =  '00_' + str_end
+    df_holder =  df[    
+      (df['block_time']<=pd.Timestamp(str_end_datetime))
+    
+    ].reset_index(drop=True)
+
+    # 创建两个DataFrame,一个用于'from'列,另一个用于'to'列
+    df_from = df_holder[[ 'token_transfer' ,'from_owner']].copy()
+    df_from.rename(columns={'from_owner': 'holder_owner' , 'token_transfer':'token_M'}, inplace=True)
+    df_from['token_M'] = -df_from['token_M'] /1e6/1e6
+
+    df_to = df_holder[[  	'token_transfer' ,'to_owner']].copy()
+    df_to.rename(columns={'to_owner': 'holder_owner','token_transfer':'token_M'}, inplace=True)
+    df_to['token_M'] = df_to['token_M']/1e6/1e6
+
+    # 合并两个DataFrame
+    df_holder = pd.concat([df_from, df_to], ignore_index=True)
+    df_holder = df_holder.groupby('holder_owner')['token_M'].sum().reset_index()
+    df_holder['token_M'] = df_holder['token_M'].round(2)
+    df_holder.rename(columns={'token_M': f'AM_{str_daterange}'}, inplace=True)
+ 
+    return df_holder  
+    
+  
+def fun():
+    global file_transfer_row , merged_df ,  token_add , df_all_holders
+    arr_date_range =[]
+    arr_col_pct=[]
+    df = pd.read_csv(file_transfer_row)
+    df = df.drop_duplicates().reset_index(drop=True)
+    df = utc_2_shanghaidate(df,utc_time_col='block_time')
+
+    df['block_time'] = pd.to_datetime(df['block_time']  )
+    merged_df = df_all_holders[['holder_owner']]
+    
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-08 22:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')        
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-09 01:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-09 04:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-09 07:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-10 10:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-10 21:30:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-11 02:30:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+    df_daterange  = get_daterange_df(df, str_end_datetime = '2025-01-16 01:00:00')
+    df_daterange = df_daterange[df_daterange['holder_owner'].isin(arr_all_holders)].reset_index(drop=True)
+    merged_df = pd.merge(merged_df, df_daterange, on='holder_owner', how='outer')
+
+
+
+   
+    merged_df = pd.merge(merged_df, df_all_holders, on='holder_owner', how='left')
+
+ 
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+  
+    merged_df.to_excel('002_merge_special_add_hold_info.xlsx' ,index=False)
+
+import os
+ 
+ 
+token_add = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+arr_file = os.listdir(os.getcwd())
+
+arr_file = [file for file in arr_file if "dune_speadd_all_transfer_row" in file and file.endswith(".csv")]
+file_transfer_row = arr_file[0]
+
+df_all_holders = pd.read_excel('001_all_holders.xlsx')
+df_all_holders=df_all_holders.dropna(subset=['holder_owner'])
+# df_all_holders = df_all_holders[df_all_holders['domains_owned'].isna()]
+# df_all_holders=df_all_holders[['holder_owner']]
+
+arr_all_holders  = df_all_holders['holder_owner'].tolist()
+ 
+
+print("read file: ",file_transfer_row)
+fun()
+
+

+ 69 - 0
src/library/analysis_token/002_merge_get_special_add_hold_info_from_manydunecsv.py

@@ -0,0 +1,69 @@
+
+# 将special add 在不同时间持仓的csv合并为一个excel
+import pandas as pd
+import sys
+
+
+arr_file = []
+merged_df = None
+domains_df= None
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+def merge_df_fun():
+    arr_date_range =[]
+    arr_col_pct=[]
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+        date_range = file.replace(".csv","").split("_")
+        date_range = date_range[-2]+"_"+date_range[-1]
+
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_domains_df = cur_df[['holder_owner' , 'domains_owned']]
+        domains_df = pd.concat([domains_df, cur_domains_df  ]).dropna().drop_duplicates(subset=['holder_owner'])
+         
+        cur_df=cur_df[['holder_owner','amount_M']]
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+        cur_df.rename(columns={'amount_M': f'AM_{date_range}'}, inplace=True)
+        arr_date_range.append(f'{date_range}')
+        arr_col_pct.append(f'AM_{date_range}')
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.merge(merged_df, cur_df, on='holder_owner', how='outer')
+  
+    
+    # merged_df=merged_df.fillna(-1)
+    merged_df = pd.merge(merged_df, domains_df, on='holder_owner', how='left')
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+  
+    merged_df.to_excel('002_merge_special_add_hold_info.xlsx' ,index=False)
+
+ 
+if __name__ == "__main__":
+ 
+    if len(sys.argv)<3:
+        print("args queshao ")
+        sys.exit(1)
+    token_add = sys.argv[1]
+    arr_file =sys.argv[2:]
+    arr_file = [file for file in arr_file if "dune_holders_speadd" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    merge_df_fun()
+ 

+ 109 - 0
src/library/analysis_token/003_merge_holders_get_excel_kuangjia.py

@@ -0,0 +1,109 @@
+
+#  # 将不同时间的holders 合并为一个excel 并且一个时间一个sheet  \
+# 目的在于提供一个excel表的框架, 之后所欲sheet的内容要被 special add 的hold info替换掉
+import pandas as pd
+import sys
+import os
+import datetime
+import pytz
+
+arr_file = []
+merged_df = None
+domains_df = None
+token_add = ""
+arr_date_range =[]
+arr_df = []
+token_add = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+def get_nowdate():
+
+    timestamp = datetime.datetime.now().timestamp()
+    # print(timestamp)
+    dt = datetime.datetime.fromtimestamp(timestamp)
+    tz = pytz.timezone('Asia/Shanghai')
+    normal_time_str = dt.astimezone(tz).strftime('%Y-%m-%d %H:%M:%S')
+    time_str = dt.astimezone(tz).strftime('%m%d%H%M')
+    return time_str
+
+
+
+def merge_df_fun():
+    global arr_date_range ,arr_df
+    
+    arr_col_pct=[]
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+        date_range = file.replace(".csv","").split("_")
+        date_range = date_range[-2]+"_"+date_range[-1]
+
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_domains_df = cur_df[['holder_owner' , 'domains_owned']]
+        domains_df = pd.concat([domains_df, cur_domains_df  ]).dropna().drop_duplicates(subset=['holder_owner'])
+         
+        cur_df=cur_df[['holder_owner','amount_M']]
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+        cur_df = cur_df.round(2)
+        cur_df.rename(columns={'amount_M': f'AM_{date_range}'}, inplace=True)
+        arr_date_range.append(f'{date_range}')
+        arr_col_pct.append(f'AM_{date_range}')
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.merge(merged_df, cur_df, on='holder_owner', how='outer')
+  
+    
+   
+    merged_df = pd.merge(merged_df, domains_df, on='holder_owner', how='left')
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+    
+    arr_df.append(merged_df)
+    
+    for col_pct in arr_col_pct:
+        cur_df=merged_df.sort_values(by=[col_pct],ascending = False)
+        cur_df =cur_df.head(55)
+        arr_df.append(cur_df)
+
+  
+def save_to_excel(out_excel):
+    global arr_date_range ,arr_df
+    with pd.ExcelWriter(out_excel) as writer:
+        for idx ,cur_df in enumerate(arr_df):
+            if idx==0:
+                cur_df.to_excel(writer, sheet_name='Sheet1', index=False)
+            else:
+                cur_df.to_excel(writer, sheet_name=f'{arr_date_range[idx-1]}', index=False)  
+    return
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+if __name__ == "__main__":
+ 
+    # if len(sys.argv)<2:
+    #     print("args queshao ")
+    #     sys.exit(1)
+    
+    arr_file = os.listdir(os.getcwd())
+
+    arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    merge_df_fun()
+    time_str = get_nowdate()
+    out_excel =f'003_merge_holders_excel_kuangjia_{time_str}.xlsx'
+    save_to_excel(out_excel)
+ 
+    

+ 90 - 0
src/library/analysis_token/004_special_add_holders_excel_final.py

@@ -0,0 +1,90 @@
+
+# 将不同时间的add 的hold信息合并在一起 分析他们的变化 找出庄家地址/分析庄家变化 
+import pandas as pd
+import sys
+
+import datetime
+import pytz
+from openpyxl.styles import *
+# from openpyxl.styles.colors import RED, GREEN
+arr_file = []
+merged_df = None
+ 
+token_add = ""
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+
+
+
+def get_nowdate():
+
+    timestamp = datetime.datetime.now().timestamp()
+    # print(timestamp)
+    dt = datetime.datetime.fromtimestamp(timestamp)
+    tz = pytz.timezone('Asia/Shanghai')
+    normal_time_str = dt.astimezone(tz).strftime('%Y-%m-%d %H:%M:%S')
+    time_str = dt.astimezone(tz).strftime('%m%d%H%M')
+    return time_str
+
+ 
+ 
+arr_df = []
+arr_sheet_names =[]
+merged_hodlers_excel_kuangjia_file = ""
+merged_special_add_hold_info_file=""
+token_add = '5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump'
+def merge_swap_df_fun_02():
+    global arr_sheet_names
+    global merged_hodlers_excel_kuangjia_file , merged_special_add_hold_info_file
+    global arr_df
+    merged_hodlers_excel = pd.ExcelFile(merged_hodlers_excel_kuangjia_file)
+    arr_sheet_names = list(merged_hodlers_excel.sheet_names)
+    arr_sheet_names.pop(0)
+
+    merged_df= pd.read_excel(merged_special_add_hold_info_file,engine='openpyxl')
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+  
+    
+    arr_df.append(merged_df)
+    
+    for sheet_name in arr_sheet_names:
+        holder_df = merged_hodlers_excel.parse(sheet_name=sheet_name)
+
+        cur_df = merged_df[  merged_df['holder_owner'].isin(holder_df['holder_owner'])].reset_index(drop=True)
+        cur_df = cur_df.set_index('holder_owner').reindex(holder_df['holder_owner']).reset_index()
+
+        arr_df.append(cur_df)   
+
+
+def save_to_excel(out_excel):
+    global    arr_df ,arr_sheet_names
+    with pd.ExcelWriter(out_excel) as writer:
+        for idx ,cur_df in enumerate(arr_df):
+            sheet_name = ''
+
+            if idx==0:
+                sheet_name = 'Sheet1'
+            else:
+                sheet_name = arr_sheet_names[idx-1]
+            cur_df.to_excel(writer, sheet_name=sheet_name, index=False)
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+if __name__ == "__main__":
+  
+    merged_hodlers_excel_kuangjia_file = '003_merge_holders_excel_kuangjia.xlsx'
+    merged_special_add_hold_info_file = '002_merge_special_add_hold_info.xlsx'
+    time_str = get_nowdate()
+    out_excel =f'004_special_add_holders_excel_final_{time_str}.xlsx'
+    
+    merge_swap_df_fun_02()
+    save_to_excel(out_excel)

+ 89 - 0
src/library/analysis_token/005_merge_swap_transfer_row.py

@@ -0,0 +1,89 @@
+# 将dune 上 special的add 的swap和transfer合并在一起
+import pandas as pd
+import sys
+
+import datetime
+import pytz
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def get_nowdate():
+
+    timestamp = datetime.datetime.now().timestamp()
+    # print(timestamp)
+    dt = datetime.datetime.fromtimestamp(timestamp)
+    tz = pytz.timezone('Asia/Shanghai')
+    normal_time_str = dt.astimezone(tz).strftime('%Y-%m-%d %H:%M:%S')
+    time_str = dt.astimezone(tz).strftime('%m%d%H%M')
+    return time_str
+
+
+def utc_2_shanghaidate(df , utc_time_col ):
+# 将字符串转换为UTC时间的datetime对象
+    df[utc_time_col] = pd.to_datetime(df[utc_time_col], utc=True)
+    # 定义UTC+8时区
+    utc_plus_8 = pytz.timezone('Asia/Shanghai')
+    # 转换为UTC+8时间
+    # df['shanghai_date'] = df['shanghai_date'].dt.tz_convert(utc_plus_8)
+    # # 提取时间字符串
+    # df['shanghai_date'] = df['shanghai_date'].dt.strftime('%Y-%m-%d %H:%M')
+    df[utc_time_col] = df[utc_time_col].dt.tz_convert(utc_plus_8)
+    # 提取时间字符串
+    df[utc_time_col] = df[utc_time_col].dt.strftime('%Y-%m-%d %H:%M')
+    return df
+
+swap_row_file = ''
+transfer_row_file = ''
+def main():
+    df_swap_row = pd.read_csv(swap_row_file,dtype=object)
+    df_swap_row=df_swap_row.astype({'token_swap_M':float ,
+                                    'eth_swap_amount':float ,
+                                    'block_slot':float,
+                                    'pri':float})
+
+    df_transfer_row = pd.read_csv(transfer_row_file,dtype=object)
+    df_transfer_row = df_transfer_row.astype({'token_transfer_M':float , 'block_slot':float})
+
+
+    df_swap_row.rename(columns={'token_swap_M': 'token_M' }, inplace=True)
+    
+    
+    df_swap_row = utc_2_shanghaidate(df=df_swap_row, utc_time_col='block_time')
+    
+    df_transfer_row = utc_2_shanghaidate(df=df_transfer_row, utc_time_col='block_time')
+
+
+    # 创建两个DataFrame,一个用于'from'列,另一个用于'to'列
+    df_from = df_transfer_row[[ 'tx_id',	'block_time',	'block_slot',	'token_transfer_M' ,'from_owner']].copy()
+    df_from.rename(columns={'from_owner': 'trader_id' , 'token_transfer_M':'token_M'}, inplace=True)
+    df_from['token_M'] = -df_from['token_M']
+
+    df_to = df_transfer_row[[ 'tx_id',	'block_time',	'block_slot',	'token_transfer_M' ,'to_owner']].copy()
+    df_to.rename(columns={'to_owner': 'trader_id','token_transfer_M':'token_M'}, inplace=True)
+    df_to['token_M'] = df_to['token_M']
+
+    # 合并两个DataFrame
+    df_transfer_row = pd.concat([df_from, df_to], ignore_index=True)
+    df_transfer_row['action_type'] = 't'
+    df_transfer_row['token_M'] = df_transfer_row['token_M'].round(4)
+
+    merged_df =  pd.concat([ df_swap_row , df_transfer_row], ignore_index=True)
+    merged_df = merged_df.sort_values(by=['trader_id' , 'block_slot'],ascending=True)
+    
+
+    merged_df["oklink"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.oklink.com/zh-hans/sol/tx/{ser['tx_id']}" , "oklink" ), axis=1)
+
+    merged_df["scan"] = merged_df.apply(lambda ser: makeurl(
+     f"https://solscan.io/tx/{ser['tx_id']}" , "scan" ), axis=1)
+    
+    merged_df.to_excel(  f'005_merge_swap_transfer_row_{get_nowdate()}.xlsx'  ,index=False)
+    
+    return
+
+
+if __name__ == "__main__":
+   
+    swap_row_file = 'dune_get_tokenswap_row_special_add.csv'
+    transfer_row_file = 'dune_transfer_00_0116日0200.csv'
+    main()

+ 81 - 0
src/library/analysis_token/006_get_specail_time_total_info.py

@@ -0,0 +1,81 @@
+# 将dune 上 special的add 的swap和transfer合并在一起
+import pandas as pd
+import sys
+import re
+import datetime
+import pytz
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def get_nowdate():
+
+    timestamp = datetime.datetime.now().timestamp()
+    # print(timestamp)
+    dt = datetime.datetime.fromtimestamp(timestamp)
+    tz = pytz.timezone('Asia/Shanghai')
+    normal_time_str = dt.astimezone(tz).strftime('%Y-%m-%d %H:%M:%S')
+    time_str = dt.astimezone(tz).strftime('%m%d%H%M')
+    return time_str
+def utc_2_shanghaidate(df , utc_time_col ):
+# 将字符串转换为UTC时间的datetime对象
+    df[utc_time_col] = pd.to_datetime(df[utc_time_col], utc=True)
+    # 定义UTC+8时区
+    utc_plus_8 = pytz.timezone('Asia/Shanghai')
+    # 转换为UTC+8时间
+    # df['shanghai_date'] = df['shanghai_date'].dt.tz_convert(utc_plus_8)
+    # # 提取时间字符串
+    # df['shanghai_date'] = df['shanghai_date'].dt.strftime('%Y-%m-%d %H:%M')
+    df[utc_time_col] = df[utc_time_col].dt.tz_convert(utc_plus_8)
+    # 提取时间字符串
+    df[utc_time_col] = df[utc_time_col].dt.strftime('%Y-%m-%d %H:%M')
+    return df
+ 
+
+
+def main():
+    global file_merge_swap_transfer_row
+    df_swap_row = pd.read_excel(file_merge_swap_transfer_row )
+    df_swap_row= df_swap_row[df_swap_row['trader_id'].isin(arr_trader)].reset_index(drop=True)
+    df_swap_row['block_time'] = pd.to_datetime(df_swap_row['block_time'])
+    
+    
+    df_swap_row =df_swap_row[
+ (   df_swap_row['block_time']>pd.Timestamp(start_datetime) )
+    & (df_swap_row['block_time']<=pd.Timestamp(end_datetime))    
+    ].reset_index(drop=True)
+
+    df_swap_row["oklink"] = df_swap_row.apply(lambda ser: makeurl(
+     f"https://www.oklink.com/zh-hans/sol/tx/{ser['tx_id']}" , "oklink" ), axis=1)
+
+    df_swap_row["scan"] = df_swap_row.apply(lambda ser: makeurl(
+     f"https://solscan.io/tx/{ser['tx_id']}" , "scan" ), axis=1)
+    
+    
+    df_swap_row.to_excel(  f'006_merge_swap_transfer_total_info_{str_start}-{str_end}.xlsx'  ,index=False)
+    
+ 
+    return
+
+start_datetime =   '2025-01-09 01:00:00'
+end_datetime = '2025-01-16 02:00:00'
+ 
+str_start =  re.split(r'[- :]', start_datetime)
+str_start =  str_start[1]+str_start[2]+ '日'+ str_start[3]+str_start[4]
+
+str_end =  re.split(r'[- :]', end_datetime)
+str_end =  str_end[1]+str_end[2]+ '日'+ str_end[3]+str_end[4]
+
+df_all_holders = pd.read_excel('001_all_holders.xlsx')
+df_all_holders=df_all_holders.dropna(subset=['holder_owner'])
+
+arr_trader = [
+ 
+]
+arr_trader  = df_all_holders['holder_owner'].tolist()
+
+file_merge_swap_transfer_row  =  '005_merge_swap_transfer_row.xlsx'
+
+
+
+ 
+main()

+ 76 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.py

@@ -0,0 +1,76 @@
+
+# 将special add 在不同时间持仓的csv合并为一个excel
+import pandas as pd
+import sys
+import os
+
+arr_file = []
+merged_df = None
+domains_df= None
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+def merge_df_fun():
+    arr_date_range =[]
+    arr_col_pct=[]
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+        date_range = file.replace(".csv","").split("_")
+        date_range = date_range[-2]+"_"+date_range[-1]
+
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_domains_df = cur_df[['holder_owner' , 'domains_owned']]
+        domains_df = pd.concat([domains_df, cur_domains_df  ]).dropna().drop_duplicates(subset=['holder_owner'])
+         
+        cur_df=cur_df[['holder_owner','amount_M']]
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+        cur_df.rename(columns={'amount_M': f'AM_{date_range}'}, inplace=True)
+        arr_date_range.append(f'{date_range}')
+        arr_col_pct.append(f'AM_{date_range}')
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.merge(merged_df, cur_df, on='holder_owner', how='outer')
+  
+    
+    # merged_df=merged_df.fillna(-1)
+    print(merged_df)
+    merged_df = pd.merge(merged_df, domains_df, on='holder_owner', how='left')
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+  
+    merged_df.to_excel('001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.xlsx' ,index=False)
+
+ 
+ 
+if __name__ == "__main__":
+ 
+    if len(sys.argv)<2:
+        print("args queshao ")
+        sys.exit(1)
+    token_add = sys.argv[1]
+    # arr_file =sys.argv[2:]
+    # print(arr_file)
+    # arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+    
+    arr_file.sort()
+    print("read file: ",arr_file)
+    merge_df_fun()
+ 

BIN
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.xlsx


+ 132 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/001_handle_json_top_trader.py

@@ -0,0 +1,132 @@
+import pandas as pd
+import json
+import os
+arr_json_data = []
+ 
+token_add= '2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump'
+arr_store_keys = [
+         "address",
+        "sell_amount_cur",
+        "buy_amount_cur",
+
+        
+        "buy_tx_count_cur",
+        "sell_tx_count_cur",
+        
+        "profit",
+        "realized_profit",
+        "avg_cost",
+        "avg_sold",
+        "start_holding_at",
+        "end_holding_at"
+]
+aar =   {
+        "address": "EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94",
+        "sell_amount_cur": 34148763.167781,        
+        "buy_amount_cur": 34148763.167781,
+
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 77,
+        
+        "profit": 4928.853565607387,
+        "realized_profit": 4928.853565607387,
+        "avg_cost": 0.000043969347937453594,
+        "avg_sold": 0.00018887449941234176,
+        "start_holding_at": 1742168061,
+        "end_holding_at": 1742172930,
+        "tags": [
+            "sandwich_bot"
+        ],
+ 
+    } 
+    
+def get_handle_json_top_trader():
+
+    global arr_file,token_add  , arr_json_data
+    arr_file = []
+ 
+    with open(f'top_trader_gmgn_{token_add}.json', 'r',encoding='utf8') as f:
+        old_arr_json_data = json.load(f)
+ 
+    
+    for obj in old_arr_json_data:
+        filtered_obj = {}
+        # 遍历obj的每一个value 元素,如果元素是数组或者obj,就删除这个key,否则就保留这个key
+        for key, value in obj.items():
+            if isinstance(value, list) or isinstance(value, dict):
+                continue
+            else:
+                if key in arr_store_keys:
+                    filtered_obj[key] = value
+                else:
+                    continue
+                
+                
+        arr_json_data.append(filtered_obj)
+    
+    return
+                
+import pytz
+def utc_2_shanghaidate(df , utc_time_col ):
+# 将字符串转换为UTC时间的datetime对象
+    # df[utc_time_col] = pd.to_datetime(df[utc_time_col], utc=True)
+    # 定义UTC+8时区
+    utc_plus_8 = pytz.timezone('Asia/Shanghai')
+    # 转换为UTC+8时间
+    df[utc_time_col] = df[utc_time_col].dt.tz_localize('UTC')
+    # # 提取时间字符串
+    # df['shanghai_date'] = df['shanghai_date'].dt.strftime('%Y-%m-%d %H:%M')
+    df[utc_time_col] = df[utc_time_col].dt.tz_convert(utc_plus_8)
+    # 提取时间字符串
+    df[utc_time_col] = df[utc_time_col].dt.strftime('%Y-%m-%d %H:%M')
+    return df
+
+ 
+
+def arr_json_2_df():
+    global arr_json_data
+    df  = pd.DataFrame(arr_json_data)
+    # print(df)
+    df['sell_token_amount'] = df['sell_amount_cur']  / 1e6
+    df['buy_token_amount'] = df['buy_amount_cur']  / 1e6
+    
+    df['buy_tx_count'] = df['buy_tx_count_cur']  
+    df['sell_tx_count'] = df['sell_tx_count_cur']  
+    # 将价格转化为是市值 xxxK的市值
+    df['avg_cost'] = df['avg_cost'] *( 1e3 * 1e6/1e3) 
+    df['avg_sold'] = df['avg_sold'] *( 1e3 * 1e6 / 1e3)
+    
+    df['duration'] = (df['end_holding_at'] - df['start_holding_at'] )/60/60
+    
+    df["start_datetime"] = pd.to_datetime(df["start_holding_at"], unit='s'  )
+    df = utc_2_shanghaidate(df, "start_datetime")
+
+    df["end_datetime"] = pd.to_datetime(df["end_holding_at"], unit='s' )
+    
+    df = utc_2_shanghaidate(df, "end_datetime")
+    df =df [[       "address",
+        "buy_token_amount",
+        "sell_token_amount",
+
+        
+        "buy_tx_count_cur",
+        "sell_tx_count_cur",
+        
+        # "profit",
+        "realized_profit",
+        "avg_cost",
+        "avg_sold",
+        "start_datetime",
+        "end_datetime" ,
+        "duration"
+        ]]
+    
+    df =df.sort_values(by=['realized_profit'], ascending=False)
+    
+ 
+    df.to_excel(f'top_trader_gmgn_{token_add}.xlsx',index=False)
+ 
+
+
+get_handle_json_top_trader()
+arr_json_2_df()

+ 27 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日0655.csv

@@ -0,0 +1,27 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,raydiumpool.sol,219.93,21.99
+B7Zpksf18iYLuKMX4g9SURACkCGRPEtk9KZbGhrFr8ym,,37.69,3.77
+J4rYYPEXHwYMvyNzVwRsTyaSVpHv4SXK6kQNGgvBdvc4,,29.74,2.97
+oVHpCFMvZ1ZPinBeUGNSf93T4A5Ru9pguQ696Bp6uAE,,23.24,2.32
+EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,,22.57,2.26
+6ruqEocByFM5wUtc2kbA2j2ctG78RtunHmedKjjSrNDw,,22.41,2.24
+9H8wEA9ALybJbRmBxjendamofQJZa4VCW4z4fDo37zA4,,21.56,2.16
+282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,,20.75,2.08
+3gvWGDyDT2Q9xC5hAD4ezg56UEapi5g1anYNU8rG76mH,,20.42,2.04
+7tFoVM37AthibakVAUAKAvBMtLnwPRGQmGhNEYZ2Jjtx,,16.04,1.6
+42LqGvRxTiHNz9tNni71PoTqYyrrmYXLc6oSVpEAMazX,,14.84,1.48
+2ZWG4EFE2dWbFsw5r2J4rcZVBU7HrxtcjbV83SMc2FJ1,,14.73,1.47
+BQBFWthKHfiuvGHjTmu57hwSCXYn3PeJey4rigyaCRxt,,10.82,1.08
+7GpiTzud8oKFMWGXAaAHRmRUt7WBFGS8Sb1Tcjd9ZPU5,,10.25,1.02
+CVcM4qWbAgpwS5SRnm9gdRoNkyF7LocgQee3nG6rUdKW,,10.14,1.01
+9KeLdkWnSJKLXpeNdKnsJX2R4V1BjNpo1md6uPh4ZuCi,,9.31,0.93
+2mPTV3XF81ywJZnpsNS2Lt28mvnCdKvY1DT7FqNsyQ2w,,8.74,0.87
+BqwqBzh6j1jiA4qNLkwk6YL2ZjwGLbKSCuARbmMsaz6p,,8.53,0.85
+7AN8sNmLgXhfi2whnCQ2ULdP4BCp1oFo7D3zmPaZHx93,,8.37,0.84
+9sMmDCA8w1Xx2vqpS4WwZEHpQxqm2bytXM8K3GPmEkt4,,7.6,0.76
+8AZ1zezFUym8rfN4WVSVf7n2WV4j1XzNqQABDqLPQiMt,,7.35,0.74
+8iLfJvRjzWdoxwn1PLCHCzGHfcLfNH8Wf6faQLsBUHPg,,6.85,0.69
+2AAYRsTauytE6zEzW7xCcmo2ALamNE6pKMTXf4L6hWWn,,6.74,0.67
+DTdHa4auX68jFtXv9wkzMYCahg295AnRuwvm6moW6meZ,,6.38,0.64
+3tQi2NfLkAUndq7Vy8uXQeN8NBrTdEVmQBnXEXYaxsdR,,6.11,0.61
+HU8vahPa5UiHUv4S7xBYonY1jG7Cs5han1wac3RCqKPR,,6.01,0.6

+ 27 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日0745.csv

@@ -0,0 +1,27 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,raydiumpool.sol,159.36,15.94
+B7Zpksf18iYLuKMX4g9SURACkCGRPEtk9KZbGhrFr8ym,,37.69,3.77
+6ruqEocByFM5wUtc2kbA2j2ctG78RtunHmedKjjSrNDw,,22.41,2.24
+3gvWGDyDT2Q9xC5hAD4ezg56UEapi5g1anYNU8rG76mH,,20.42,2.04
+215nhcAHjQQGgwpQSJQ7zR26etbjjtVdW74NLzwEgQjP,globalist.sol,18.63,1.86
+oVHpCFMvZ1ZPinBeUGNSf93T4A5Ru9pguQ696Bp6uAE,,18.07,1.81
+282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,,17.63,1.76
+42LqGvRxTiHNz9tNni71PoTqYyrrmYXLc6oSVpEAMazX,,16.36,1.64
+5dd3zjBQQvQqtmWF67nR6XaRKe79cYu4fP6LFXZ1YRR9,,11.98,1.2
+HLPKfYcvsciAe6ZFSgQML2onAxeU6VorfaQuqxKZXEK7,,11.52,1.15
+6YQuF8AScxiACGKCUNBPp9dEroiCvrUZY29yeqi2GyEZ,mackle.sol,11.36,1.14
+6f7SLxeLrQNnvZWG3xbGWRkcvfrNpdzSWRG9V1cP8MVL,,11.06,1.11
+BKAZ5s1SgVL8JABm2hEAvpj6fiy5UtYU3gMHju98siKx,,11.01,1.1
+zLbjkaciiZDwiVRF9Nokx3LSDLv5vqotYYbLY89r9V3,,10.96,1.1
+EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,,10.93,1.09
+neBA9zw89tstioASpgvCHceuo4WUa5n1Nxb27wPYPRS,,10.93,1.09
+FtAvgNEaEFsix5JGFRn3TNFwjMNkFtA5Q3zRF27eFTvz,,10.11,1.01
+3wtdAf1cGCTxJydfSbJnpXaLzwA2yqhVdRzxS99F2ExG,,8.35,0.84
+7TMh3KC8pMHezYnfSgGNe3xxh7rg6TeZEoxVSJQmyiny,,8.03,0.8
+979YWPtca2uhAhUAZxhsqh8KAVGwjnYBqmp8nnvzZ1yP,,7.97,0.8
+6t6dBQy6YSQZ2jzJoUAtVvcL5XoR1meJJ8rnjpoEyWqi,,7.67,0.77
+3WfoaqgxRSHBLq9TqvUVvNMUvhGr96fT4S5RKBgwLpwX,,7.57,0.76
+2mPTV3XF81ywJZnpsNS2Lt28mvnCdKvY1DT7FqNsyQ2w,,6.26,0.63
+3tQi2NfLkAUndq7Vy8uXQeN8NBrTdEVmQBnXEXYaxsdR,,6.11,0.61
+7zaNemb3JZqjV1dYtnHg8yym6S3LWkh2RUv1pF5679t7,,5.95,0.6
+EiA7B1jYnjGkFrFzNZwfuaeDc8fGFd27Fvu3oPevznon,,5.84,0.58

+ 27 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/dune_holders_xx_xx_0317日1000.csv

@@ -0,0 +1,27 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,raydiumpool.sol,160.35,16.04
+,,38.2,3.82
+udsUJDu2JhkWs59dFTCCN7fActkDVR4JYpSnx6ZqM5E,,22.46,2.25
+282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,,20.43,2.04
+BKAZ5s1SgVL8JABm2hEAvpj6fiy5UtYU3gMHju98siKx,,18.01,1.8
+p8NZZhsHSzRnbMjkc9DTEVD3AoHTdQfa3eHCZ2LNDoM,,15.23,1.52
+3wtdAf1cGCTxJydfSbJnpXaLzwA2yqhVdRzxS99F2ExG,,14.7,1.47
+5obRrc1VG9szJ1aSEFUB3WuTxbCcH76VwyTwfD8rV54n,,12.59,1.26
+HLPKfYcvsciAe6ZFSgQML2onAxeU6VorfaQuqxKZXEK7,,11.52,1.15
+AYMCGyfKRV2wgvVHLSAe76yfxdRpaYoxwFDRp1s5Gh8p,,11.42,1.14
+neBA9zw89tstioASpgvCHceuo4WUa5n1Nxb27wPYPRS,,11,1.1
+4VxktrNN2rgHdRFxwGS6QctuPfdPASXFCi5jwFv4R8MH,,10.98,1.1
+FtAvgNEaEFsix5JGFRn3TNFwjMNkFtA5Q3zRF27eFTvz,,10.11,1.01
+7jy6npggVCyEzrcMEFgfyG7nxDDTvwYRcAiDtk9wjJFK,,10.1,1.01
+H6KiqN3wwirFumem4ZqxbF3hhHNTjpyps3q7TTLX3n33,,10.07,1.01
+42LqGvRxTiHNz9tNni71PoTqYyrrmYXLc6oSVpEAMazX,,10,1
+5o3an4oehoptQLQY7fkXed9xiXWvWLuanaCkDEFHWjZP,,9.71,0.97
+7akHhN68BAfs5fjC1XrvCgRpv3T4PLMkMuUgHKHEG81t,,9.35,0.94
+Aw8GRDCTLLTc2fL2MWbuvsPogxFrUUrpopXBALPnSZmg,,9.29,0.93
+6aGGGE1qjSnJ3HobFzYeEQ6fNtQ5dbQFNUzi3sEJytTD,,9.16,0.92
+2R588jyuKaVNMhRnM8eUeczX47kgP2wZVBEX2ECtx3XH,,8.27,0.83
+3WfoaqgxRSHBLq9TqvUVvNMUvhGr96fT4S5RKBgwLpwX,,7.57,0.76
+2FAkQWrmzKaC1KZr4JWfJNixZZBc5kKH2joUG9zkmZQq,,7.41,0.74
+3gvWGDyDT2Q9xC5hAD4ezg56UEapi5g1anYNU8rG76mH,,6.92,0.69
+6Ai76YzDZRbPnAgxvE798MdpQXSm21m3EGmkQKUkxpQC,,6.71,0.67
+Dys4Remm9bg1Seu95qrYPqqrQx3w44fGGiDMx5DrK8A7,,6.29,0.63

+ 5201 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/top_trader_gmgn_2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump.json

@@ -0,0 +1,5201 @@
+[
+    {
+        "address": "EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94",
+        "account_address": "8FzF2vcsNDBinao1wDTKDKLN7SeV6HLH1uduRfRtL3XT",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 34148763.167781,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 6449.83054886525,
+        "buy_volume_cur": 1501.4988493578628,
+        "buy_amount_cur": 34148763.167781,
+        "netflow_usd": -4948.331699507387,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 77,
+        "wallet_tag_v2": "TOP1",
+        "native_balance": "805755934855",
+        "balance": 0,
+        "profit": 4928.853565607387,
+        "realized_profit": 4928.853565607387,
+        "profit_change": 3.240583927213684,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000043969347937453594,
+        "avg_sold": 0.00018887449941234176,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1520.976983257863,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742168061,
+        "end_holding_at": 1742172930,
+        "last_active_timestamp": 1742172930,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1741555940
+        },
+        "tags": [
+            "sandwich_bot"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1738980654
+    },
+    {
+        "address": "6ruqEocByFM5wUtc2kbA2j2ctG78RtunHmedKjjSrNDw",
+        "account_address": "BvanA3a9XCBHvHhoQx5VB3xiF7ZRGfGr9QVVCUJZkLH6",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 24762517.555959,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 6469.78451328672,
+        "buy_volume_cur": 1744.947327836325,
+        "buy_amount_cur": 24812517.555961,
+        "netflow_usd": -4724.837185450395,
+        "netflow_amount": 50000.00000200048,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 9,
+        "wallet_tag_v2": "TOP2",
+        "native_balance": "3391400156",
+        "balance": 0,
+        "profit": 4713.265835778447,
+        "realized_profit": 4713.265835778447,
+        "profit_change": 2.683299583505993,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00007032528335348688,
+        "avg_sold": 0.00026127329334208957,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1756.518677508273,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165449,
+        "end_holding_at": 1742223108,
+        "last_active_timestamp": 1742223108,
+        "native_transfer": {
+            "name": null,
+            "from_address": "4xmXqvyBkdYZnMcvxwLN6BZy9w8WMbVtpo5sWXr1esy2",
+            "timestamp": 1741070263
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1709460225
+    },
+    {
+        "address": "BKAZ5s1SgVL8JABm2hEAvpj6fiy5UtYU3gMHju98siKx",
+        "account_address": "66jgrWCgwk1UNyriD4W7CDgtpfvn7jcWFC94wN8MbDoX",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 24790707.754242,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 6717.15859553951,
+        "buy_volume_cur": 3007.2699791,
+        "buy_amount_cur": 24790707.754242,
+        "netflow_usd": -3709.8886164395103,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP3",
+        "native_balance": "790151529",
+        "balance": 0,
+        "profit": 3650.74499508951,
+        "realized_profit": 3650.74499508951,
+        "profit_change": 1.1905585712748465,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00012130633820187802,
+        "avg_sold": 0.0002709546924649669,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 3066.41360045,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167591,
+        "end_holding_at": 1742212914,
+        "last_active_timestamp": 1742212914,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Cc3bpPzUvgAzdW9Nv7dUQ8cpap8Xa7ujJgLdpqGrTCu6",
+            "timestamp": 1741567974
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1733668626
+    },
+    {
+        "address": "6f7SLxeLrQNnvZWG3xbGWRkcvfrNpdzSWRG9V1cP8MVL",
+        "account_address": "B3K5q3h7GRf7WaRfi8kyBvgjsKwwu5w6qw2JwGrpSi5x",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11061490.876152,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4507.61608700442,
+        "buy_volume_cur": 887.996491456,
+        "buy_amount_cur": 11061490.876152,
+        "netflow_usd": -3619.6195955484195,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP4",
+        "native_balance": "51951829",
+        "balance": 0,
+        "profit": 3619.61504902202,
+        "realized_profit": 3619.61504902202,
+        "profit_change": 4.0761383086285985,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00008027819227971108,
+        "avg_sold": 0.00040750529358773925,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 888.0010379824,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166665,
+        "end_holding_at": 1742172094,
+        "last_active_timestamp": 1742172094,
+        "native_transfer": {
+            "name": null,
+            "from_address": "83jK5d2ShRJwmbZKmRK6sPmV3vpZeSo7PttZ1KgNZJ6p",
+            "timestamp": 1741542302
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1732355941
+    },
+    {
+        "address": "3gvWGDyDT2Q9xC5hAD4ezg56UEapi5g1anYNU8rG76mH",
+        "account_address": "J4nidkL3JPhKZBnUCwF37WVv6YmJVtyVV2zPRaVeggnM",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 27343364.51017,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4880.47761830201,
+        "buy_volume_cur": 1650.590781362062,
+        "buy_amount_cur": 27343364.51017,
+        "netflow_usd": -3229.8868369399484,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP5",
+        "native_balance": "1174407",
+        "balance": 0,
+        "profit": 3229.877699544748,
+        "realized_profit": 3229.877699544748,
+        "profit_change": 1.9567901723735244,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00006036531388623177,
+        "avg_sold": 0.0001784885549284464,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1650.599918757262,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742174902,
+        "end_holding_at": 1742178191,
+        "last_active_timestamp": 1742178191,
+        "native_transfer": {
+            "name": null,
+            "from_address": "14tqBCMoijfrVpVnvYE8bUBtNwrKKqtXx7xkE1M7Wa8d",
+            "timestamp": 1741368832
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1732516580
+    },
+    {
+        "address": "215nhcAHjQQGgwpQSJQ7zR26etbjjtVdW74NLzwEgQjP",
+        "account_address": "BTF4rz71rAPChMBDAUW97zaf4kzz3Wr4GTFKY8bGBL49",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 18629687.372237,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 5545.58493144904,
+        "buy_volume_cur": 2510.56709382534,
+        "buy_amount_cur": 18629687.372237,
+        "netflow_usd": -3035.0178376236995,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP6",
+        "native_balance": "121318741001",
+        "balance": 0,
+        "profit": 3019.7530939237,
+        "realized_profit": 3019.7530939237,
+        "profit_change": 1.195547957334434,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00013476163306780592,
+        "avg_sold": 0.0002976746104560713,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 2525.83183752534,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166271,
+        "end_holding_at": 1742174601,
+        "last_active_timestamp": 1742174601,
+        "native_transfer": {
+            "name": "96岁退休炒币",
+            "from_address": "8P1cYYRBqevhBXY4yLurGAQqrCRJZ6BeFjvp3ANHejCn",
+            "timestamp": 1741501447
+        },
+        "tags": [
+            "kol",
+            "photon",
+            "gmgn"
+        ],
+        "maker_token_tags": [],
+        "name": "OGAntD",
+        "avatar": "https://pbs.twimg.com/profile_images/1819241468625620992/ivkDTChY.jpg",
+        "twitter_username": "0GAntD",
+        "twitter_name": "OGAntD",
+        "created_at": 1710871711
+    },
+    {
+        "address": "5dd3zjBQQvQqtmWF67nR6XaRKe79cYu4fP6LFXZ1YRR9",
+        "account_address": "5mXj4a2zcF8sMy2mFiQBNmFDF4mTjmEd94F9i9bvvEkp",
+        "addr_type": 0,
+        "amount_cur": 815931.319541,
+        "usd_value": 5.499504786957847,
+        "cost_cur": 391.62263575,
+        "sell_amount_cur": 25391074.910328,
+        "sell_amount_percentage": 0.9688659088953451,
+        "sell_volume_cur": 3816.65252725699,
+        "buy_volume_cur": 1542.7573967,
+        "buy_amount_cur": 26207006.229869,
+        "netflow_usd": -2273.89513055699,
+        "netflow_amount": 815931.3195409998,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP7",
+        "native_balance": "39848924552",
+        "balance": 815931.319541,
+        "profit": 2271.802337743948,
+        "realized_profit": 2657.92546870699,
+        "profit_change": 1.46534833147414,
+        "amount_percentage": 0.0008164572935763812,
+        "unrealized_profit": -386.1231309630421,
+        "unrealized_pnl": -0.9859571324920335,
+        "avg_cost": 0.00005886812797951976,
+        "avg_sold": 0.00015031472833411,
+        "accu_amount": 815931.319541,
+        "accu_cost": 391.62263575,
+        "cost": 391.62263575,
+        "total_cost": 1550.3496943,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742172093,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742172093,
+        "native_transfer": {
+            "name": null,
+            "from_address": "FGmjT11BEsCzQZrK9L65BFsVmMCD9GLbfPa2KGZqGVsC",
+            "timestamp": 1741108743
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "diamond_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1728005763
+    },
+    {
+        "address": "42LqGvRxTiHNz9tNni71PoTqYyrrmYXLc6oSVpEAMazX",
+        "account_address": "CnHRYeCLEXbGjxSCkC27AZN1v6hUPX7M3kfDeuBfa8k7",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 49790241.387343,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 8624.06331196954,
+        "buy_volume_cur": 6364.34380226636,
+        "buy_amount_cur": 49790241.387343,
+        "netflow_usd": -2259.719509703179,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 8,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP8",
+        "native_balance": "54182577",
+        "balance": 0,
+        "profit": 2259.65902860334,
+        "realized_profit": 2259.65902860334,
+        "profit_change": 0.3550464313697217,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00012782311603502726,
+        "avg_sold": 0.00017320790322904184,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 6364.4042833662,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742236374,
+        "end_holding_at": 1742249438,
+        "last_active_timestamp": 1742249438,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Biw4eeaiYYYq6xSqEd7GzdwsrrndxA8mqdxfAtG3PTUU",
+            "timestamp": 1741504271
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741122277
+    },
+    {
+        "address": "9H8wEA9ALybJbRmBxjendamofQJZa4VCW4z4fDo37zA4",
+        "account_address": "HndsWBVnRcTsa7FsPF7aHa2etoq5wpPf1Mr3rybVKr9h",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 34799924.320835,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3329.98109847378,
+        "buy_volume_cur": 1137.9785143080337,
+        "buy_amount_cur": 34799924.320835,
+        "netflow_usd": -2192.002584165746,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP9",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 2191.8854979603566,
+        "realized_profit": 2191.8854979603566,
+        "profit_change": 1.9259238828192833,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000032700603133976256,
+        "avg_sold": 0.00009568932011958695,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1138.0956005134235,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167560,
+        "end_holding_at": 1742167984,
+        "last_active_timestamp": 1742167984,
+        "native_transfer": {
+            "name": "Binance",
+            "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+            "timestamp": 1740930059
+        },
+        "tags": [
+            "trojan"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1738016926
+    },
+    {
+        "address": "4vJfp62jEzcYFnQ11oBJDgj6ZFrdEwcBBpoadNTpEWys",
+        "account_address": "D76FtA8e7b7DMwZk5S4VmVY67x8X5DagiQ63KqHraZK",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 1009754779.356424,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 171932.05011317504,
+        "buy_volume_cur": 169828.55126487152,
+        "buy_amount_cur": 1009754779.356424,
+        "netflow_usd": -2103.498848303512,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 193,
+        "sell_tx_count_cur": 193,
+        "wallet_tag_v2": "TOP10",
+        "native_balance": "65454976839",
+        "balance": 0,
+        "profit": 1911.6218334297869,
+        "realized_profit": 1911.6218334297869,
+        "profit_change": 0.011243483225936097,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00016818791526108272,
+        "avg_sold": 0.00017027109316853883,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 170020.42827974525,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": null,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742377142,
+        "native_transfer": {
+            "name": "Bitget",
+            "from_address": "A77HErqtfN1hLLpvZ9pCtu66FEtM8BveoaKbbMoZ4RiR",
+            "timestamp": 1741368694
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739285133
+    },
+    {
+        "address": "J9qE1ZEpBtL87YHBKBqxoaaF7BBHnxuB2wG2m9GBGDx4",
+        "account_address": "D76FtA8e7b7DMwZk5S4VmVY67x8X5DagiQ63KqHraZK",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 1009754779.356424,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 171741.438672323,
+        "buy_volume_cur": 167477.40101477038,
+        "buy_amount_cur": 925737247.824054,
+        "netflow_usd": -4264.037657552632,
+        "netflow_amount": -84017531.53236997,
+        "buy_tx_count_cur": 187,
+        "sell_tx_count_cur": 193,
+        "wallet_tag_v2": "TOP11",
+        "native_balance": "124246822582",
+        "balance": 0,
+        "profit": 1881.874385515477,
+        "realized_profit": 1881.874385515477,
+        "profit_change": 0.011066583009766217,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001809124580526776,
+        "avg_sold": 0.00017008232313768689,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 170050.17572765957,
+        "transfer_in": true,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": null,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742377142,
+        "native_transfer": {
+            "name": null,
+            "from_address": "7YuSpawb2fttBRumdnfZmnyk3B1rpDVbuuos6bVknJUY",
+            "timestamp": 1740218221
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "transfer_in"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 0
+    },
+    {
+        "address": "3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh",
+        "account_address": "4xAp9gCLkKE3tnQNC3ueJMhtbpphtaHn8PRbkPcXXQDi",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 23814107.485525,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3996.89727903372,
+        "buy_volume_cur": 2190.27966959842,
+        "buy_amount_cur": 23826039.452641,
+        "netflow_usd": -1806.6176094353004,
+        "netflow_amount": 11931.967115998268,
+        "buy_tx_count_cur": 11,
+        "sell_tx_count_cur": 14,
+        "wallet_tag_v2": "TOP12",
+        "native_balance": "42800864",
+        "balance": 0,
+        "profit": 1807.7203659779357,
+        "realized_profit": 1807.7203659779357,
+        "profit_change": 0.8257534396590228,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00009192797963555954,
+        "avg_sold": 0.00016783737460928006,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 2189.1769130557846,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742259298,
+        "end_holding_at": 1742260532,
+        "last_active_timestamp": 1742260532,
+        "native_transfer": {
+            "name": null,
+            "from_address": "ABNL41SwMLVRaCq6okEWsWyvLwm56nazUNwMrTHgmuyf",
+            "timestamp": 1740000058
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739304752
+    },
+    {
+        "address": "2mPTV3XF81ywJZnpsNS2Lt28mvnCdKvY1DT7FqNsyQ2w",
+        "account_address": "6Zg4J9mDPqbiAEqUVzf28jaUgGfsSKUG2xRf9dieEVss",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 62696823.482015,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2949.53518194664,
+        "buy_volume_cur": 1279.9176650152126,
+        "buy_amount_cur": 62696823.482015,
+        "netflow_usd": -1669.6175169314274,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 11,
+        "sell_tx_count_cur": 31,
+        "wallet_tag_v2": "TOP13",
+        "native_balance": "300175131",
+        "balance": 0,
+        "profit": 1647.4522852325017,
+        "realized_profit": 1647.4522852325017,
+        "profit_change": 1.2652437793245865,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000020414394126081453,
+        "avg_sold": 0.00004704441179213384,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1302.0828967141383,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742197768,
+        "end_holding_at": 1742232845,
+        "last_active_timestamp": 1742232845,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5dH3bXrLzqdp2b5jYcvPo6pCB5TitGL1S5qN6ACSLqut",
+            "timestamp": 1741544138
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1731766128
+    },
+    {
+        "address": "CVcM4qWbAgpwS5SRnm9gdRoNkyF7LocgQee3nG6rUdKW",
+        "account_address": "9CszaEESV9e1omanaAmQS4ebRmwYkSXKQL4tsd1iNz2m",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 25226503.241359,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2023.09264976851,
+        "buy_volume_cur": 382.7637325252778,
+        "buy_amount_cur": 25226503.241359,
+        "netflow_usd": -1640.3289172432321,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 7,
+        "wallet_tag_v2": "TOP14",
+        "native_balance": "26414919",
+        "balance": 0,
+        "profit": 1629.4124077403399,
+        "realized_profit": 1629.4124077403399,
+        "profit_change": 4.138923506411952,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000015173079235878179,
+        "avg_sold": 0.00008019710977824456,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 393.6802420281702,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742161648,
+        "end_holding_at": 1742181861,
+        "last_active_timestamp": 1742181861,
+        "native_transfer": {
+            "name": "Binance",
+            "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+            "timestamp": 1739562611
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1736814126
+    },
+    {
+        "address": "9SySwmGj8ZyzxcoeZ5EUJdQ8gjvdfAnfP8RDHrAKD7AN",
+        "account_address": "28vmCp5LbaDaWiNWpqFYNRVCZewSqnpHx4PTHerjKcts",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 35267074.830867,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2831.18066264619,
+        "buy_volume_cur": 1259.111653054321,
+        "buy_amount_cur": 35267074.830867,
+        "netflow_usd": -1572.0690095918687,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP15",
+        "native_balance": "70983124",
+        "balance": 0,
+        "profit": 1571.567553758349,
+        "realized_profit": 1571.567553758349,
+        "profit_change": 1.2476589380257754,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00003570218565312657,
+        "avg_sold": 0.00008027829572551449,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1259.613108887841,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167909,
+        "end_holding_at": 1742170858,
+        "last_active_timestamp": 1742170858,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Ar4Yshdo4jDwfYuuva6rMpopoKR9meHfHd3W2fUKp5SS",
+            "timestamp": 1741641967
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741643064
+    },
+    {
+        "address": "282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD",
+        "account_address": "6b9hVvyVE7VVmf1vj9nGpWnftWiExMz7SCVoLp74vtyU",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 59949199.08345,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 8586.89784926226,
+        "buy_volume_cur": 6742.50853541252,
+        "buy_amount_cur": 60752313.859114,
+        "netflow_usd": -1844.3893138497388,
+        "netflow_amount": 803114.7756640017,
+        "buy_tx_count_cur": 12,
+        "sell_tx_count_cur": 24,
+        "wallet_tag_v2": "TOP16",
+        "native_balance": "4930402",
+        "balance": 0,
+        "profit": 1556.8137132781592,
+        "realized_profit": 1556.8137132781592,
+        "profit_change": 0.259671321188542,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011098356765552258,
+        "avg_sold": 0.00014323623969202982,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 5995.3240356018705,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742176391,
+        "end_holding_at": 1742259502,
+        "last_active_timestamp": 1742259502,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Cc3bpPzUvgAzdW9Nv7dUQ8cpap8Xa7ujJgLdpqGrTCu6",
+            "timestamp": 1741572844
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737691276
+    },
+    {
+        "address": "J4rYYPEXHwYMvyNzVwRsTyaSVpHv4SXK6kQNGgvBdvc4",
+        "account_address": "6aMRbDKLGtxv66u6Ui7p7Yqi5P4YZE1i1qhPXLRfZYAJ",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 29744374.516292,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3007.75486328363,
+        "buy_volume_cur": 1515.04708757864,
+        "buy_amount_cur": 29744374.516292,
+        "netflow_usd": -1492.7077757049901,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP17",
+        "native_balance": "4863406",
+        "balance": 0,
+        "profit": 1492.59225310272,
+        "realized_profit": 1492.59225310272,
+        "profit_change": 0.9851036734100144,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00005093558402947077,
+        "avg_sold": 0.00010112012480330293,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1515.16261018091,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165013,
+        "end_holding_at": 1742166590,
+        "last_active_timestamp": 1742166590,
+        "native_transfer": {
+            "name": null,
+            "from_address": "B2Vt79dHu8whmNpF7FZgGvhgFwCv2ACjoqPKm8d4fyzJ",
+            "timestamp": 1741510711
+        },
+        "tags": [
+            "trojan"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739289917
+    },
+    {
+        "address": "BqwqBzh6j1jiA4qNLkwk6YL2ZjwGLbKSCuARbmMsaz6p",
+        "account_address": "8Dnk6rsed9DJVWcGq6AAYvqGgLjEY2xtPNFVCdZchbwj",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 22195157.353924,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2070.84865968548,
+        "buy_volume_cur": 634.8782055959529,
+        "buy_amount_cur": 22195157.353924,
+        "netflow_usd": -1435.9704540895273,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 8,
+        "wallet_tag_v2": "TOP18",
+        "native_balance": "55462422281",
+        "balance": 0,
+        "profit": 1432.931139015298,
+        "realized_profit": 1432.931139015298,
+        "profit_change": 2.2462639645167486,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000028604357043844495,
+        "avg_sold": 0.00009330182375658463,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 637.9175206701821,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742182397,
+        "end_holding_at": 1742182601,
+        "last_active_timestamp": 1742182601,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AfmmsxcykfqTibhweX1sekuPYvA6QmxqZjqqjDXifFvi",
+            "timestamp": 1741282407
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741289175
+    },
+    {
+        "address": "3DfGLr3tL8uoRGceTgX7fgJRiP1CxXp32tFuWVjCN3nd",
+        "account_address": "4uFYd4AGFaeK2BDY9X3XraC3BqE8MhRbziwD2d22GKfo",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4328346.074398,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1679.7871199106,
+        "buy_volume_cur": 249.94793743324,
+        "buy_amount_cur": 4328346.074398,
+        "netflow_usd": -1429.83918247736,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP19",
+        "native_balance": "32515655",
+        "balance": 0,
+        "profit": 1429.82457327128,
+        "realized_profit": 1429.82457327128,
+        "profit_change": 5.720155249235901,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00005774675433456498,
+        "avg_sold": 0.000388089836403442,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 249.96254663932,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164596,
+        "end_holding_at": 1742172325,
+        "last_active_timestamp": 1742172325,
+        "native_transfer": {
+            "name": null,
+            "from_address": "7Ah75hvq7JH6RBH4EiwxpZXAdQenuaNFbfnR1xr1o2Wb",
+            "timestamp": 1733257170
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1733257222
+    },
+    {
+        "address": "EZiFeUkfeDWua9WXzwwwqgd2qccsfyDURNXkNjZX9vM3",
+        "account_address": "Cx64VpCws5hFKHPwyMiGQQeJucucEwQcYWAavzUEUoxC",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 10874590.662718,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3274.70947919352,
+        "buy_volume_cur": 1912.03950265,
+        "buy_amount_cur": 10874590.662718,
+        "netflow_usd": -1362.66997654352,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 9,
+        "wallet_tag_v2": "TOP20",
+        "native_balance": "398811081",
+        "balance": 0,
+        "profit": 1354.25229040794,
+        "realized_profit": 1354.25229040794,
+        "profit_change": 0.705171819666709,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00017582634252203696,
+        "avg_sold": 0.00030113404547910013,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1920.45718878558,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742176827,
+        "end_holding_at": 1742185960,
+        "last_active_timestamp": 1742185960,
+        "native_transfer": {
+            "name": null,
+            "from_address": "4X97yTLZYoRN2Tza4oA4JKB9QWtWJ7x8owtSh7zY9kDg",
+            "timestamp": 1741568107
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740167166
+    },
+    {
+        "address": "2ZWG4EFE2dWbFsw5r2J4rcZVBU7HrxtcjbV83SMc2FJ1",
+        "account_address": "D7jTGnY4Eazc88BwdVvF8YrJxmQJv1uwFUymxJSDf7Rm",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 14726814.17128,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2088.78378521209,
+        "buy_volume_cur": 750.33284305,
+        "buy_amount_cur": 14726814.17128,
+        "netflow_usd": -1338.45094216209,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP21",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 1338.45094216209,
+        "realized_profit": 1338.45094216209,
+        "profit_change": 1.7814197990014657,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000050950112789043484,
+        "avg_sold": 0.00014183541402224,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 751.33943325,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164788,
+        "end_holding_at": 1742166802,
+        "last_active_timestamp": 1742166802,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5Nt7jY6XVpt5kbx7VLjgYebLG7nwxyZr6Tsf79bvXg6s",
+            "timestamp": 1741914208
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741915344
+    },
+    {
+        "address": "HcNjKrFz24us6JT4htAd8keASHQqJFyNvfUexDe4tiRi",
+        "account_address": "8YiCGgNJFXWV9akKQTs16uK2dU6AkSCDgqS9wTZxoNaH",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 5495135.524194,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2188.89428603866,
+        "buy_volume_cur": 907.4925071904,
+        "buy_amount_cur": 5495135.524194,
+        "netflow_usd": -1281.4017788482602,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP22",
+        "native_balance": "17856909",
+        "balance": 0,
+        "profit": 1281.39723410986,
+        "realized_profit": 1281.39723410986,
+        "profit_change": 1.4120125584831047,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00016514469992503171,
+        "avg_sold": 0.0003983330850351896,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 907.4970519288,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742169147,
+        "end_holding_at": 1742172108,
+        "last_active_timestamp": 1742172108,
+        "native_transfer": {
+            "name": "Binance",
+            "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+            "timestamp": 1741481506
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737542276
+    },
+    {
+        "address": "6TmCJqFJJw2wDtGe6bgBcugRkLeTLkwTuua7URo9q2Ar",
+        "account_address": "4GZpRTYrpTeaDABJ54kUtHfUGGuDCZvUHGvamKsWhERN",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 41992242.477387,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2043.40993843863,
+        "buy_volume_cur": 792.9458624527388,
+        "buy_amount_cur": 41992242.477387,
+        "netflow_usd": -1250.4640759858912,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 43,
+        "wallet_tag_v2": "TOP23",
+        "native_balance": "15292400345",
+        "balance": 0,
+        "profit": 1244.1037491171214,
+        "realized_profit": 1244.1037491171214,
+        "profit_change": 1.5564795640744125,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00001888315116487869,
+        "avg_sold": 0.000048661605522472746,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 799.3061893215086,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165262,
+        "end_holding_at": 1742166614,
+        "last_active_timestamp": 1742166614,
+        "native_transfer": {
+            "name": "Bitstamp",
+            "from_address": "HBxZShcE86UMmF93KUM8eWJKqeEXi5cqWCLYLMMhqMYm",
+            "timestamp": 1741191485
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1732626697
+    },
+    {
+        "address": "EzZ9ksMwUDaQwWPRUvuXVXhuRkL782yE24cxEVDErmha",
+        "account_address": "C2hteZ1MrsvHjYPwkfLrbuTwvSB6zDxm4eUTJUTsDxEy",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 6103165.979509,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1990.89885651994,
+        "buy_volume_cur": 766.4953067,
+        "buy_amount_cur": 6164814.120714,
+        "netflow_usd": -1224.40354981994,
+        "netflow_amount": 61648.14120500069,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP24",
+        "native_balance": "78157682576",
+        "balance": 0,
+        "profit": 1225.685881536659,
+        "realized_profit": 1225.685881536659,
+        "profit_change": 1.6017578394608887,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00012433388772007704,
+        "avg_sold": 0.0003262075557512706,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 765.2129749832809,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742200116,
+        "end_holding_at": 1742202434,
+        "last_active_timestamp": 1742202434,
+        "native_transfer": {
+            "name": null,
+            "from_address": "GkSeTVj1YMjAFv7fbfrzt9yP1jabTnksXnyyQkMBM8XQ",
+            "timestamp": 1741237245
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739908182
+    },
+    {
+        "address": "oVHpCFMvZ1ZPinBeUGNSf93T4A5Ru9pguQ696Bp6uAE",
+        "account_address": "GPauTpA4UB6wdFUDjVh5TfNbUkrJGMoJ931Vi9MAqyQS",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 47262714.105686,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 5612.7540074286,
+        "buy_volume_cur": 4407.115110847047,
+        "buy_amount_cur": 47262714.105686,
+        "netflow_usd": -1205.6388965815531,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP25",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 1190.3272696315537,
+        "realized_profit": 1190.3272696315537,
+        "profit_change": 0.2691570353123575,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00009324718637596911,
+        "avg_sold": 0.0001187564894152651,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 4422.426737797046,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742178026,
+        "end_holding_at": 1742191036,
+        "last_active_timestamp": 1742191036,
+        "native_transfer": {
+            "name": null,
+            "from_address": "GkSeTVj1YMjAFv7fbfrzt9yP1jabTnksXnyyQkMBM8XQ",
+            "timestamp": 1741271692
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741067383
+    },
+    {
+        "address": "GHqWJ3KxvTALTgPTssXwpvqMjr9SeDDfbZQxabKhYcmx",
+        "account_address": "FzuwwRoQQsXQeHfjWdS3FkKnPZAqzNFSBUt7n4tb7nLL",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 26808608.756579,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1686.08177267828,
+        "buy_volume_cur": 505.9382355733048,
+        "buy_amount_cur": 26808608.756579,
+        "netflow_usd": -1180.1435371049752,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP26",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 1177.6255077549752,
+        "realized_profit": 1177.6255077549752,
+        "profit_change": 2.3160802393350535,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000018872230191697075,
+        "avg_sold": 0.00006289329625374554,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 508.4562649233048,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742161663,
+        "end_holding_at": 1742164635,
+        "last_active_timestamp": 1742164635,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1740349123
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741983779
+    },
+    {
+        "address": "8AZ1zezFUym8rfN4WVSVf7n2WV4j1XzNqQABDqLPQiMt",
+        "account_address": "Gc4hAd3oN76Ht2NVBxUPMNoPNp6941dK3ruTuxVKSt2t",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 15311070.938084,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3096.74853220972,
+        "buy_volume_cur": 1942.15362633009,
+        "buy_amount_cur": 15311070.938084,
+        "netflow_usd": -1154.59490587963,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 7,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP27",
+        "native_balance": "28788143",
+        "balance": 0,
+        "profit": 1154.54950994159,
+        "realized_profit": 1154.54950994159,
+        "profit_change": 0.5944547889810434,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001268463606617662,
+        "avg_sold": 0.00020225551463595018,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1942.19902226813,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742219580,
+        "end_holding_at": 1742230773,
+        "last_active_timestamp": 1742230773,
+        "native_transfer": {
+            "name": null,
+            "from_address": "B46xaUeRM112q7EVbsBJPfWMLs2X64vtZpJVE1ofKZMY",
+            "timestamp": 1741302191
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740525149
+    },
+    {
+        "address": "2DSxXXq6jmndcPfMQmToYHpbcRom8KWXu3GuCJ87s9W3",
+        "account_address": "7HagWJwLvhqDGmcm3ndgZCbRF1ZYGmXedPPYDJcV8eWA",
+        "addr_type": 0,
+        "amount_cur": 0.474936,
+        "usd_value": 0.000003201142967484,
+        "cost_cur": 0.00000394551010045958,
+        "sell_amount_cur": 206306841,
+        "sell_amount_percentage": 0.9999999976979144,
+        "sell_volume_cur": 3049.48683100695,
+        "buy_volume_cur": 1906.6507152572883,
+        "buy_amount_cur": 206306841.474936,
+        "netflow_usd": -1142.8361157496618,
+        "netflow_amount": 0.47493600845336914,
+        "buy_tx_count_cur": 24,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP28",
+        "native_balance": "0",
+        "balance": 0.474936,
+        "profit": 1142.8314063980647,
+        "realized_profit": 1142.8314071424318,
+        "profit_change": 0.5993906343689552,
+        "amount_percentage": 4.752421581268977e-10,
+        "unrealized_profit": -7.443671329755802e-7,
+        "unrealized_pnl": -0.18866182420591826,
+        "avg_cost": 0.00000924182010458885,
+        "avg_sold": 0.000014781317072306634,
+        "accu_amount": 0.474936,
+        "accu_cost": 0.00000394551010045958,
+        "cost": 0.00000394551010045958,
+        "total_cost": 1906.6554278100284,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164318,
+        "end_holding_at": null,
+        "last_active_timestamp": 1743541663,
+        "native_transfer": {
+            "name": null,
+            "from_address": "9ZVPHJa9sB8keu7xhGNdZbd56kzc3Cz7Sy3kWMkzFeBm",
+            "timestamp": 1742131470
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "diamond_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1742131704
+    },
+    {
+        "address": "HPPzLhrdBzZpHMNyyeyayMB1bgjvLv1xMqmQmnYQBpRs",
+        "account_address": "4J6iSSphFB8AgdfNUCBLjiL3MjrCZmKKPhWqXFAs33SF",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 12292126.063404,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1678.66319297565,
+        "buy_volume_cur": 600.98264045,
+        "buy_amount_cur": 12292126.063404,
+        "netflow_usd": -1077.68055252565,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP29",
+        "native_balance": "7486560856",
+        "balance": 0,
+        "profit": 1076.63756516151,
+        "realized_profit": 1076.63756516151,
+        "profit_change": 1.7883583612056702,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000488916756426083,
+        "avg_sold": 0.00013656410488445528,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 602.02562781414,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165709,
+        "end_holding_at": 1742171135,
+        "last_active_timestamp": 1742171135,
+        "native_transfer": {
+            "name": null,
+            "from_address": "C9DcTdp99ogcLu8KMe3Krx5Fao2JxpNfqGKYcspzVFRc",
+            "timestamp": 1741269627
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1728659400
+    },
+    {
+        "address": "7tFoVM37AthibakVAUAKAvBMtLnwPRGQmGhNEYZ2Jjtx",
+        "account_address": "9cgYmW5bPFX6ik97pvGGFwPr2sRiTC2GE7WhLzUkU7Bt",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 30129524.664997,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2168.17278621852,
+        "buy_volume_cur": 1107.9719426945665,
+        "buy_amount_cur": 30129524.664997,
+        "netflow_usd": -1060.2008435239534,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 18,
+        "wallet_tag_v2": "TOP30",
+        "native_balance": "79006532256",
+        "balance": 0,
+        "profit": 1058.8889902150136,
+        "realized_profit": 1058.8889902150136,
+        "profit_change": 0.9545699612938963,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000036773628360017036,
+        "avg_sold": 0.00007196173223195241,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1109.2837960035065,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165183,
+        "end_holding_at": 1742165993,
+        "last_active_timestamp": 1742165993,
+        "native_transfer": {
+            "name": null,
+            "from_address": "8ScCjHXwdtq3jbrFayXQNa5NBqic5aa63nVjysDxgXn4",
+            "timestamp": 1741488954
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1721897473
+    },
+    {
+        "address": "54N77DmJZExdiGjmQ5q1ihjWfnsf2MuC3nDkdqCADLKX",
+        "account_address": "MAkJQ65AJkAGRLek5pmKP7gmVeHqa166LwF2bRZyFYf",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 8540073.820506,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2485.480838500575,
+        "buy_volume_cur": 1458.65987410827,
+        "buy_amount_cur": 8548622.442947,
+        "netflow_usd": -1026.8209643923049,
+        "netflow_amount": 8548.622440999374,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP31",
+        "native_balance": "64189815",
+        "balance": 0,
+        "profit": 1028.279624266081,
+        "realized_profit": 1028.279624266081,
+        "profit_change": 0.7056500065936484,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001706309857340501,
+        "avg_sold": 0.0002910373950787828,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1457.209118766749,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742171957,
+        "end_holding_at": 1742207597,
+        "last_active_timestamp": 1742207597,
+        "native_transfer": {
+            "name": null,
+            "from_address": "8rj6dkYhMNcep4LKR3xi664tip5KjGU8WBQkUu5vFhcQ",
+            "timestamp": 1740955827
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1731896785
+    },
+    {
+        "address": "Ce3SFU7QXivbdYCbAg3ifd6bdp1GFNbKhKwWMjrqoFjg",
+        "account_address": "9xmT6GixDvpqN9nuJ4PbFbji8WcibkC96rtyLKyiWsvi",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3316244.120379,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1335.7765566373,
+        "buy_volume_cur": 337.30680327812,
+        "buy_amount_cur": 3316244.120379,
+        "netflow_usd": -998.46975335918,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP32",
+        "native_balance": "45780746",
+        "balance": 0,
+        "profit": 998.46975335918,
+        "realized_profit": 998.46975335918,
+        "profit_change": 2.960123376272107,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00010171350209271404,
+        "avg_sold": 0.0004027980173198587,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 337.30680327812,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742172151,
+        "end_holding_at": 1742172256,
+        "last_active_timestamp": 1742172256,
+        "native_transfer": {
+            "name": null,
+            "from_address": "C3Fhrx5dL1upXmr1PJxeRTMsHwGKCyUQN3cTXYA5edS8",
+            "timestamp": 1737346379
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1730310049
+    },
+    {
+        "address": "DTdHa4auX68jFtXv9wkzMYCahg295AnRuwvm6moW6meZ",
+        "account_address": "DDYutQ1jsZhNoh2pxMKRT9dtZs3KmEeQDUUNumqjPNcp",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 36723900.980327,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2527.80309864844,
+        "buy_volume_cur": 1520.9677307228217,
+        "buy_amount_cur": 36723900.980327,
+        "netflow_usd": -1006.8353679256184,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 8,
+        "wallet_tag_v2": "TOP33",
+        "native_balance": "381249727",
+        "balance": 0,
+        "profit": 990.8573473525448,
+        "realized_profit": 990.8573473525448,
+        "profit_change": 0.6446924665474308,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000041416289939829766,
+        "avg_sold": 0.0000688326411729131,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1536.9457512958952,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742200991,
+        "end_holding_at": 1742206392,
+        "last_active_timestamp": 1742206392,
+        "native_transfer": {
+            "name": null,
+            "from_address": "EsXMuyYyhg8Wo6x6swoGWE8xi16FrKwnFofJEQjw7EQE",
+            "timestamp": 1740960630
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1709330592
+    },
+    {
+        "address": "2qX3B4Ecz1qdvQKX5rxESBeutBcSU4GTv23AKQMicpzo",
+        "account_address": "6vaRfgrwCSiPWpWS9PRZu5it8Prbu1pkhoYNUtqqHTeC",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 12090069.377845,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1621.12124203464,
+        "buy_volume_cur": 636.5339200980758,
+        "buy_amount_cur": 12090069.377845,
+        "netflow_usd": -984.5873219365643,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 10,
+        "sell_tx_count_cur": 60,
+        "wallet_tag_v2": "TOP34",
+        "native_balance": "573605999",
+        "balance": 0,
+        "profit": 984.1725592365642,
+        "realized_profit": 984.1725592365642,
+        "profit_change": 1.545136344286255,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00005264931905721909,
+        "avg_sold": 0.0001340870090460637,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 636.9486827980758,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742168063,
+        "end_holding_at": 1742171506,
+        "last_active_timestamp": 1742171506,
+        "native_transfer": {
+            "name": null,
+            "from_address": "3GtFuXt9vBDQiLMCnKmW1Cx7ptCnuhiFdcDW8SWdtWmN",
+            "timestamp": 1740861447
+        },
+        "tags": [
+            "pepeboost"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1709483690
+    },
+    {
+        "address": "9Jnvi888fHaEvHwkZUp7t9k8BE1gzc2ETEzfBTZmq8Qi",
+        "account_address": "GbaJ8eV4UWw2tgqGsNmG4r4kMWsyPUwkqV6Xtb2Ncbn9",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 8216228.16231,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2070.82183172018,
+        "buy_volume_cur": 1087.87814824,
+        "buy_amount_cur": 8216228.16231,
+        "netflow_usd": -982.94368348018,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP35",
+        "native_balance": "5545539555",
+        "balance": 0,
+        "profit": 982.94059148018,
+        "realized_profit": 982.94059148018,
+        "profit_change": 0.9035366684541148,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001324060294759563,
+        "avg_sold": 0.0002520404485868083,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1087.88124024,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742188921,
+        "end_holding_at": 1742208056,
+        "last_active_timestamp": 1742208056,
+        "native_transfer": {
+            "name": "Crypto.com",
+            "from_address": "AobVSwdW9BbpMdJvTqeCN4hPAmh4rHm7vwLnQ5ATSyrS",
+            "timestamp": 1741365499
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1714612861
+    },
+    {
+        "address": "3WfoaqgxRSHBLq9TqvUVvNMUvhGr96fT4S5RKBgwLpwX",
+        "account_address": "CgkV3ZzPNLrV9ikMrq4mQEYYVGBUs8f8YXQTU3K2QxUm",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7574026.993234,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1448.52636852564,
+        "buy_volume_cur": 500.63435,
+        "buy_amount_cur": 7574026.993234,
+        "netflow_usd": -947.89201852564,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP36",
+        "native_balance": "38169065",
+        "balance": 0,
+        "profit": 946.86549852564,
+        "realized_profit": 946.86549852564,
+        "profit_change": 1.8874613412157102,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000660988336121887,
+        "avg_sold": 0.00019124916901136369,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 501.66087,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164828,
+        "end_holding_at": 1742185603,
+        "last_active_timestamp": 1742185603,
+        "native_transfer": {
+            "name": null,
+            "from_address": "JDqaca2Gdwhr1nu8Aqe9XsVfwHoquV4FfJeYqdGEewcw",
+            "timestamp": 1741576417
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1736179442
+    },
+    {
+        "address": "AYMCGyfKRV2wgvVHLSAe76yfxdRpaYoxwFDRp1s5Gh8p",
+        "account_address": "BEiHJ6mNtXm6BjLDWM3S3XBq7aiBA92m9gSDXn8od4zZ",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 24424352.075358,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4483.36641804405,
+        "buy_volume_cur": 3537.2736879,
+        "buy_amount_cur": 24424352.075358,
+        "netflow_usd": -946.0927301440502,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 18,
+        "sell_tx_count_cur": 10,
+        "wallet_tag_v2": "TOP37",
+        "native_balance": "113635746442",
+        "balance": 0,
+        "profit": 943.42746624988,
+        "realized_profit": 943.42746624988,
+        "profit_change": 0.26650952999393296,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001448256918744958,
+        "avg_sold": 0.00018356132454245812,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 3539.93895179417,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742179809,
+        "end_holding_at": 1742181325,
+        "last_active_timestamp": 1743232720,
+        "native_transfer": {
+            "name": null,
+            "from_address": "MfDuWeqSHEqTFVYZ7LoexgAK9dxk7cy4DFJWjWMGVWa",
+            "timestamp": 1740934749
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1735543255
+    },
+    {
+        "address": "J5HqX1NHY2FsSzJQrmu4D51LTSQPWZjr4mL7LyxPd3GB",
+        "account_address": "AVzjZVsfddBRQbZ5o61KJ5M7Y58ADmQtzncrhCh368TP",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11950104.383519,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1846.2333272785,
+        "buy_volume_cur": 956.21313354664,
+        "buy_amount_cur": 11950104.383519,
+        "netflow_usd": -890.0201937318599,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP38",
+        "native_balance": "3600785919",
+        "balance": 0,
+        "profit": 889.99335426504,
+        "realized_profit": 889.99335426504,
+        "profit_change": 0.930721763764327,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000080017136491745,
+        "avg_sold": 0.0001544951632242422,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 956.23997301346,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742387491,
+        "end_holding_at": 1742392305,
+        "last_active_timestamp": 1742392305,
+        "native_transfer": {
+            "name": "Bybit",
+            "from_address": "AC5RDfQFmDS1deWZos921JfqscXdByf8BKHs5ACWjtW2",
+            "timestamp": 1741441436
+        },
+        "tags": [
+            "trojan"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1718901402
+    },
+    {
+        "address": "DRmX6MzLEB5UbuCHujn7askeohc1TCbsJf7wnn8HUuWy",
+        "account_address": "24JS7VKcnCnFM1Rx9Wny6ZftdnC3btNMeJyVvsFJSDjp",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 49032544.277079,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1687.59052189669,
+        "buy_volume_cur": 786.69022865833,
+        "buy_amount_cur": 49032544.277079,
+        "netflow_usd": -900.90029323836,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP39",
+        "native_balance": "5279587371",
+        "balance": 0,
+        "profit": 887.0372922745707,
+        "realized_profit": 887.0372922745707,
+        "profit_change": 1.1080303713136903,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000016044246535786646,
+        "avg_sold": 0.000034417763686914765,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 800.5532296221193,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742163207,
+        "end_holding_at": 1742164671,
+        "last_active_timestamp": 1742164671,
+        "native_transfer": {
+            "name": null,
+            "from_address": "CvgM6wSDXWCZeCmZnKRQdnh4CSga3UuTXwrCXy9Ju6PC",
+            "timestamp": 1741045271
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1719061854
+    },
+    {
+        "address": "9sMmDCA8w1Xx2vqpS4WwZEHpQxqm2bytXM8K3GPmEkt4",
+        "account_address": "2TMwtvvoAVsi2mFbAe19No9j45JzxcAqptgxpTLqug9Y",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7601601.965639,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1280.02742978321,
+        "buy_volume_cur": 393.0293810682214,
+        "buy_amount_cur": 7601601.965639,
+        "netflow_usd": -886.9980487149885,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP40",
+        "native_balance": "11033333079",
+        "balance": 0,
+        "profit": 880.7239213649887,
+        "realized_profit": 880.7239213649887,
+        "profit_change": 2.2056503456577157,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00005170349392730706,
+        "avg_sold": 0.00016838916791082068,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 399.3035084182214,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164318,
+        "end_holding_at": 1742166305,
+        "last_active_timestamp": 1742166305,
+        "native_transfer": {
+            "name": null,
+            "from_address": "D89hHJT5Aqyx1trP6EnGY9jJUB3whgnq3aUvvCqedvzf",
+            "timestamp": 1741121058
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1735313582
+    },
+    {
+        "address": "FrtPmLDjR8wnq4oHEZppSu16R4P9odx2AQ4J9cumFCwe",
+        "account_address": "28MZmWnvnFafR6Zjn8MSPGKhBaeTMmooHU2DCpbaW7iy",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4242095.266299,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1553.12624246354,
+        "buy_volume_cur": 663.7227981,
+        "buy_amount_cur": 4242095.266299,
+        "netflow_usd": -889.40344436354,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP41",
+        "native_balance": "47675111",
+        "balance": 0,
+        "profit": 879.23750351354,
+        "realized_profit": 879.23750351354,
+        "profit_change": 1.304722059732736,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001564610779425193,
+        "avg_sold": 0.00036612243360073315,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 673.88873895,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742171771,
+        "end_holding_at": 1742173051,
+        "last_active_timestamp": 1742173051,
+        "native_transfer": {
+            "name": "Coinbase Hot Wallet",
+            "from_address": "GJRs4FwHtemZ5ZE9x3FNvJ8TMwitKTh21yxdRPqn7npE",
+            "timestamp": 1741287262
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1717815083
+    },
+    {
+        "address": "39H6M4rQQeJdW7FFaE3S6ZwD8dqEwfU5HCPj7sSasZu6",
+        "account_address": "ESBKQ99x2KK8cikAuLKD8ubSz8LrB6BCMAaHoANygFsP",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 16930027.537552,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3192.94369393946,
+        "buy_volume_cur": 2319.51340347594,
+        "buy_amount_cur": 16930027.537552,
+        "netflow_usd": -873.4302904635201,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 16,
+        "sell_tx_count_cur": 10,
+        "wallet_tag_v2": "TOP42",
+        "native_balance": "9979133",
+        "balance": 0,
+        "profit": 873.43029046352,
+        "realized_profit": 873.43029046352,
+        "profit_change": 0.3765575526119524,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00013700588485937752,
+        "avg_sold": 0.00018859648555545966,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 2319.51340347594,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742297102,
+        "end_holding_at": 1742298987,
+        "last_active_timestamp": 1742298987,
+        "native_transfer": {
+            "name": "Crypto.com",
+            "from_address": "AobVSwdW9BbpMdJvTqeCN4hPAmh4rHm7vwLnQ5ATSyrS",
+            "timestamp": 1741355474
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1735430344
+    },
+    {
+        "address": "8G5PQ17Msn9MPueWnG68gi7h5EcmdZhfk7bW4y2nNv8e",
+        "account_address": "FP5Bijwsh1ysmQWzk3QsnoPW4UZdgZMvJiarkg4NyMe",
+        "addr_type": 0,
+        "amount_cur": 0.000001,
+        "usd_value": 6.740156499999999e-12,
+        "cost_cur": 0,
+        "sell_amount_cur": 11462878.523628,
+        "sell_amount_percentage": 0.9999999999999127,
+        "sell_volume_cur": 2207.38820182209,
+        "buy_volume_cur": 1381.676727299145,
+        "buy_amount_cur": 11597250.327833,
+        "netflow_usd": -825.7114745229451,
+        "netflow_amount": 134371.8042050004,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP43",
+        "native_balance": "13404999",
+        "balance": 0.000001,
+        "profit": 862.5141690191294,
+        "realized_profit": 862.5141690191294,
+        "profit_change": 0.7051738095168831,
+        "amount_percentage": 1.000644630280496e-15,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011913830332550196,
+        "avg_sold": 0.00019256840219252817,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1223.1228065745106,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742172205,
+        "end_holding_at": 1742172417,
+        "last_active_timestamp": 1742172417,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Cc3bpPzUvgAzdW9Nv7dUQ8cpap8Xa7ujJgLdpqGrTCu6",
+            "timestamp": 1740742996
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1734025205
+    },
+    {
+        "address": "GwQWQNT6kxTsR12rTp85LcQjBd6pApca6qqUVmuSNsPY",
+        "account_address": "B4fx2uJ3dL35rVLWit5eKYdy6TykfLhu9g5XEdombV5W",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3373852.465265,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 988.1636926982,
+        "buy_volume_cur": 126.0073975823,
+        "buy_amount_cur": 3373852.465265,
+        "netflow_usd": -862.1562951159,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP44",
+        "native_balance": "10166847783",
+        "balance": 0,
+        "profit": 862.10858831268,
+        "realized_profit": 862.10858831268,
+        "profit_change": 6.8391406481728385,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000373482239901094,
+        "avg_sold": 0.0002928888274966654,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 126.05510438552,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165371,
+        "end_holding_at": 1742174504,
+        "last_active_timestamp": 1742174504,
+        "native_transfer": {
+            "name": "Bybit",
+            "from_address": "AC5RDfQFmDS1deWZos921JfqscXdByf8BKHs5ACWjtW2",
+            "timestamp": 1731628860
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1709982071
+    },
+    {
+        "address": "HDwrCzynu7V5oLoNFrN89YvKXfFuD2HkL9dVfTKHR2KY",
+        "account_address": "6gh8gCXjMdqQUjaYftiH2wnRfi6Xv86noFiJemwNrU9r",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7824951.5357,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1494.07065137648,
+        "buy_volume_cur": 635.91956927855,
+        "buy_amount_cur": 7841126.273642,
+        "netflow_usd": -858.1510820979302,
+        "netflow_amount": 16174.73794199992,
+        "buy_tx_count_cur": 7,
+        "sell_tx_count_cur": 10,
+        "wallet_tag_v2": "TOP45",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 859.8788121266239,
+        "realized_profit": 859.8788121266239,
+        "profit_change": 1.3558654635854634,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00008110053927025739,
+        "avg_sold": 0.00019093672907238325,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 634.1918392498561,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742245365,
+        "end_holding_at": 1742263156,
+        "last_active_timestamp": 1742263156,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5xYNhZRW1rEofFon3X2JgaZtrnu5vo5xXD61jHof3p37",
+            "timestamp": 1741575180
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1711798196
+    },
+    {
+        "address": "GHPCChGqtKf4sFaN1wPPCapcweKXBBngB3hF7D6nT29e",
+        "account_address": "Bgk4Thx5wvH2wQGBSGE1UpBZASh6dWJgnmX1ejVWXC3u",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 371754798.281724,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 69587.93554037983,
+        "buy_volume_cur": 68731.79207598792,
+        "buy_amount_cur": 371754798.281724,
+        "netflow_usd": -856.1434643919056,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 56,
+        "sell_tx_count_cur": 56,
+        "wallet_tag_v2": "TOP46",
+        "native_balance": "435619675274",
+        "balance": 0,
+        "profit": 856.0804441379,
+        "realized_profit": 856.0804441379,
+        "profit_change": 0.012455366480930445,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00018488474767150537,
+        "avg_sold": 0.0001871877265929586,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 68731.85509624192,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": null,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742256376,
+        "native_transfer": {
+            "name": null,
+            "from_address": "4DJfCM2pT9YzfFwbQ4FL2Pt2UE5AGsUodrWFrLG6BdHq",
+            "timestamp": 1740990696
+        },
+        "tags": [
+            "sandwich_bot"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739988182
+    },
+    {
+        "address": "Agja9nidzbiGj2n1syMN7BNKv3C7U1jGd3cbXmCXvzqj",
+        "account_address": "DjjebFjTdoGJFQT8mKktr31x7tLU25JN3z9hLshRESvR",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 16845987.201118,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1388.8799556553,
+        "buy_volume_cur": 582.99582235209,
+        "buy_amount_cur": 16845987.201118,
+        "netflow_usd": -805.8841333032099,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 11,
+        "wallet_tag_v2": "TOP47",
+        "native_balance": "6033168175",
+        "balance": 0,
+        "profit": 805.76005836747,
+        "realized_profit": 805.76005836747,
+        "profit_change": 1.3818085476334623,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00003460740029016519,
+        "avg_sold": 0.00008244574444192416,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 583.11989728783,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166326,
+        "end_holding_at": 1742373583,
+        "last_active_timestamp": 1742373583,
+        "native_transfer": {
+            "name": null,
+            "from_address": "D89hHJT5Aqyx1trP6EnGY9jJUB3whgnq3aUvvCqedvzf",
+            "timestamp": 1741541523
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "diamond_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1718984145
+    },
+    {
+        "address": "35zTAKqHUEaPBH8eACToXyu9pKCfq1BUGvdRid9ST2Xb",
+        "account_address": "7yn6mSscVYMQEkFdtRVL1R4DXBC5QVc1LS3CpEnN7E5e",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 15709704.749572,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3155.22928508115,
+        "buy_volume_cur": 2354.91636153114,
+        "buy_amount_cur": 15709704.749572,
+        "netflow_usd": -800.31292355001,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 18,
+        "sell_tx_count_cur": 7,
+        "wallet_tag_v2": "TOP48",
+        "native_balance": "1151640",
+        "balance": 0,
+        "profit": 800.00061854052,
+        "realized_profit": 800.00061854052,
+        "profit_change": 0.3396700413448875,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001499020127412196,
+        "avg_sold": 0.0002008458679127698,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 2355.22866654063,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164874,
+        "end_holding_at": 1742172888,
+        "last_active_timestamp": 1742172888,
+        "native_transfer": {
+            "name": null,
+            "from_address": "RBHdGVfDfMjfU6iUfCb1LczMJcQLx7hGnxbzRsoDNvx",
+            "timestamp": 1741575145
+        },
+        "tags": [
+            "kol"
+        ],
+        "maker_token_tags": [],
+        "name": "nostaIgicgareth (🎲, 🎲)",
+        "avatar": "https://pbs.twimg.com/profile_images/1830892681381158914/EW_t52WD.jpg",
+        "twitter_username": "NostaIgicGareth",
+        "twitter_name": "nostaIgicgareth (🎲, 🎲)",
+        "created_at": 1710373629
+    },
+    {
+        "address": "CWQ6tQosUoBgqfSffNBBMu3KYfziU7yZzXKRdkDAXqWR",
+        "account_address": "9MqNRGxYofDMDPWRDSzitCgkVB8suNhWFmYQE3oT91Fu",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 15077457.081514,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1727.39411217881,
+        "buy_volume_cur": 934.17766473642,
+        "buy_amount_cur": 15085414.139817,
+        "netflow_usd": -793.2164474423901,
+        "netflow_amount": 7957.058302998543,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP49",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 793.4925432198528,
+        "realized_profit": 793.4925432198528,
+        "profit_change": 0.8496532928029858,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00006192588788601547,
+        "avg_sold": 0.00011456800061442151,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 933.9015689589572,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167605,
+        "end_holding_at": 1742252235,
+        "last_active_timestamp": 1742252235,
+        "native_transfer": {
+            "name": null,
+            "from_address": "FKdSQPgSMALBuEJPznupsxuMqNWo8jVWsWaRxhnqHDm6",
+            "timestamp": 1741470101
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1711433210
+    },
+    {
+        "address": "7TMh3KC8pMHezYnfSgGNe3xxh7rg6TeZEoxVSJQmyiny",
+        "account_address": "Hbph5kR7gKz3biS93K7RzMpYzPNJVq2sAXkdEpjmK8yz",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 8031674.285586,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1412.07556259308,
+        "buy_volume_cur": 625.17692895,
+        "buy_amount_cur": 8031674.285586,
+        "netflow_usd": -786.8986336430798,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP50",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 784.37720344308,
+        "realized_profit": 784.37720344308,
+        "profit_change": 1.2496084974720139,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000778389295581832,
+        "avg_sold": 0.00017581335004175324,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 627.69835915,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165911,
+        "end_holding_at": 1742169344,
+        "last_active_timestamp": 1742169344,
+        "native_transfer": {
+            "name": null,
+            "from_address": "33sr3tBey9cw99ni1jqfKHyghmR8By247huyq5y7CWGh",
+            "timestamp": 1741779236
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741791151
+    },
+    {
+        "address": "8yYtMuAmsvY8JKgsoRhG3kShuDFgZ3UD7f3xij8pokt2",
+        "account_address": "v81KvRyZvmCofgQUhuVLGfUqDN317ridnaGpgNGTkim",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7432324.693247,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1738.262921035565,
+        "buy_volume_cur": 1007.4672708914501,
+        "buy_amount_cur": 7473916.385415,
+        "netflow_usd": -730.7956501441148,
+        "netflow_amount": 41591.692168000154,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP51",
+        "native_balance": "58484475",
+        "balance": 0,
+        "profit": 738.2575331949681,
+        "realized_profit": 738.2575331949681,
+        "profit_change": 0.7382335212937935,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00013479777120031414,
+        "avg_sold": 0.00023387876509417681,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1000.0325261593819,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742211683,
+        "end_holding_at": 1742232757,
+        "last_active_timestamp": 1742232757,
+        "native_transfer": {
+            "name": "Coinbase Hot Wallet",
+            "from_address": "GJRs4FwHtemZ5ZE9x3FNvJ8TMwitKTh21yxdRPqn7npE",
+            "timestamp": 1741461310
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1733680193
+    },
+    {
+        "address": "6aGGGE1qjSnJ3HobFzYeEQ6fNtQ5dbQFNUzi3sEJytTD",
+        "account_address": "2N9G7WtHxjd3L64GqEViLXDwDKZn1AP7tq4PRgkCV6XE",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 29766399.894436,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 5678.1390121167,
+        "buy_volume_cur": 4958.17601594837,
+        "buy_amount_cur": 29766399.894436,
+        "netflow_usd": -719.9629961683295,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 11,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP52",
+        "native_balance": "19186041",
+        "balance": 0,
+        "profit": 719.94832174933,
+        "realized_profit": 719.94832174933,
+        "profit_change": 0.14520383880112253,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00016656955606093174,
+        "avg_sold": 0.00019075665959785985,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 4958.19069036737,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742245046,
+        "end_holding_at": 1742245677,
+        "last_active_timestamp": 1742245677,
+        "native_transfer": {
+            "name": "Coinbase Hot Wallet",
+            "from_address": "GJRs4FwHtemZ5ZE9x3FNvJ8TMwitKTh21yxdRPqn7npE",
+            "timestamp": 1741010550
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1732911993
+    },
+    {
+        "address": "4ZaKxzpXqrGizWBmFueZKo4i7UT4RUbxf18ysyq4zjhS",
+        "account_address": "BQZvEb7smQ3ehADkF1WZ1QZACYD4At5zPZ3vzMbu8ssa",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 5791991.984124,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 783.06567241063,
+        "buy_volume_cur": 62.6212998580594,
+        "buy_amount_cur": 5791991.984124,
+        "netflow_usd": -720.4443725525706,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP53",
+        "native_balance": "2688716674",
+        "balance": 0,
+        "profit": 718.7584773886331,
+        "realized_profit": 718.7584773886331,
+        "profit_change": 11.176952705568556,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000010811703474332492,
+        "avg_sold": 0.00013519798966521936,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 64.3071950219969,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742162860,
+        "end_holding_at": 1742190590,
+        "last_active_timestamp": 1742190590,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1741575169
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741498562
+    },
+    {
+        "address": "Dys4Remm9bg1Seu95qrYPqqrQx3w44fGGiDMx5DrK8A7",
+        "account_address": "EGX6Lf7ozyBftpYc6nZ19ZG9SEf3N6b3Ti84ouKhFomi",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 15173805.432925,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2509.64156665112,
+        "buy_volume_cur": 1792.69869154088,
+        "buy_amount_cur": 15181627.555806,
+        "netflow_usd": -716.9428751102398,
+        "netflow_amount": 7822.122880998999,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP54",
+        "native_balance": "7850357",
+        "balance": 0,
+        "profit": 718.0329873386326,
+        "realized_profit": 718.0329873386326,
+        "profit_change": 0.40077559106921157,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011808343242192683,
+        "avg_sold": 0.000165393024033744,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1791.6085793124873,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742257937,
+        "end_holding_at": 1742264240,
+        "last_active_timestamp": 1742264240,
+        "native_transfer": {
+            "name": "MEXC",
+            "from_address": "ASTyfSima4LLAdDgoFGkgqoKowG1LZFDr9fAQrg7iaJZ",
+            "timestamp": 1741576684
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739183377
+    },
+    {
+        "address": "8W8E7zKaEgwKJrETknN2tMPRR2MRSnr2JAoRsnmSSZof",
+        "account_address": "GKyesZybvrUrDjediFHiKHBq5HGm52E1QsY3Kyxw6LSu",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 12107144.89142,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4357.22487086202,
+        "buy_volume_cur": 3671.10495676278,
+        "buy_amount_cur": 12210937.863255,
+        "netflow_usd": -686.1199140992398,
+        "netflow_amount": 103792.97183500044,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP55",
+        "native_balance": "2986333021",
+        "balance": 0,
+        "profit": 717.1275448826813,
+        "realized_profit": 717.1275448826813,
+        "profit_change": 0.19700779420499256,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0003006407040862785,
+        "avg_sold": 0.0003598887194246651,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 3640.0973259793386,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742224332,
+        "end_holding_at": 1742225148,
+        "last_active_timestamp": 1742225148,
+        "native_transfer": {
+            "name": null,
+            "from_address": "6YbgpW8f974ZJvM4x9gAkz2PLt1acbLQP897FxMQ4XLy",
+            "timestamp": 1741397568
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1724099760
+    },
+    {
+        "address": "BfBw57tCdpQC6o1Cakkuu8mcm3uxzvzcuvHXkFZC7euv",
+        "account_address": "7u8FvgW3ihCrwwSPktzf93Dm3PnMD4r5owW5xStBwGgf",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 6688700.731872,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1731.28473241508,
+        "buy_volume_cur": 1018.66350582921,
+        "buy_amount_cur": 6688700.731872,
+        "netflow_usd": -712.6212265858701,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP56",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 712.62122658587,
+        "realized_profit": 712.62122658587,
+        "profit_change": 0.6979939571841653,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00015229617031230393,
+        "avg_sold": 0.0002588372244201957,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1020.95615477921,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167675,
+        "end_holding_at": 1742172753,
+        "last_active_timestamp": 1742172753,
+        "native_transfer": {
+            "name": null,
+            "from_address": "6k6ZMGRnmF6Proyd4Sajce3BfcLsocd1FrX9JeCqnUZU",
+            "timestamp": 1742149071
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1742153221
+    },
+    {
+        "address": "ArGa8chEgDsy4kpoyvTiKaia4UxKPcXyZC4cw2LegMkZ",
+        "account_address": "4SjUc7xJhRgCjNwrEfUtvJshqAmXieUknWZy8s57EUqF",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 22875945.764666,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1110.6363608216,
+        "buy_volume_cur": 383.1725837541645,
+        "buy_amount_cur": 22875945.764666,
+        "netflow_usd": -727.4637770674354,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP57",
+        "native_balance": "18995006",
+        "balance": 0,
+        "profit": 709.7888402765157,
+        "realized_profit": 709.7888402765157,
+        "profit_change": 1.7707202961149013,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00001675002151587585,
+        "avg_sold": 0.0000485504019045665,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 400.8475205450843,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164002,
+        "end_holding_at": 1742164900,
+        "last_active_timestamp": 1742164900,
+        "native_transfer": {
+            "name": null,
+            "from_address": "795ukxwGukNEayqCADJyaLawAzU2Y2CcYAD5NiLN1yuE",
+            "timestamp": 1741102763
+        },
+        "tags": [
+            "bullx",
+            "trojan"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1736865405
+    },
+    {
+        "address": "8XJoLuYL6HrrDL6soUMXvK4D99KkA8469TJYMoGkmjhL",
+        "account_address": "CbS28TLi13Wedzy2mrPNBAaD3TVVaz71DNJt6cRN2ncs",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 6847575.236645,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1698.6911921456,
+        "buy_volume_cur": 999.00695675232,
+        "buy_amount_cur": 6847575.236645,
+        "netflow_usd": -699.6842353932801,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP58",
+        "native_balance": "63136624",
+        "balance": 0,
+        "profit": 699.55448989328,
+        "realized_profit": 699.55448989328,
+        "profit_change": 0.700158935525337,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00014589207452677628,
+        "avg_sold": 0.0002480719281556783,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 999.13670225232,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742190573,
+        "end_holding_at": 1742198327,
+        "last_active_timestamp": 1742198327,
+        "native_transfer": {
+            "name": null,
+            "from_address": "GgWTVnQrgKuB5z3Zpx3RC919V7gtXxxDpV9HNXC7L9gV",
+            "timestamp": 1738844723
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1731563177
+    },
+    {
+        "address": "EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq",
+        "account_address": "BRuKGCc7pFfHUGtjNMRQhXPb4JPTrTiA6LzG2FUNk5Go",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 23214566.036376,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1257.45437139874,
+        "buy_volume_cur": 558.8451276957423,
+        "buy_amount_cur": 23214566.036376,
+        "netflow_usd": -698.6092437029977,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 7,
+        "sell_tx_count_cur": 12,
+        "wallet_tag_v2": "TOP59",
+        "native_balance": "57681256998",
+        "balance": 0,
+        "profit": 692.7640397160925,
+        "realized_profit": 692.7640397160925,
+        "profit_change": 1.2268034369418275,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000024073037885785222,
+        "avg_sold": 0.0000541666111452773,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 564.6903316826475,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742183969,
+        "end_holding_at": 1742186456,
+        "last_active_timestamp": 1742186456,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1741573427
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739491330
+    },
+    {
+        "address": "6YQuF8AScxiACGKCUNBPp9dEroiCvrUZY29yeqi2GyEZ",
+        "account_address": "Aw1HfgJxGeYa7gjXKJCiNR1x67rL84aKboNR2UpTCAvN",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 17412971.071824,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2272.79902709976,
+        "buy_volume_cur": 1589.18187629195,
+        "buy_amount_cur": 17412971.071824,
+        "netflow_usd": -683.6171508078103,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 15,
+        "sell_tx_count_cur": 10,
+        "wallet_tag_v2": "TOP60",
+        "native_balance": "18962603",
+        "balance": 0,
+        "profit": 683.56391434727,
+        "realized_profit": 683.56391434727,
+        "profit_change": 0.43012132620412935,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00009126425753175527,
+        "avg_sold": 0.00013052333330854638,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1589.23511275249,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166925,
+        "end_holding_at": 1742334636,
+        "last_active_timestamp": 1742334636,
+        "native_transfer": {
+            "name": null,
+            "from_address": "D89hHJT5Aqyx1trP6EnGY9jJUB3whgnq3aUvvCqedvzf",
+            "timestamp": 1741567548
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1709417337
+    },
+    {
+        "address": "8xND9V4VHnnfMvnhATQhVGqUjKeCVMV1zVxa614GJZkc",
+        "account_address": "7XPwrTG8bBNJp8Gej5ZqYM9yMXzwygAVbqgC34eYH7Ay",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 21221988.097233,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 6962.62169898343,
+        "buy_volume_cur": 6325.69919279648,
+        "buy_amount_cur": 21221988.097233,
+        "netflow_usd": -636.9225061869502,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 8,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP61",
+        "native_balance": "4948004",
+        "balance": 0,
+        "profit": 636.92250618695,
+        "realized_profit": 636.92250618695,
+        "profit_change": 0.10068726954583232,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00029807288383227617,
+        "avg_sold": 0.0003280852701963037,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 6325.75010783291,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742225081,
+        "end_holding_at": 1742229924,
+        "last_active_timestamp": 1742229924,
+        "native_transfer": {
+            "name": null,
+            "from_address": "7NoTiBGfZ2xEsBf3DLkjHmcoASwvuK63P5jRFMrGb7Me",
+            "timestamp": 1742175636
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1742175669
+    },
+    {
+        "address": "8jEkfj47BrpRkikfwoma28GjLMXCbDkPQRERNZH7B2v3",
+        "account_address": "E6XSnbQnnatADoZHrH812k9wHtCYzYfQy66DsLcvw98f",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 16607454.175835,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2182.2694407589,
+        "buy_volume_cur": 1545.6550931778875,
+        "buy_amount_cur": 16607454.175835,
+        "netflow_usd": -636.6143475810127,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP62",
+        "native_balance": "76744105",
+        "balance": 0,
+        "profit": 636.3973864689675,
+        "realized_profit": 636.3973864689675,
+        "profit_change": 0.41167532895294157,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00009306995983929451,
+        "avg_sold": 0.00013140300841138274,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1545.8720542899325,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742194188,
+        "end_holding_at": 1742220713,
+        "last_active_timestamp": 1742220713,
+        "native_transfer": {
+            "name": null,
+            "from_address": "Cc3bpPzUvgAzdW9Nv7dUQ8cpap8Xa7ujJgLdpqGrTCu6",
+            "timestamp": 1741572395
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741399915
+    },
+    {
+        "address": "DuCa9P2m1X2u734FvECLF6Q4DJCJSFr2qi55qhRf2pAc",
+        "account_address": "Bo2nNE3AJ5p62zzeJP1uUw4vNFv2fzkexA1UTmsqSQAZ",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7398405.389314,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1800.52613580768,
+        "buy_volume_cur": 1164.29370480624,
+        "buy_amount_cur": 7398405.389314,
+        "netflow_usd": -636.2324310014401,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP63",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 636.22175730342,
+        "realized_profit": 636.22175730342,
+        "profit_change": 0.5464393753468068,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00015737089866525906,
+        "avg_sold": 0.00024336678528163617,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1164.30437850426,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742170839,
+        "end_holding_at": 1742171319,
+        "last_active_timestamp": 1742171319,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5G6soRaEsaT1GbKVQ5saXp3tXHdMQ3v4hsWnhmvC5Rux",
+            "timestamp": 1741290713
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740441724
+    },
+    {
+        "address": "7DCEhguqnjNdj8A4QeMkJ2vrXu7ahPLVswVRZHzPCgvv",
+        "account_address": "H4hk7Vxn4U95R77nFRsg1EiNeJXfSqMgCAZT8NbGPRbt",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 14346748.900009,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3021.24713764629,
+        "buy_volume_cur": 2054.22211498838,
+        "buy_amount_cur": 14411993.805108,
+        "netflow_usd": -967.0250226579101,
+        "netflow_amount": 65244.90509899892,
+        "buy_tx_count_cur": 11,
+        "sell_tx_count_cur": 8,
+        "wallet_tag_v2": "TOP64",
+        "native_balance": "30026071977",
+        "balance": 0,
+        "profit": 629.622827403909,
+        "realized_profit": 629.622827403909,
+        "profit_change": 0.38300859067363446,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00014253559519712726,
+        "avg_sold": 0.0002105875804130366,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1643.886959027551,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742176311,
+        "end_holding_at": 1742231542,
+        "last_active_timestamp": 1742231542,
+        "native_transfer": {
+            "name": null,
+            "from_address": "DgdtiPmXysHctSnPFmXdrRvDmYorgHyC9YXc2cMLdHaF",
+            "timestamp": 1741359342
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1729786860
+    },
+    {
+        "address": "6t6dBQy6YSQZ2jzJoUAtVvcL5XoR1meJJ8rnjpoEyWqi",
+        "account_address": "136gUEoP71NJa6cXZ4LXAH6NvyFKoj54ySYM38U6RRTe",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 16012903.558982,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2258.91488719466,
+        "buy_volume_cur": 1638.0276047,
+        "buy_amount_cur": 16012903.558982,
+        "netflow_usd": -620.88728249466,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP65",
+        "native_balance": "63532035",
+        "balance": 0,
+        "profit": 620.12714069466,
+        "realized_profit": 620.12714069466,
+        "profit_change": 0.37840601506758953,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00010229422781861402,
+        "avg_sold": 0.0001410684126632102,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1638.7877465,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742168015,
+        "end_holding_at": 1742171147,
+        "last_active_timestamp": 1742171147,
+        "native_transfer": {
+            "name": "Coinbase Hot Wallet",
+            "from_address": "GJRs4FwHtemZ5ZE9x3FNvJ8TMwitKTh21yxdRPqn7npE",
+            "timestamp": 1741570815
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": "🃏",
+        "avatar": "https://pbs.twimg.com/profile_images/1882614173273874432/zauTuTF7.jpg",
+        "twitter_username": "worsthornet_",
+        "twitter_name": "🃏",
+        "created_at": 1732903651
+    },
+    {
+        "address": "9h7G7nqadyRqAvEoWkFTSmwhip7o2dERy7mc5U6QCxAJ",
+        "account_address": "5T4G95cK8A8CYyKum4Q1sstniHEBGfAdndD3ZqbG49Nh",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 6512501.756,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1950.40403092378,
+        "buy_volume_cur": 1333.0602105599,
+        "buy_amount_cur": 6512501.756,
+        "netflow_usd": -617.34382036388,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 8,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP66",
+        "native_balance": "1617915486",
+        "balance": 0,
+        "profit": 617.33370052726,
+        "realized_profit": 617.33370052726,
+        "profit_change": 0.46309162123774444,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0002046924915347232,
+        "avg_sold": 0.00029948614280631296,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1333.07033039652,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742210514,
+        "end_holding_at": 1742211124,
+        "last_active_timestamp": 1742211124,
+        "native_transfer": {
+            "name": null,
+            "from_address": "GxKWCwjKWjyqjoNJCFoYp1HAEoNkGfCnNeLaGb82b8LJ",
+            "timestamp": 1741541322
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1733940093
+    },
+    {
+        "address": "CTWBNdwtann1C6RFDPvDVKTHM97CyGSvryYfpgx7h9Uh",
+        "account_address": "6izinPWRBQ5nbD3bkoWb1AWC9VKVGQrMpwB8nyyHdj9F",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 2440387.357449,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 854.90511989182,
+        "buy_volume_cur": 249.60237113584,
+        "buy_amount_cur": 2440387.357449,
+        "netflow_usd": -605.30274875598,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP67",
+        "native_balance": "7040437",
+        "balance": 0,
+        "profit": 605.30274875598,
+        "realized_profit": 605.30274875598,
+        "profit_change": 2.424796373322726,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00010227981651107873,
+        "avg_sold": 0.0003503153371460974,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 249.63034233119,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166720,
+        "end_holding_at": 1742173384,
+        "last_active_timestamp": 1742173384,
+        "native_transfer": {
+            "name": "Coinbase 1",
+            "from_address": "2AQdpHJ2JpcEgPiATUXjQxA8QmafFegfQwSLWSprPicm",
+            "timestamp": 1741331797
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741331046
+    },
+    {
+        "address": "7AN8sNmLgXhfi2whnCQ2ULdP4BCp1oFo7D3zmPaZHx93",
+        "account_address": "CWhit55iP7W2nP7L559R5kxXX39zQwGxNzzSbW9ZPfiw",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 18205205.962495,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2766.76402715072,
+        "buy_volume_cur": 2161.4441921288053,
+        "buy_amount_cur": 18205205.962495,
+        "netflow_usd": -605.3198350219145,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP68",
+        "native_balance": "30220945352",
+        "balance": 0,
+        "profit": 604.5392428920645,
+        "realized_profit": 604.5392428920645,
+        "profit_change": 0.2795913021130863,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011872670908429439,
+        "avg_sold": 0.00015197652983715756,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 2162.2247842586553,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742172796,
+        "end_holding_at": 1742174677,
+        "last_active_timestamp": 1742174677,
+        "native_transfer": {
+            "name": null,
+            "from_address": "4vfK7X1XRkToNsKGa45qTJLoJQbQmgnzyeBsDVimdVQq",
+            "timestamp": 1741315021
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739275589
+    },
+    {
+        "address": "pigkea5w3wnxFvsitH8WScRV8jPKN2HaiCtvYoQk3kB",
+        "account_address": "AoQjAHFiuQvEEgWr4F5TMqtXPJT1L46E46RkaFovoArL",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 48300983.45486,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 10152.66238614651,
+        "buy_volume_cur": 9544.54196285,
+        "buy_amount_cur": 48300983.45486,
+        "netflow_usd": -608.1204232965101,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 19,
+        "wallet_tag_v2": "TOP69",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 603.01363014651,
+        "realized_profit": 603.01363014651,
+        "profit_change": 0.0631451109411369,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00019760554092588848,
+        "avg_sold": 0.00021019576952578507,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 9549.648756,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742179195,
+        "end_holding_at": 1742179921,
+        "last_active_timestamp": 1742179921,
+        "native_transfer": {
+            "name": "吴一凡不平凡🪐",
+            "from_address": "2Aaou1xuMQvby9h94V4c6uA3QFKzPYGNdUJQmuWoKH8K",
+            "timestamp": 1741531464
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739963381
+    },
+    {
+        "address": "2KngczUUyKypmkPe2vbr5jBtAxGFfJwVqE6X6vLHxGvs",
+        "account_address": "EZooe3Tjh7A5MwAYdayGathNrw75NtRDkP8UVdwn9ZHk",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 12279372.988079,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1976.97066683621,
+        "buy_volume_cur": 1394.35545365062,
+        "buy_amount_cur": 12403407.058664,
+        "netflow_usd": -582.6152131855902,
+        "netflow_amount": 124034.0705849994,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP70",
+        "native_balance": "4463255116",
+        "balance": 0,
+        "profit": 594.0228843718311,
+        "realized_profit": 594.0228843718311,
+        "profit_change": 0.4295338492920513,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011241713241013386,
+        "avg_sold": 0.00016099931720906947,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1382.9477824643789,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742171725,
+        "end_holding_at": 1742172075,
+        "last_active_timestamp": 1742172075,
+        "native_transfer": {
+            "name": null,
+            "from_address": "4DuVdCZELd6i1c8PGX5pKQ9x95AxHNMX3zXGMg3KZvvC",
+            "timestamp": 1741570370
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1736123925
+    },
+    {
+        "address": "3n4WycfW4kp3eeVvs7B2GLs6fKo13irAGxASpz5vm8d2",
+        "account_address": "J1qWUYUiQEVEQDKXeV7LMwqfnaLgsJzupyx5K8cx9nah",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 5218892.483506,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1230.80308527995,
+        "buy_volume_cur": 644.89732335,
+        "buy_amount_cur": 5218892.483506,
+        "netflow_usd": -585.90576192995,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 6,
+        "wallet_tag_v2": "TOP71",
+        "native_balance": "1028472148",
+        "balance": 0,
+        "profit": 585.90576192995,
+        "realized_profit": 585.90576192995,
+        "profit_change": 0.8946026719186878,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00012356976607357973,
+        "avg_sold": 0.00023583606850875548,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 654.93406215,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164633,
+        "end_holding_at": 1742237730,
+        "last_active_timestamp": 1742237730,
+        "native_transfer": {
+            "name": null,
+            "from_address": "DTf8yt2NTCfUYZ5GYcvg5YJDdKjvBMYiFPjjzVTVmwSa",
+            "timestamp": 1741545767
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1730637202
+    },
+    {
+        "address": "HiPofLgtumFz8x3iXTM7MEohWg8JD5cYFhtg1HH1q8wN",
+        "account_address": "5vHDvJCqiWhFvhkrvFmjAzuurFcsLJgxLwVhbZjtzxtD",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4684920.063807,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1212.79347807243,
+        "buy_volume_cur": 643.02832896593,
+        "buy_amount_cur": 4684920.063807,
+        "netflow_usd": -569.7651491065,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 5,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP72",
+        "native_balance": "15713687",
+        "balance": 0,
+        "profit": 569.7651491065,
+        "realized_profit": 569.7651491065,
+        "profit_change": 0.8860371808444357,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0001372549200857443,
+        "avg_sold": 0.0002588717548121632,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 643.04880362186,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164949,
+        "end_holding_at": 1742232563,
+        "last_active_timestamp": 1742232563,
+        "native_transfer": {
+            "name": null,
+            "from_address": "DGaSaxmPgCLunqMRjuHgh8SKzUTnMdxsvCGAiQ7UZbJx",
+            "timestamp": 1741478551
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737320929
+    },
+    {
+        "address": "26gaK5k5gBqy8hGHtgczXYVA8E3GREomCzZshcAtbkTX",
+        "account_address": "7gQrPHNiYNHjUxHjnTFwe6ehaytRLdXgugUbUoS1QJa9",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3951770.769105,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1317.37893316463,
+        "buy_volume_cur": 764.65675395,
+        "buy_amount_cur": 3951770.769105,
+        "netflow_usd": -552.72217921463,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP73",
+        "native_balance": "9900927768",
+        "balance": 0,
+        "profit": 552.17961546463,
+        "realized_profit": 552.17961546463,
+        "profit_change": 0.7216154048912974,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00019349724430579258,
+        "avg_sold": 0.0003333642081326977,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 765.1993177,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742171795,
+        "end_holding_at": 1742205258,
+        "last_active_timestamp": 1742205258,
+        "native_transfer": {
+            "name": null,
+            "from_address": "BmrLoL9jzYo4yiPUsFhYFU8hgE3CD3Npt8tgbqvneMyB",
+            "timestamp": 1741547176
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737589623
+    },
+    {
+        "address": "6B5hVgrRepVH5M1pedUfgp3WJVjBpumMFBVLVx7ZuPxa",
+        "account_address": "GVLwvnUQ7U5BwmF61CmtpSDvzbcZid6CQ8xZMNqqF1TE",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 5280730.540232,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 704.13290902736,
+        "buy_volume_cur": 130.4064278756,
+        "buy_amount_cur": 5280730.540232,
+        "netflow_usd": -573.72648115176,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 73,
+        "wallet_tag_v2": "TOP74",
+        "native_balance": "6761387132",
+        "balance": 0,
+        "profit": 546.04315905176,
+        "realized_profit": 546.04315905176,
+        "profit_change": 3.4540073542784255,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000024694770331884955,
+        "avg_sold": 0.0001333400565817216,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 158.0897499756,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742168061,
+        "end_holding_at": 1742172930,
+        "last_active_timestamp": 1742172930,
+        "native_transfer": {
+            "name": null,
+            "from_address": "8FXje1hzcUP3popCWCocpZcV6daie4FUcKAdQ6jTC919",
+            "timestamp": 1742028102
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1742058286
+    },
+    {
+        "address": "4qDRmht7ZpLMWCUW6MLt7AwCUMHcAUjArvkeqRy91sQG",
+        "account_address": "GTqjN87EcVNBGs4uJ6gzskYQuJYXkHXenmjpuT6X9Cek",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4468590.006146,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 712.90601362322,
+        "buy_volume_cur": 188.2399459,
+        "buy_amount_cur": 4468590.006146,
+        "netflow_usd": -524.6660677232201,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP75",
+        "native_balance": "3249495878",
+        "balance": 0,
+        "profit": 524.66606772322,
+        "realized_profit": 524.66606772322,
+        "profit_change": 2.6111191923097197,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00004212513245589749,
+        "avg_sold": 0.00015953712751510092,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 200.93531895,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165193,
+        "end_holding_at": 1742233207,
+        "last_active_timestamp": 1742233207,
+        "native_transfer": {
+            "name": null,
+            "from_address": "ETq2ETrcHzz7CSVDcqSgV1ok9g6ZRLwDkVSpx88ByLAn",
+            "timestamp": 1741698118
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741715119
+    },
+    {
+        "address": "DcejmV6CZECTshA33arJWo7pAAoL6TvTiud8QbcRxzC6",
+        "account_address": "CobLdhxGHv7wZFzaLs9JkGXidyiQBC7vWFq9FDcmmKBW",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 24035131.198109,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4901.22422112286,
+        "buy_volume_cur": 3244.811493576445,
+        "buy_amount_cur": 19780002.365403,
+        "netflow_usd": -1656.4127275464152,
+        "netflow_amount": -4255128.832706001,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 11,
+        "wallet_tag_v2": "TOP76",
+        "native_balance": "435431409",
+        "balance": 0,
+        "profit": 520.0639111468928,
+        "realized_profit": 520.0639111468928,
+        "profit_change": 0.11870460662274776,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00016404505083638976,
+        "avg_sold": 0.00020391917900196323,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 4381.160309975967,
+        "transfer_in": true,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742213256,
+        "end_holding_at": 1742227866,
+        "last_active_timestamp": 1742227866,
+        "native_transfer": {
+            "name": null,
+            "from_address": "9bc61xemFMSZBsQZp59zQppw3sGXrPhRkxrdVBtip6om",
+            "timestamp": 1741487556
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "transfer_in"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740187174
+    },
+    {
+        "address": "CCUcjek5p6DLoH2YNtjizxYhAnStXAQAGVxhp1cYJF7w",
+        "account_address": "3Rm9MG2ErxuGk87vZgrK64RQw6xYEDDuUc2qz5n27UUe",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11279044.665174,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 789.09455646145,
+        "buy_volume_cur": 248.6102123510733,
+        "buy_amount_cur": 11279044.665174,
+        "netflow_usd": -540.4843441103767,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 9,
+        "wallet_tag_v2": "TOP77",
+        "native_balance": "6922547244",
+        "balance": 0,
+        "profit": 517.7007549603767,
+        "realized_profit": 517.7007549603767,
+        "profit_change": 1.9075629292083491,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000022041779222552447,
+        "avg_sold": 0.0000699611163787582,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 271.3938015010733,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164046,
+        "end_holding_at": 1742164826,
+        "last_active_timestamp": 1742164826,
+        "native_transfer": {
+            "name": null,
+            "from_address": "BmrLoL9jzYo4yiPUsFhYFU8hgE3CD3Npt8tgbqvneMyB",
+            "timestamp": 1741428212
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1733167575
+    },
+    {
+        "address": "e1p4BExEC6fk5iWnLAWk6L3131gcarukcq5HZBE47Sr",
+        "account_address": "71YsPB4cZJWkvbk1GPsXWhXuzN2AtviTVKYBagGBN5dp",
+        "addr_type": 0,
+        "amount_cur": 151.31363,
+        "usd_value": 0.001019877546783095,
+        "cost_cur": 0.002562009729180925,
+        "sell_amount_cur": 11321261.160737,
+        "sell_amount_percentage": 0.9999866347392304,
+        "sell_volume_cur": 2107.47460352959,
+        "buy_volume_cur": 1612.18399769162,
+        "buy_amount_cur": 11427281.553657,
+        "netflow_usd": -495.2906058379697,
+        "netflow_amount": 106020.39292000048,
+        "buy_tx_count_cur": 14,
+        "sell_tx_count_cur": 10,
+        "wallet_tag_v2": "TOP78",
+        "native_balance": "0",
+        "balance": 151.31363,
+        "profit": 515.6581266820372,
+        "realized_profit": 515.6596688142196,
+        "profit_change": 0.3239429945599406,
+        "amount_percentage": 1.514111713477498e-7,
+        "unrealized_profit": -0.00154213218239783,
+        "unrealized_pnl": -0.6019228439428488,
+        "avg_cost": 0.00014108202288720917,
+        "avg_sold": 0.0001861519289775306,
+        "accu_amount": 3801.79182,
+        "accu_cost": 0.06437111865705988,
+        "cost": 0.002562009729180925,
+        "total_cost": 1591.8174967250995,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742293860,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742597579,
+        "native_transfer": {
+            "name": "Coinbase 2",
+            "from_address": "H8sMJSCQxfKiFTCfDR3DUMLPwcRbM61LGFJ8N4dK3WjS",
+            "timestamp": 1741544790
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "diamond_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741356277
+    },
+    {
+        "address": "AZ8RwJwoAjSoiXgPzoFqW6aa6RZg7zta45ovZhHpan3k",
+        "account_address": "7X9o6iC58RdteUGCVrM8JqqZw3Ujr1BmT3aiQFtfoRPr",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11487427.415072,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1044.45821013876,
+        "buy_volume_cur": 537.7403828147144,
+        "buy_amount_cur": 11487427.415072,
+        "netflow_usd": -506.71782732404563,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP79",
+        "native_balance": "22405328",
+        "balance": 0,
+        "profit": 506.5475138751756,
+        "realized_profit": 506.5475138751756,
+        "profit_change": 0.9416944436943481,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000046811210498633995,
+        "avg_sold": 0.0000909218550333024,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 537.9106962635844,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742165838,
+        "end_holding_at": 1742166396,
+        "last_active_timestamp": 1742166396,
+        "native_transfer": {
+            "name": null,
+            "from_address": "8wvLdayW3kBiLGJ7QojvjzyGGBcJS34bWWmekrTBt4ed",
+            "timestamp": 1741317349
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1734534258
+    },
+    {
+        "address": "5Yj8B7DnPm7ZJdtZ7jQexxU7cMaNPii8gkzgJ6YYXiVQ",
+        "account_address": "AAxi1e59UBhC7U8Ckcx8ntcmRwuv7NnSZizYZePBzt8W",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 20318844.687486,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1389.27863864324,
+        "buy_volume_cur": 879.0689614981801,
+        "buy_amount_cur": 20318844.687486,
+        "netflow_usd": -510.2096771450598,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP80",
+        "native_balance": "38249199713",
+        "balance": 0,
+        "profit": 505.1772193450599,
+        "realized_profit": 505.1772193450599,
+        "profit_change": 0.5714018870663968,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00004326372758976707,
+        "avg_sold": 0.0000683738992059362,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 884.1014192981801,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166082,
+        "end_holding_at": 1742166466,
+        "last_active_timestamp": 1742166466,
+        "native_transfer": {
+            "name": null,
+            "from_address": "CLJSkjUbgrMGpUKYsv4g3xxnuuFqAbfsxqLR5w2o3XtE",
+            "timestamp": 1741436649
+        },
+        "tags": [
+            "photon"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741184749
+    },
+    {
+        "address": "EsBxbxj86ZiqYq9EtumvuiJNybNTeS84iAv6A35FB6fx",
+        "account_address": "ENaDh5bo66Epyex2xHFdYK9pPv18erS4SpubJUcUYewU",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11546837.788249,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 603.02804480324,
+        "buy_volume_cur": 97.7788332303344,
+        "buy_amount_cur": 11546837.788249,
+        "netflow_usd": -505.24921157290566,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP81",
+        "native_balance": "1219959259",
+        "balance": 0,
+        "profit": 502.5715884719094,
+        "realized_profit": 502.5715884719094,
+        "profit_change": 5.002879922563685,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000008468018259496299,
+        "avg_sold": 0.0000522245185965053,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 100.4564563313306,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742162693,
+        "end_holding_at": 1742195982,
+        "last_active_timestamp": 1742195982,
+        "native_transfer": {
+            "name": null,
+            "from_address": "6hnjKUBin18PZKGvvjrUHWsnrU4WMma4P2dSTdb778CU",
+            "timestamp": 1741338698
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1727428127
+    },
+    {
+        "address": "7mJRF6LuiBr4zk2pwtmEJUHV9tQXgodc2twQTSUrpa1",
+        "account_address": "9FgGcBCaNeRs2coL4Yt4JDvejopnGbq3wD4RiyJtGp9h",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3937426.606839,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 753.64886763451,
+        "buy_volume_cur": 251.10439437555,
+        "buy_amount_cur": 3937426.606839,
+        "netflow_usd": -502.54447325896,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP82",
+        "native_balance": "10495052556",
+        "balance": 0,
+        "profit": 502.53119142949,
+        "realized_profit": 502.53119142949,
+        "profit_change": 2.001178089188785,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00006377373331591792,
+        "avg_sold": 0.00019140645474520878,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 251.11767620502,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167622,
+        "end_holding_at": 1742170313,
+        "last_active_timestamp": 1742170313,
+        "native_transfer": {
+            "name": null,
+            "from_address": "HVcFbiEdwWAbLRLoniPFvk2eXBkwG3RErELzimxfFw9g",
+            "timestamp": 1740845666
+        },
+        "tags": [
+            "trojan"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739305344
+    },
+    {
+        "address": "G6VvVJE9Cy8kY84WitnwEev9eTts7mYH7vex27knik5t",
+        "account_address": "FE3e77qfoKvD37r7kTt65uHHn9mnzvVwJX57K1dm1RJJ",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4476686.904316,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 910.48950397195,
+        "buy_volume_cur": 423.8240952274,
+        "buy_amount_cur": 4476686.904316,
+        "netflow_usd": -486.66540874454995,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP83",
+        "native_balance": "17056328",
+        "balance": 0,
+        "profit": 486.65576823955,
+        "realized_profit": 486.65576823955,
+        "profit_change": 1.1482232942089692,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00009467360668417278,
+        "avg_sold": 0.00020338467340526802,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 423.8337357324,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167045,
+        "end_holding_at": 1742169800,
+        "last_active_timestamp": 1742169800,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5BCgqYg51CANe8qUMPYWJsqRA4Y8HnyfmvkoJxcEmQfY",
+            "timestamp": 1740514133
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1714587944
+    },
+    {
+        "address": "HUwHdcmw1ueQ7aqjzJZfZqwyeGeQvdTyCPK3C7ukJwcg",
+        "account_address": "F455izWRL6UiGEjTJyYtXnk4SyGnzJJmLKD7VjVwrd3J",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 6212447.755905,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1134.59226499618,
+        "buy_volume_cur": 631.782421284,
+        "buy_amount_cur": 6212447.755905,
+        "netflow_usd": -502.80984371217994,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 10,
+        "sell_tx_count_cur": 21,
+        "wallet_tag_v2": "TOP84",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 483.93325736745,
+        "realized_profit": 483.93325736745,
+        "profit_change": 0.743758638078496,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00010169621477838327,
+        "avg_sold": 0.00018263208152016048,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 650.65900762873,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742253394,
+        "end_holding_at": 1742253537,
+        "last_active_timestamp": 1742253537,
+        "native_transfer": {
+            "name": null,
+            "from_address": "bstsBMe3UjRud43AWfUdUEu2gpv5VGXtWaACzapDWMy",
+            "timestamp": 1741242464
+        },
+        "tags": [
+            "trojan"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740562927
+    },
+    {
+        "address": "4Xxz8H7rrsEE6R5LcvXQaQ9TBQSZz6oCHf51s4rddADL",
+        "account_address": "Ds9nRiJKjdgctL7ZEjsBgYXkAMYrtus5C1zHx7fdSE7a",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3467864.624757,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 873.03621820174,
+        "buy_volume_cur": 385.9168537856232,
+        "buy_amount_cur": 3467864.624757,
+        "netflow_usd": -487.1193644161168,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP85",
+        "native_balance": "23719794",
+        "balance": 0,
+        "profit": 476.8360590161168,
+        "realized_profit": 476.8360590161168,
+        "profit_change": 1.203523138396103,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00011128371362324017,
+        "avg_sold": 0.0002517503745587864,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 396.2001591856232,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742210241,
+        "end_holding_at": 1742210605,
+        "last_active_timestamp": 1742210605,
+        "native_transfer": {
+            "name": null,
+            "from_address": "CSEncqtqbmNRjve42sNnbs5cCSmrjUNsAEwc17XY2RCs",
+            "timestamp": 1741382773
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737636178
+    },
+    {
+        "address": "F8ZTq1gqAMUCX7yTUQvWUVqgchHzZnK7d5utPFzYZ8Mk",
+        "account_address": "9d8DKVqVaQ3YVcHKVoBt91qCqw3M4SodPug81NjxpkZX",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 11115208.365257,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 761.47529460875,
+        "buy_volume_cur": 281.6393437180869,
+        "buy_amount_cur": 11115208.365257,
+        "netflow_usd": -479.8359508906631,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 9,
+        "wallet_tag_v2": "TOP86",
+        "native_balance": "11515575732",
+        "balance": 0,
+        "profit": 476.4258192305431,
+        "realized_profit": 476.4258192305431,
+        "profit_change": 1.6713793933436145,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000025338197401536066,
+        "avg_sold": 0.00006850751417210554,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 285.0494753782069,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164046,
+        "end_holding_at": 1742164827,
+        "last_active_timestamp": 1742164827,
+        "native_transfer": {
+            "name": null,
+            "from_address": "EKZHMdZ5cCMxU6kz6yjKcogREX4GE8P8jQkLWKo7gzkW",
+            "timestamp": 1741377093
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1731109765
+    },
+    {
+        "address": "965XB2QNTdpxrGfiXKhdjsxRLDUVqf3Kc7vetmyqe9zp",
+        "account_address": "4CEoxuHdtvQmSfo1pkHhPViUQ8TkzGQkJcAGtk7vajC2",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 13168147.64387,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1023.68568734377,
+        "buy_volume_cur": 554.0167267775347,
+        "buy_amount_cur": 13168147.64387,
+        "netflow_usd": -469.66896056623534,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 7,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP87",
+        "native_balance": "4957333",
+        "balance": 0,
+        "profit": 464.1462781360312,
+        "realized_profit": 464.1462781360312,
+        "profit_change": 0.8295149018962287,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000042072487472103874,
+        "avg_sold": 0.00007773953596429437,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 559.5394092077388,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742173260,
+        "end_holding_at": 1742173411,
+        "last_active_timestamp": 1742173411,
+        "native_transfer": {
+            "name": "Coinbase 1",
+            "from_address": "2AQdpHJ2JpcEgPiATUXjQxA8QmafFegfQwSLWSprPicm",
+            "timestamp": 1741574823
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739558241
+    },
+    {
+        "address": "3saLXSnnbtXxiFyrdmBdkC2U5LdMXX8gBh5aq3Z2M1JP",
+        "account_address": "C2yog5jzU9XUKsEhADmNoHjXC6Wi8dyEFGxcKtcN6kXn",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 46495653.425451,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 3487.472731241655,
+        "buy_volume_cur": 3026.369039255085,
+        "buy_amount_cur": 46506009.471092,
+        "netflow_usd": -461.10369198656963,
+        "netflow_amount": 10356.045640997589,
+        "buy_tx_count_cur": 13,
+        "sell_tx_count_cur": 11,
+        "wallet_tag_v2": "TOP88",
+        "native_balance": "16844276",
+        "balance": 0,
+        "profit": 461.64943092749184,
+        "realized_profit": 461.64943092749184,
+        "profit_change": 0.15256497308759448,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00006507479514311516,
+        "avg_sold": 0.00007500642477975513,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 3025.9201806592782,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742448547,
+        "end_holding_at": 1742480652,
+        "last_active_timestamp": 1742480652,
+        "native_transfer": {
+            "name": "Gate.io",
+            "from_address": "u6PJ8DtQuPFnfmwHbGFULQ4u4EgjDiyYKjVEsynXq2w",
+            "timestamp": 1739980774
+        },
+        "tags": [],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737776591
+    },
+    {
+        "address": "2YwwjkLM3JN629m5Epz8UTLGXBHAz7HNF7fN6svFyeGt",
+        "account_address": "5U7FBkzFTW6pVUMwJ1gZKycTPNvvSC6i6qq4vJBtKbqA",
+        "addr_type": 0,
+        "amount_cur": 61888.077914,
+        "usd_value": 0.41713533062455355,
+        "cost_cur": 0.578580809032565,
+        "sell_amount_cur": 24693343.087589,
+        "sell_amount_percentage": 0.9974999999999902,
+        "sell_volume_cur": 693.20701612264,
+        "buy_volume_cur": 231.4323236121192,
+        "buy_amount_cur": 24755231.165503,
+        "netflow_usd": -461.77469251052077,
+        "netflow_amount": 61888.07791399956,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP89",
+        "native_balance": "25606007472",
+        "balance": 61888.077914,
+        "profit": 459.48592353422697,
+        "realized_profit": 459.64736901263495,
+        "profit_change": 1.9624558006525619,
+        "amount_percentage": 0.00006192797284302507,
+        "unrealized_profit": -0.1614454784080115,
+        "unrealized_pnl": -0.2790370435513782,
+        "avg_cost": 0.000009348824984297687,
+        "avg_sold": 0.000028072627252769566,
+        "accu_amount": 61888.077914,
+        "accu_cost": 0.578580809032565,
+        "cost": 0.578580809032565,
+        "total_cost": 234.1382279190376,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742161610,
+        "end_holding_at": null,
+        "last_active_timestamp": 1742164761,
+        "native_transfer": {
+            "name": null,
+            "from_address": "FBr1hJ2tbE4yvTBQrRS147XAsfLKAgWrWUshZuFgcFLL",
+            "timestamp": 1741379769
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "diamond_hands"
+        ],
+        "name": "Bison Head",
+        "avatar": "https://pbs.twimg.com/profile_images/1827227845573173248/ZHt1ZyL9.jpg",
+        "twitter_username": "0xbisonhead",
+        "twitter_name": "Bison Head",
+        "created_at": 1721395319
+    },
+    {
+        "address": "7GpiTzud8oKFMWGXAaAHRmRUt7WBFGS8Sb1Tcjd9ZPU5",
+        "account_address": "HwNWYqsjwdYUuHEMMvbaM8AtbuLDgRA1RuRqH13RwiqR",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 10253878.859437,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 839.69889652664,
+        "buy_volume_cur": 382.9930705264086,
+        "buy_amount_cur": 10253878.859437,
+        "netflow_usd": -456.70582600023147,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 1,
+        "wallet_tag_v2": "TOP90",
+        "native_balance": "894264",
+        "balance": 0,
+        "profit": 456.2542043602314,
+        "realized_profit": 456.2542043602314,
+        "profit_change": 1.189882696725985,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00003735104303225962,
+        "avg_sold": 0.00008189085399169078,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 383.4446921664086,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164302,
+        "end_holding_at": 1742167166,
+        "last_active_timestamp": 1743388140,
+        "native_transfer": {
+            "name": null,
+            "from_address": "G2YxRa6wt1qePMwfJzdXZG62ej4qaTC7YURzuh2Lwd3t",
+            "timestamp": 1741763207
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1741763641
+    },
+    {
+        "address": "6EJvMMeHyWDbK3T1Y5mENePUV4g9HkojwJsbxRVQFqAZ",
+        "account_address": "CFVBWYmDGmaCRNdEw2Ld2LiysRUdH9ZCMR5SqHQvJved",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7232448.917571,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 902.12883771857,
+        "buy_volume_cur": 449.07511746186,
+        "buy_amount_cur": 7232448.917571,
+        "netflow_usd": -453.05372025671005,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 4,
+        "wallet_tag_v2": "TOP91",
+        "native_balance": "578791463",
+        "balance": 0,
+        "profit": 452.99958368503,
+        "realized_profit": 452.99958368503,
+        "profit_change": 1.0086174071644884,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000620917095412657,
+        "avg_sold": 0.0001247335235962576,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 449.12925403354,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167599,
+        "end_holding_at": 1742168888,
+        "last_active_timestamp": 1742168888,
+        "native_transfer": {
+            "name": null,
+            "from_address": "5F1seMKUqSNhv45f6FhB2cFmgJbk8U1avJw7M6TexUq1",
+            "timestamp": 1741471654
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1738353028
+    },
+    {
+        "address": "AU5P2xi4qwtMqvWsmFr7dHq5cvXvrgrharEiH98YawF5",
+        "account_address": "4S7crA1xE3BmPzWhypMqMZUcouijsU59V7WXXnMMDDf9",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 10613160.973988,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 2105.6972829933,
+        "buy_volume_cur": 1656.11717062384,
+        "buy_amount_cur": 10613160.973988,
+        "netflow_usd": -449.58011236946027,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP92",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 449.58011236946,
+        "realized_profit": 449.58011236946,
+        "profit_change": 0.2714663674431371,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00015604372483210696,
+        "avg_sold": 0.00019840434797457554,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1656.11717062384,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742174909,
+        "end_holding_at": 1742175347,
+        "last_active_timestamp": 1742175347,
+        "native_transfer": {
+            "name": null,
+            "from_address": "7T2Fjb9fvRHQP8xeMDTm2csbhkmUHmiodGMduGrdEUqa",
+            "timestamp": 1741350914
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1711357263
+    },
+    {
+        "address": "9KeLdkWnSJKLXpeNdKnsJX2R4V1BjNpo1md6uPh4ZuCi",
+        "account_address": "8oHwwtz8kNKzihg7NMyutrAGvzHUE5Bz5RFsVZysJTev",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 64302758.646106,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 4596.1009929513,
+        "buy_volume_cur": 4148.710280374494,
+        "buy_amount_cur": 64302758.646106,
+        "netflow_usd": -447.39071257680644,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 9,
+        "wallet_tag_v2": "TOP93",
+        "native_balance": "120140861",
+        "balance": 0,
+        "profit": 447.2695211668059,
+        "realized_profit": 447.2695211668059,
+        "profit_change": 0.10780614353911716,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0000645183872002625,
+        "avg_sold": 0.0000714759535939385,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 4148.831471784494,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742166858,
+        "end_holding_at": 1742167045,
+        "last_active_timestamp": 1742167045,
+        "native_transfer": {
+            "name": "Binance",
+            "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+            "timestamp": 1741526246
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1734726638
+    },
+    {
+        "address": "HdJMoReXPN8HfhdtJkRio5rdijWqak5vcNuWX5NfQUrS",
+        "account_address": "4Gta9FdjU1f5qXYB7ytSWgteJBYHHDkv2pESD2Hz9cfR",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 13509558.250148,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 851.53740826242,
+        "buy_volume_cur": 405.5987634249999,
+        "buy_amount_cur": 13509558.250148,
+        "netflow_usd": -445.93864483742004,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 2,
+        "sell_tx_count_cur": 3,
+        "wallet_tag_v2": "TOP94",
+        "native_balance": "1725205",
+        "balance": 0,
+        "profit": 445.5591769374201,
+        "realized_profit": 445.5591769374201,
+        "profit_change": 1.0974952412675896,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.000030023095938059743,
+        "avg_sold": 0.00006303221707882944,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 405.9782313249999,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742164057,
+        "end_holding_at": 1742164641,
+        "last_active_timestamp": 1742164641,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1741434661
+        },
+        "tags": [
+            "photon",
+            "gmgn"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1740602508
+    },
+    {
+        "address": "CMCimXg8GULaSW8s1L4yA4vwuR3BYGRanZfWVetDXfs9",
+        "account_address": "DwXzazwTkSiv25HfBYfZ3erpaK34UdYekX4Muc8Y5zrD",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 4426968.4384,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 707.26096096407,
+        "buy_volume_cur": 264.45468342014,
+        "buy_amount_cur": 4464920.260614,
+        "netflow_usd": -442.80627754393004,
+        "netflow_amount": 37951.82221399993,
+        "buy_tx_count_cur": 1,
+        "sell_tx_count_cur": 2,
+        "wallet_tag_v2": "TOP95",
+        "native_balance": "23018272",
+        "balance": 0,
+        "profit": 445.0541423528607,
+        "realized_profit": 445.0541423528607,
+        "profit_change": 1.6973400795223816,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00005922943031098457,
+        "avg_sold": 0.0001597619162651381,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 262.2068186112093,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742167603,
+        "end_holding_at": 1742168931,
+        "last_active_timestamp": 1742168931,
+        "native_transfer": {
+            "name": null,
+            "from_address": "6xY8Y5kHGgGPdZwbyZLePyTUnmn3SiQx5NwjqWJWar7G",
+            "timestamp": 1741283759
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1734810813
+    },
+    {
+        "address": "hnu5iBK8UoHb51UFsH1RYTUAYdrhjHvV5YMTf9T1CYN",
+        "account_address": "4htcJxHbgzkBFytLpW5WVtNag1mrqsRRHJ3gZ4cn61FK",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 37480560.618192,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 12947.35854918916,
+        "buy_volume_cur": 12502.7884887739,
+        "buy_amount_cur": 37480560.618192,
+        "netflow_usd": -444.57006041526074,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 86,
+        "sell_tx_count_cur": 49,
+        "wallet_tag_v2": "TOP96",
+        "native_balance": "17241749574",
+        "balance": 0,
+        "profit": 438.66814402034,
+        "realized_profit": 438.66814402034,
+        "profit_change": 0.03506907036719641,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.0003335806157260465,
+        "avg_sold": 0.0003454419660656004,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 12508.69040516882,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742231862,
+        "end_holding_at": 1742231911,
+        "last_active_timestamp": 1742231911,
+        "native_transfer": {
+            "name": null,
+            "from_address": "3cmWRfWGsnWMVDjPufUg3jKzDpbEz446G8U4kDQj47g4",
+            "timestamp": 1741569176
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1716335556
+    },
+    {
+        "address": "AaHwJHMUmruyorpaVEU6znqDe5svCh5vQVzQqojgH9Fh",
+        "account_address": "6t5EKQf1B8eznTURLHR83DDGJkVs3YfXL3rZZZvAb2yJ",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 2510692.842275,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 658.92447673962,
+        "buy_volume_cur": 221.79790795,
+        "buy_amount_cur": 2510692.842275,
+        "netflow_usd": -437.12656878962,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 4,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP97",
+        "native_balance": "4037056321",
+        "balance": 0,
+        "profit": 436.21514115957973,
+        "realized_profit": 436.21514115957973,
+        "profit_change": 1.9586747004721177,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00008834131527973907,
+        "avg_sold": 0.0002624472677998127,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 222.7093355800403,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742174225,
+        "end_holding_at": 1742174905,
+        "last_active_timestamp": 1742174905,
+        "native_transfer": {
+            "name": null,
+            "from_address": "AxiomRYAid8ZDhS1bJUAzEaNSr69aTWB9ATfdDLfUbnc",
+            "timestamp": 1741553267
+        },
+        "tags": [],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1737571621
+    },
+    {
+        "address": "2zRr9EugJ1SAQgdG7ZroKrbyAs1ZSaWVLBbAt83UV5ho",
+        "account_address": "7E2AMkrFjhZ9k7vTfTHPdHbWFQ3RHgU1hTetokcgY2Yq",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 7032115.541093,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 1765.86936150193,
+        "buy_volume_cur": 1336.272212,
+        "buy_amount_cur": 7032115.541093,
+        "netflow_usd": -429.59714950192983,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 9,
+        "sell_tx_count_cur": 8,
+        "wallet_tag_v2": "TOP98",
+        "native_balance": "74401909414",
+        "balance": 0,
+        "profit": 421.86768230193,
+        "realized_profit": 421.86768230193,
+        "profit_change": 0.3138892523951618,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00019002421166025148,
+        "avg_sold": 0.00025111495270276253,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 1344.0016792,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742170463,
+        "end_holding_at": 1742204836,
+        "last_active_timestamp": 1742204836,
+        "native_transfer": {
+            "name": null,
+            "from_address": "ChGA1Wbh9WN8MDiQ4ggA5PzBspS2Z6QheyaxdVo3XdW6",
+            "timestamp": 1741576615
+        },
+        "tags": [
+            "sandwich_bot",
+            "bullx"
+        ],
+        "maker_token_tags": [],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1739579859
+    },
+    {
+        "address": "FTLp8RPENCoR5MMQqgJ4yG6wBEhBZShw2UiM6egRnNbC",
+        "account_address": "7FzGVU6ZnKXeR4VV2YBb43Se6hxA7GHEcsgvJ2Zw9fkc",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 56828562.838419,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 946.71296620065,
+        "buy_volume_cur": 515.4723571757688,
+        "buy_amount_cur": 56828562.838419,
+        "netflow_usd": -431.2406090248812,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 3,
+        "sell_tx_count_cur": 8,
+        "wallet_tag_v2": "TOP99",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 421.4951340469761,
+        "realized_profit": 421.4951340469761,
+        "profit_change": 0.80251489618816,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00000907065622337511,
+        "avg_sold": 0.000016659104487517042,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 525.217832153674,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742162523,
+        "end_holding_at": 1742197547,
+        "last_active_timestamp": 1742197547,
+        "native_transfer": {
+            "name": "Binance",
+            "from_address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
+            "timestamp": 1741519279
+        },
+        "tags": [
+            "gmgn"
+        ],
+        "maker_token_tags": [],
+        "name": "yukino",
+        "avatar": "https://pbs.twimg.com/profile_images/1892099413939531776/FtQCHsB9.jpg",
+        "twitter_username": "shyuki_",
+        "twitter_name": "yukino",
+        "created_at": 1740377811
+    },
+    {
+        "address": "DFqvPbXE6379ovgpAnoMszMrje7Mz8FvLsXYNdkLSUpm",
+        "account_address": "CDGFQ9i1JtdNSA3RjDbMKjtr4gjF9GgNscShCmCEjC4F",
+        "addr_type": 0,
+        "amount_cur": 0,
+        "usd_value": 0,
+        "cost_cur": 0,
+        "sell_amount_cur": 3804991.284462,
+        "sell_amount_percentage": 1,
+        "sell_volume_cur": 838.38155849558,
+        "buy_volume_cur": 417.4498489,
+        "buy_amount_cur": 3804991.284462,
+        "netflow_usd": -420.93170959557995,
+        "netflow_amount": 0,
+        "buy_tx_count_cur": 6,
+        "sell_tx_count_cur": 5,
+        "wallet_tag_v2": "TOP100",
+        "native_balance": "0",
+        "balance": 0,
+        "profit": 420.71989244558,
+        "realized_profit": 420.71989244558,
+        "profit_change": 1.007322257808582,
+        "amount_percentage": 0,
+        "unrealized_profit": 0,
+        "unrealized_pnl": null,
+        "avg_cost": 0.00010971111828946662,
+        "avg_sold": 0.0002203373137592144,
+        "accu_amount": 0,
+        "accu_cost": 0,
+        "cost": 0,
+        "total_cost": 417.66166605,
+        "transfer_in": false,
+        "is_new": false,
+        "is_suspicious": false,
+        "start_holding_at": 1742168063,
+        "end_holding_at": 1742171507,
+        "last_active_timestamp": 1742171507,
+        "native_transfer": {
+            "name": null,
+            "from_address": "7gejvbAmM7HNXY7rn2jvdx93fAyCM4k4vnRMnDyKHgHr",
+            "timestamp": 1742086576
+        },
+        "tags": [
+            "bullx"
+        ],
+        "maker_token_tags": [
+            "paper_hands"
+        ],
+        "name": null,
+        "avatar": null,
+        "twitter_username": null,
+        "twitter_name": null,
+        "created_at": 1742093554
+    }
+]

BIN
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/top_trader_gmgn_2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump.xlsx


+ 27 - 0
src/library/analysis_token/2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump/不确定dune_holders_xx_xx_0317日0620.csv

@@ -0,0 +1,27 @@
+holder_owner,domains_owned,amount_M,pct_supply
+DRmX6MzLEB5UbuCHujn7askeohc1TCbsJf7wnn8HUuWy,,43.58,4.36
+GSAikdWfDHgY8Zsz1DnwsQNiiAwoowHTFmSv2sEZNJGS,,30.9,3.09
+9sYzSv2VN3MsBEFiR2aesN4EZGLGwM2tbFLeCM2NHBNf,,27.86,2.79
+GHqWJ3KxvTALTgPTssXwpvqMjr9SeDDfbZQxabKhYcmx,,26.81,2.68
+CVcM4qWbAgpwS5SRnm9gdRoNkyF7LocgQee3nG6rUdKW,,25.23,2.52
+HbuRPHj2rssVeBe4fXFLQaqZGEvsvwdfGDNjeAejVPu9,,24.15,2.42
+9SySwmGj8ZyzxcoeZ5EUJdQ8gjvdfAnfP8RDHrAKD7AN,,20.59,2.06
+BqwqBzh6j1jiA4qNLkwk6YL2ZjwGLbKSCuARbmMsaz6p,,20.22,2.02
+9Q4CVx77eJKQkVahxSph6H4dWSvh1PziEa2VGzVEmJjR,,19.36,1.94
+2mPTV3XF81ywJZnpsNS2Lt28mvnCdKvY1DT7FqNsyQ2w,,18.3,1.83
+2JMXseMZh2DhUwYHj9psoZ9YzQXXzHUmfgESdPKXvcQQ,,14.7,1.47
+EsBxbxj86ZiqYq9EtumvuiJNybNTeS84iAv6A35FB6fx,,11.55,1.16
+Dd47tR3SCkCD8B2gV2eayPQuGXckuvA9EV9Aetht7KRQ,,11,1.1
+3gvWGDyDT2Q9xC5hAD4ezg56UEapi5g1anYNU8rG76mH,,10.45,1.05
+965XB2QNTdpxrGfiXKhdjsxRLDUVqf3Kc7vetmyqe9zp,,9.76,0.98
+rkewuyTScR3cH9kZFX9yxSHxUoj77pQwGf84e6VNvcc,,9.22,0.92
+FgatT4UdXGwdNP557zbDFscc8D452F4ezUfG6DQXDF9v,,9.14,0.91
+HPczfmGKV7Dbqb5yiQTxkEHTm2ugAJZ8pKmzJeNZaGRX,,8.25,0.83
+2KngczUUyKypmkPe2vbr5jBtAxGFfJwVqE6X6vLHxGvs,,8.21,0.82
+3Vt9hcu3HCqZajqqNPjy1bVmdi5C6f9q73QfgzKZeV7i,,8.07,0.81
+Bsafj6bHwmnPfBQZG2vTf6M5wgoW2Kg5AsNhW54twKA2,,8.04,0.8
+7P4YNbBApaD1aijnNsbqZhFNG5uBJ67z9mxGEXxyH4bg,,7.89,0.79
+GGfXyUVdE8sQe7iAR9s29e9DVoWZ6oXXK1rJRrSisD7f,,7.1,0.71
+8LeAYA5gie2fYZfaUUdY246q5tav99EpDE9LDynYNSz9,,6.69,0.67
+ByQUUijePim3b7nj5TC5pBNf7gM2x3jphrQXLBgTFfCj,,6.53,0.65
+FTLp8RPENCoR5MMQqgJ4yG6wBEhBZShw2UiM6egRnNbC,,6.39,0.64

+ 77 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/001_merge_top20_holders_add.py

@@ -0,0 +1,77 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+ 
+
+arr_file = []
+merged_df = None
+
+def map_exclude_df(df1,ex_df):
+  
+    
+    ex_df.rename(columns={'ex_add': 'holder_owner', 'info': 'domains_owned'}, inplace=True)
+
+    # 使用merge创建一个临时DataFrame,只包含匹配的行
+    temp_df = df1[['holder_owner']].merge(ex_df, on='holder_owner', how='left')
+    
+    # 更新df1的'b1'列
+    df1.set_index('holder_owner', inplace=True)
+    temp_df.set_index('holder_owner', inplace=True)
+    df1.update(temp_df)
+
+    # 重置索引
+    df1.reset_index(inplace=True)
+
+    return df1
+
+def merge_df_fun():
+ 
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+               
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+
+        cur_df=cur_df.sort_values(by=['amount_M'],ascending = False)
+        cur_df =cur_df.head(22)
+        cur_df=cur_df[['holder_owner','domains_owned']]
+
+
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.concat([merged_df, cur_df])
+  
+    
+    merged_df =merged_df.drop_duplicates(subset=['holder_owner'])
+
+    ex_df = pd.read_csv('exclude_add.csv',dtype=object)
+    merged_df=map_exclude_df(merged_df ,ex_df)
+
+    
+    merged_df.to_excel('001_top20_holders.xlsx', index=False)
+
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    merge_df_fun()
+ 
+    

BIN
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/001_top20_holders.xlsx


BIN
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/002_dune_buy_sametoken.xlsx


+ 55 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/002_handle_dune_buy_sametoken.py

@@ -0,0 +1,55 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+import time
+
+arr_file = []
+merged_df = None
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def handle_df_fun():
+    
+    global arr_file , merged_df 
+    for index, file in enumerate(arr_file):
+        cur_df =   pd.read_csv(file )
+        cur_df =cur_df.astype({
+            "trader_number":int,
+        })
+
+        if index==0 :
+            merged_df = cur_df
+            continue
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_address']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_address']}" , "defined" ), axis=1)
+    
+    merged_df["beizhu"] = None
+    merged_df["lasheng_time"] =None
+    merged_df=merged_df[['token_address', 'trader_number',  'min_block_time','max_block_time' , 
+     'create_time','lasheng_time',	'gmgn',	'defined'	,'beizhu' ]]
+
+ 
+
+    merged_df.to_excel(f'002_dune_buy_sametoken_{int(time.time())}.xlsx', index=False)
+    return
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_buy_sametoken_" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    handle_df_fun()
+ 
+    

BIN
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/003_dune_sametoken_time_diff.xlsx


+ 55 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/003_handle_dune_buy_sametoken_time_diff.py

@@ -0,0 +1,55 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+import time
+
+arr_file = []
+merged_df = None
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def handle_df_fun():
+    
+    global arr_file , merged_df 
+    for index, file in enumerate(arr_file):
+        cur_df =   pd.read_csv(file )
+    
+        if index==0 :
+            merged_df = cur_df
+            continue
+    merged_df["early_trader_number"] =   (merged_df['buy_create_time_diff'] < 45).groupby(merged_df['token_address']).transform('sum')
+    
+    
+
+ 
+    
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_address']}?tab=activity&maker={ser['trader_id']}" , "gmgn" ), axis=1)
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_address']}?maker={ser['trader_id']}" , "defined" ), axis=1)
+    
+    merged_df["beizhu"] = None
+    merged_df =  merged_df.sort_values(by=['early_trader_number','token_address'], ascending=[False, True])
+ 
+ 
+ 
+
+    merged_df.to_excel(f'003_dune_sametoken_time_diff_{int(time.time())}.xlsx', index=False)
+    return
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_sametoken_time_diff" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    handle_df_fun()
+ 
+    

BIN
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dalao_add分析.xlsx


+ 51 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_buy_sametoken_xx_0301_0318.csv

@@ -0,0 +1,51 @@
+token_address,min_block_time,max_block_time,trader_number,create_time
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,2025-03-14 17:34,2025-03-16 09:01,24,2024-12-01 06:40
+33rVk1vECnrzkpjPwgPc32SdCJCGRrA88CAbFhtZpump,2025-03-12 22:05,2025-03-12 23:32,8,2025-03-12 22:00
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,2025-03-06 03:23,2025-03-14 21:21,8,2025-03-06 03:17
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,2025-03-17 19:35,2025-03-18 01:33,7,2025-03-17 19:12
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,2025-03-14 18:57,2025-03-14 20:54,7,2025-03-14 18:40
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,2025-03-02 17:26,2025-03-14 20:42,6,
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,2025-03-14 19:21,2025-03-15 19:01,6,2025-03-14 18:56
+HsgqRBfqaSWrjJWP4TGeApTknUGuezs928fDUdaLpump,2025-03-03 23:23,2025-03-05 02:01,6,2025-03-03 22:56
+HmRX6pvbGAj7XZo9NDYTfXxLeXqNidqQ393yYUK1pump,2025-03-12 23:07,2025-03-12 23:20,6,2025-03-12 22:51
+7dCcxKMTZUv9uqDnr9pig5ur4x5q3JawbQepug34pump,2025-03-13 02:15,2025-03-13 05:40,6,2025-03-13 01:29
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,2025-03-06 21:17,2025-03-16 04:02,6,2025-03-06 20:45
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,2025-03-04 17:41,2025-03-16 17:31,6,2025-03-04 04:30
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,2025-03-06 21:45,2025-03-06 22:37,5,2024-04-13 21:59
+4BUkXDRfBdRxiiRntwYTNLiJEHhUSFkSaAWDx42Spump,2025-03-15 19:05,2025-03-15 21:45,5,2025-03-12 15:24
+Fdqm6UuoyJeD4jcwZXoiwBQBvoH48XhHYz9hitAQpump,2025-03-13 22:01,2025-03-13 22:05,5,2025-03-13 21:52
+3HtkKV7RV77nHH8CJbw3SDfPrSf5MQCzhWLqaWthpump,2025-03-13 23:55,2025-03-14 00:18,5,2025-03-13 04:06
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,2025-03-12 00:45,2025-03-14 07:12,5,2025-03-12 00:35
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,2025-03-09 17:22,2025-03-12 02:55,5,2025-03-09 12:48
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,2025-03-13 21:25,2025-03-14 15:32,5,2025-03-13 21:20
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,2025-03-12 16:47,2025-03-12 20:17,5,2025-03-12 15:42
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,2025-03-04 02:21,2025-03-16 05:29,5,2025-03-04 01:20
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,2025-03-14 23:54,2025-03-17 18:48,5,2025-03-14 23:18
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,2025-03-13 17:30,2025-03-13 17:38,5,2025-03-13 17:26
+71398RtzDXyhzzMBCkHLG6jFvRWhye7Awu3y4rp5pump,2025-03-01 22:50,2025-03-01 23:23,5,2025-03-01 22:18
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,2025-03-13 14:27,2025-03-15 18:01,5,2025-03-13 13:48
+8gh5DzFgdviQ5hKWG4NGkb6G4eAhRVPerFMJxZY4pump,2025-03-16 16:58,2025-03-16 19:49,5,2025-03-16 15:50
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,2025-03-09 23:02,2025-03-10 00:26,5,2025-03-09 21:07
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,2025-03-16 19:09,2025-03-16 21:41,5,2025-03-16 07:46
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,2025-02-28 17:01,2025-02-28 20:38,5,2025-02-28 16:51
+8hfy8fXp6JyA2eT53S5iDnSPYSarZ1JSMMY8Qa2ECf7i,2025-03-01 21:10,2025-03-02 15:44,4,2025-02-20 20:50
+CzRSZzAiQTT1KREzEBaqbLrGPn1sqtnh9q4SzTLvpump,2025-03-14 22:48,2025-03-14 23:32,4,2025-03-14 22:04
+71T9kxiHFEpuXUoqhyJMwLEFLu13eR5tSC68F7H5pump,2025-03-14 17:53,2025-03-14 17:54,4,2025-03-14 14:54
+JB6Sw18J45fY7qjxSxWS8ZhEv9Ss5VdttFWMKXYepump,2025-03-17 01:09,2025-03-17 18:55,4,2025-03-17 00:48
+2vh6AcWZkkB3QmKrph8EFq8Uf84aRw5xMxj8Hbkcpump,2025-03-15 17:46,2025-03-15 20:17,4,2025-03-15 09:33
+GFqPDGeY93Wj1Azz4F7GapZAQ2VjxpCUcDputEGVpump,2025-03-16 04:05,2025-03-16 04:16,4,2025-03-16 02:01
+2whk1mdgozfgh8v5G2KS22UVdE8NS3JiaGcXz6Pepump,2025-03-14 02:48,2025-03-18 02:15,4,2025-03-10 21:41
+4wSzLh81HBYQQWdDzYT1XH4Cx8DuYK6yALm9Venwpump,2025-03-15 19:16,2025-03-15 19:18,4,2025-03-15 17:35
+CniPCE4b3s8gSUPhUiyMjXnytrEqUrMfSsnbBjLCpump,2025-03-02 21:21,2025-03-03 02:43,4,2025-03-02 21:00
+DbK8vXJiPAwX3bUu1Gak4whxDQWwDUmYXC9ci3i8pump,2025-03-16 19:41,2025-03-16 20:33,4,2025-03-16 19:32
+8DexFPuhZUdbndUNVhqjVF18yiXQwqj4PT6zj2hppump,2025-03-14 15:17,2025-03-14 15:23,4,2025-03-14 15:08
+GssbxQ17KGAqasQokQU2d5dLtSBQw4G6XH8kH1bCQ97o,2025-03-15 00:28,2025-03-15 00:32,4,2025-03-14 21:52
+4ARC2Wd9UUiofyjfBKiRDq8Sx7RLyq11Ack37cDwj3nz,2025-03-03 15:59,2025-03-03 18:12,4,2024-05-14 12:54
+5Tqsz4teQXFs1KzQJtwgZPvHsNG33KZDA5VxdAaRpump,2025-03-09 23:15,2025-03-09 23:23,4,2025-03-09 23:08
+9y9x4gvTvFGUhezyq4uZJ73qK6b6y51ekPm3CHsvpump,2025-03-15 02:35,2025-03-15 03:20,4,2025-03-15 01:30
+Sg7oxJTtTvUnLkAZW43rX8E4MgP994Vm6fiDxh7pump,2025-03-16 16:39,2025-03-17 01:52,4,2025-03-16 05:46
+GkDFCLv6y2YqA5ib4RDvF3oR1MTJkFGqyGE7P6Srpump,2025-03-13 05:46,2025-03-13 06:51,4,2025-03-13 05:41
+3eQkxLMYT6M5QUfLxt7Gec6hZUskmtwU2jiwH3vzpump,2025-03-06 07:14,2025-03-07 13:40,4,2025-03-06 07:12
+FXhBvPQSSoK5yiGjuQREZZ8oZWenGW9aEicr1VBzpump,2025-03-03 21:35,2025-03-09 02:15,4,2025-03-03 18:48
+7v5Gdj66wFH5bpAKjCF12B3x194W9VohSomdh8fZpump,2025-03-12 22:13,2025-03-12 22:47,4,2025-03-12 22:09
+ERXtc7dBXRBwkWRxqC6f8bn9Wm2EzhkzQCMokutcpump,2025-03-11 22:05,2025-03-11 22:30,4,2025-03-11 18:37

+ 51 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_holders_xx_00_0316日0200.csv

@@ -0,0 +1,51 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,usedsaga.sol,232.65,23.27
+5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,,29.99,3
+5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,,26.3,2.63
+UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,,25.05,2.51
+SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,,24.78,2.48
+81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,,24.43,2.44
+2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,,23.19,2.32
+EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa,,22.26,2.23
+EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH,,21.8,2.18
+CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq,,20.77,2.08
+6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,,17.76,1.78
+ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,,16.41,1.64
+CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,,15.82,1.58
+HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,,15.82,1.58
+5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,,15.79,1.58
+ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,,15.51,1.55
+9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV,,14.9,1.49
+H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,,14.86,1.49
+2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,,13.31,1.33
+DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,,13.3,1.33
+71CvcuAphXjiDDdGYJe3iiBajgtm62H9F8bo1kNoLWPP,fist.sol,13.05,1.31
+J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,,12.38,1.24
+AAPurShNpJL5cXdaSTiW4HtPY6qVuHuypNFhoCf5oRYK,,11.96,1.2
+CEVzt13CUkFZyFbu9YBZq53qnVUrrJECUGYD2T4mJ5jU,b1gdaddy.sol,10.48,1.05
+J5cb5yHYaexf6UZHqvjg6Syh6FkrQRXudxKjUtmXdCEa,,10.25,1.02
+FKvc9tkFjaCxGHFf9KTQ9obAnkv2utAbuHw55j31vQvW,,9.95,0.99
+Fx4LBRfBAa1rfLgJtizoC9MqVZzDhhXPVqoJfSDHtNkw,,9.83,0.98
+9UrAn9DCzewahQxnqQGGYKMTuQSCjDshFwTnj4y7PaVj,,9.69,0.97
+DvptarhVU1qhfv538TB8uHiSkBgmjsyJZYVnWorcQDzH,,9.38,0.94
+3TjNpxBR2GfGMJJvBkRocEY8gaDY7CFq2PTX7hFRM3wm,,9.1,0.91
+8DJv8nUnxfWMKLNpLpH6QjhCd3tNotNRX6LZ8xGfw7pK,,8.95,0.89
+D3TRbn1Yi3RyoDF4iwmNCjS4DyaejdTeSqwUqrV3ELN3,,8.33,0.83
+2j2sBWG2eoSMzoADa4jM8rkS8kPjR9jU1Hs69KvneQYr,,8.28,0.83
+2C28BHPgxHbDfZ4XnzzXJBUt4AfjB2Dwx1Y9aUGVpwza,,7.65,0.77
+34Cj6nvpBmSHF23uG472f6PVXTT1ukxKvQZDDtmLMRaW,,7.62,0.76
+AK85DAtg3sCi7stAKS6Mxt4MFR66jw93jFk5HiJomj1V,,7.54,0.75
+DoddkNrQT6jEkfDoHGjfEKCYjGCZhqmdoFaaUVLiitC6,,6.9,0.69
+6WH6JpRyPo76iPUFaupz41y26ejadCFS3Wpddku36XGw,,6.75,0.68
+BNnN2MqfWLvgThYBsv6v8JQaYZXYKYahC5YCy27Ct1cX,,6.71,0.67
+2XyQF5q5EWdaGCH8ZfLjiVpvbpLXz8D78T9MzUpNEGBL,,6.67,0.67
+3oc5RoZWaW2DPu3jp4gWpi8cVf1azXrCbyrFqcfckXmi,,6.28,0.63
+Gw99ezhrimhChNkkpQ7uQPohgZZwzZXcUfXw5oJ2wcaV,,5.93,0.59
+GToZkeBFekct9TuH9vXetVRG7F7HAif92aMtmJ8vXk9A,,5.81,0.58
+HQNAz1WazeywXTtvGJjmpjQ6GNXVs8pMprWAAyqoMiFj,,5.37,0.54
+3GzBLpxTWWTPWwBYQ8Jgrz5XLUCg9aY6HiB3GEBUBAv6,,5.35,0.53
+DMryAaWZCT2nbRA7AbVTVFtvtmWDEJYgkWi4wFbXNbKj,,5.03,0.5
+GxEpa8w8rGT4BbtkWtSHkUdxtTwkm4uqXa16LV3LRu1a,,4.85,0.49
+9PVBMYGwR9Duy6iABhTKcMyiqmbxZdWoHrmmKNgw7FD9,,4.81,0.48
+5yrZEA7KxXvrrZvfGYvNqo2gBLq3co1wzCMPJz5mdsSf,,4.46,0.45
+J3HgVtWNTAH84ZRHW1iVYjhUJtSSF8d68Emj7meyJ6iX,,4.2,0.42

+ 51 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_holders_xx_00_0317日0000.csv

@@ -0,0 +1,51 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,usedsaga.sol,87.76,8.78
+J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,,27.29,2.73
+64U9MukooWV5ziNXx2PCmZNmktBzQoKXnKsDBLvgCQ5g,rawdogging.sol,24.49,2.45
+81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,,23.7,2.37
+UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,,23.22,2.32
+2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,,23.19,2.32
+5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,,22.61,2.26
+EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa,,22.26,2.23
+EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH,,21.8,2.18
+SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,,21.48,2.15
+215nhcAHjQQGgwpQSJQ7zR26etbjjtVdW74NLzwEgQjP,globalist.sol,21.02,2.1
+HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,,20.33,2.03
+CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq,,18.91,1.89
+5RANC5iQzzeLFcr1D42Pih4ksUMfa7KXMoCkzoRhujuP,,18.74,1.87
+5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,,17.41,1.74
+9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV,,16.27,1.63
+8jzB2HEK322ntFCfzUwajUt9hjYA25L9F8LangTcPfMY,,15,1.5
+5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ,,14.3,1.43
+A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,,13.64,1.36
+DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,,13.3,1.33
+6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,,11.1,1.11
+2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,,11.07,1.11
+FKvc9tkFjaCxGHFf9KTQ9obAnkv2utAbuHw55j31vQvW,,10.53,1.05
+CEVzt13CUkFZyFbu9YBZq53qnVUrrJECUGYD2T4mJ5jU,b1gdaddy.sol,10.48,1.05
+7oAJ7pSiDZ5Rc2Rki2Pa2TKC3P5X7zhF1zvMsGXT37E2,,10.14,1.01
+UdkxMCjJGnXEzMDhTyqCPard2h3eAbpaekrJC5DJLBx,,10,1
+9UrAn9DCzewahQxnqQGGYKMTuQSCjDshFwTnj4y7PaVj,,9.69,0.97
+EL74tvDoX9MFNkEDgcw79hSVwFDnvJhDeE3gZtxEP2Ke,,9.54,0.95
+BncWEKf8S1ej2jVAArDsGjaSs2MU2mtcRoYLQi1X3ita,,8.27,0.83
+J6wqmLDeHz882yak5tTrtXAUddS54Q8cHREPkBCVYMJd,,8.19,0.82
+5V5Gd8eAAocDoNjE86PgzPhzXviLCpRGwWyhbo99dXy6,,8.04,0.8
+3TjNpxBR2GfGMJJvBkRocEY8gaDY7CFq2PTX7hFRM3wm,,7.7,0.77
+2C28BHPgxHbDfZ4XnzzXJBUt4AfjB2Dwx1Y9aUGVpwza,,7.65,0.77
+EAR5NmhWHGeyJSQS2MpHiZ5BdC3mVX6uvrCdrXNqihwJ,,7.42,0.74
+5qNSu6hdVsxKogqj2q6uXwo2u7WSuBs3tw9Do1typuVP,,7.29,0.73
+DMryAaWZCT2nbRA7AbVTVFtvtmWDEJYgkWi4wFbXNbKj,,7.23,0.72
+5bbSSAJ7VkzWPiQKFYL1xbWnSWp6sbTCYjxaFi3mLrZX,,7.09,0.71
+AgRdSy5ZsN6VmPZT4NT3mEA5sZE4toYf75NjcejSrRV4,,6.99,0.7
+3xdY8KPNtcLsCRh6pNk1ef6ECqREu4nos47Hq5MWXAmv,,6.99,0.7
+GnXsEeB9sAtQ7AaUJdF2aBU6tXkoQFYHd515RKqg7q31,,6.84,0.68
+Dx98xMscVpnTMcSovwy6US5gnqb2Hc1FKX6FffpHMSM9,,6.7,0.67
+CvBbHAZTV2uNwMApwcWdohmeP6SXL7QnYVNZQSiDrPjS,,6.67,0.67
+FhVmiRqu6pzYtm3a75bcBYMhFaVzeKW78ckibRswqzxJ,,6.39,0.64
+5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,,6.3,0.63
+95ECtXUSrL1qzmPahWwmyNdde19ZCYpJuAimAGv7nuTy,,6.19,0.62
+BYNkFdPCi5RUrJxEV6BWjQs71TjYWGZQ6hjgioc1mAVN,,6.02,0.6
+B9cednRWg5wkjq4a5R7h1sAnTsfHzWXLrNKDexvmVJEN,,5.86,0.59
+49dsEoHQgqe5QLBLcixP9yZkZ3PuCKZxskMbJQAyGVHB,,5.47,0.55
+hdJHGEA1cEuk2KtBhCeffyDEMPRFHuLakBEvy68JGbu,,5.39,0.54
+FwBbcc4a9XsJhdqA7bgsM1b2U2HUwoHJnJWHzP6YLmRm,,5.28,0.53

+ 131 - 0
src/library/analysis_token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump/dune_sametoken_time_diff.csv

@@ -0,0 +1,131 @@
+token_address,trader_id,buy_create_time_diff,create_time,trader_number
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,36.233333333333334,2025-03-14 18:56,6
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,1150.6666666666667,2025-03-14 18:56,6
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,25.35,2025-03-14 18:56,6
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,28.25,2025-03-14 18:56,6
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,1445.15,2025-03-14 18:56,6
+BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,28.733333333333334,2025-03-14 18:56,6
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,140.18333333333334,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ,145.75,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,31.233333333333334,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,381.3333333333333,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,29.4,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,23.616666666666667,2025-03-17 19:12,7
+5CuCQwjejaAyc7Z1HfmzJHfRrrV8HPfPfgaazuzpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,99.5,2025-03-17 19:12,7
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,83.83333333333333,2025-03-06 20:45,6
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,13397.183333333332,2025-03-06 20:45,6
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,33.06666666666667,2025-03-06 20:45,6
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,31.383333333333333,2025-03-06 20:45,6
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,32.25,2025-03-06 20:45,6
+J8rZcqDBXWCtmz9C4qhdfiRA5ZQQjasa5aeghbnxpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,33.06666666666667,2025-03-06 20:45,6
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,38.88333333333333,2025-03-13 13:48,5
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,38.86666666666667,2025-03-13 13:48,5
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,3132.366666666667,2025-03-13 13:48,5
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,509.01666666666665,2025-03-13 13:48,5
+Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,42.516666666666666,2025-03-13 13:48,5
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,165.1,2025-03-12 15:42,5
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,274.76666666666665,2025-03-12 15:42,5
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,274.76666666666665,2025-03-12 15:42,5
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,68.21666666666667,2025-03-12 15:42,5
+4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,65.2,2025-03-12 15:42,5
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,2629.383333333333,2025-03-04 04:30,6
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,8237.5,2025-03-04 04:30,6
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,18061.25,2025-03-04 04:30,6
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,14314.116666666667,2025-03-04 04:30,6
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,1203.95,2025-03-04 04:30,6
+2WLd1HqbPutTh1gowWFzkgGG9PgzVcnvqUs4iNXopump,SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,791.35,2025-03-04 04:30,6
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,9.183333333333334,2025-03-13 17:26,5
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,11.616666666666667,2025-03-13 17:26,5
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,3.75,2025-03-13 17:26,5
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,3.75,2025-03-13 17:26,5
+B92orCCYZ3J5kBzPDNRP9Sj1oC9cx2X289Myateopump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,9.166666666666666,2025-03-13 17:26,5
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,35.6,2025-03-14 23:18,5
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,91.36666666666666,2025-03-14 23:18,5
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,4050.15,2025-03-14 23:18,5
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,88.73333333333333,2025-03-14 23:18,5
+8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,88.73333333333333,2025-03-14 23:18,5
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,129.36666666666667,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,6.233333333333333,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,12604.033333333333,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,979.8166666666667,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,17.716666666666665,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,979.8166666666667,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,171.83333333333334,2025-03-06 03:17,8
+Bx8NMNm84Pw6s7N688cWvDr8CDudgjz329vyqkoGpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,6.383333333333334,2025-03-06 03:17,8
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,274.68333333333334,2025-03-09 12:48,5
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,590.9666666666667,2025-03-09 12:48,5
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,591.0833333333334,2025-03-09 12:48,5
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,590.9833333333333,2025-03-09 12:48,5
+8TcALAM4U7MMnuRiqMBf8pEsdnt94uknpg2jepEgpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,3726.8333333333335,2025-03-09 12:48,5
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,178.41666666666666,2025-03-09 21:07,5
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,199.11666666666667,2025-03-09 21:07,5
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,184.9,2025-03-09 21:07,5
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,116.9,2025-03-09 21:07,5
+HxQVaDCJT5HnRMSE8dFv8sDGdLQ5RSASrccYdBaDpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,115.71666666666667,2025-03-09 21:07,5
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,97.26666666666667,2025-03-13 21:20,5
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,25.05,2025-03-13 21:20,5
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,5.083333333333333,2025-03-13 21:20,5
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,25.05,2025-03-13 21:20,5
+AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,1092.2666666666667,2025-03-13 21:20,5
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,131.73333333333332,2025-02-28 16:51,5
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,9.766666666666667,2025-02-28 16:51,5
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,203.91666666666666,2025-02-28 16:51,5
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,222.81666666666666,2025-02-28 16:51,5
+G8VxZiVvkpbjcvcxMm1btLHjJrdfz9CdqXy44tM9pump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,226.63333333333333,2025-02-28 16:51,5
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,688.0666666666667,2025-03-16 07:46,5
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,682.8333333333334,2025-03-16 07:46,5
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,688.05,2025-03-16 07:46,5
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,683.7666666666667,2025-03-16 07:46,5
+CKCwS3gq4DHpvAD5FYCZq6qsZjaTv9mp67kYh4Vbpump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,835.4666666666667,2025-03-16 07:46,5
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,134,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,16.666666666666668,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,36.93333333333333,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,21.683333333333334,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,16.666666666666668,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,17.466666666666665,2025-03-14 18:40,7
+hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,37,2025-03-14 18:40,7
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,1336.6666666666667,2025-03-12 00:35,5
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,28.566666666666666,2025-03-12 00:35,5
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,9.333333333333334,2025-03-12 00:35,5
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,3276.35,2025-03-12 00:35,5
+9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,20.6,2025-03-12 00:35,5
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,470888.9166666667,2024-04-13 21:59,5
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,470918.06666666665,2024-04-13 21:59,5
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,470866.0333333333,2024-04-13 21:59,5
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,470866.01666666666,2024-04-13 21:59,5
+9zeStqRxC8TfJE71hbTkQV4xBSHc5LFnTUa54K9sGE1i,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,470918.06666666665,2024-04-13 21:59,5
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,,,6
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,,,6
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,,,6
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ,,,6
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,,,6
+6zipf14FCZusfwF8FeyUP851XytF5T55oLdgARE5qyKK,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,,,6
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,149020.95,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,149051,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV,149676.78333333333,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ,151074.36666666667,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,5RANC5iQzzeLFcr1D42Pih4ksUMfa7KXMoCkzoRhujuP,151341.25,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,149635.6,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,148976.61666666667,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,149010.15,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,8jzB2HEK322ntFCfzUwajUt9hjYA25L9F8LangTcPfMY,150724.68333333332,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,149635.6,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,148976.43333333332,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,149020.95,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,149043.83333333334,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,150403.08333333334,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,150824.06666666668,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,150424.56666666668,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa,148974.2,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq,149011.25,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,148977.15,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,148976.93333333332,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,149635.71666666667,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,148975.9,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,148979.78333333333,2024-12-01 06:40,24
+3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH,149569.26666666666,2024-12-01 06:40,24
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,17528.566666666666,2025-03-04 01:20,5
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,5528.566666666667,2025-03-04 01:20,5
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,60.38333333333333,2025-03-04 01:20,5
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,15252.45,2025-03-04 01:20,5
+BhwwEnvzsEdncGWdDZv2airsw1HZVbRBBGfYhgZfpump,5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,5419.4,2025-03-04 01:20,5

+ 34 - 0
src/library/analysis_token/exclude_add.csv

@@ -0,0 +1,34 @@
+ex_add,info
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,Raydium Authority V4
+BQ72nSv9f3PRyRKCBnHLVrerrv37CYTHm5h3s9VSGQDV,Jupiter Aggregator Authority 1
+2MFoS3MPtvyQ4Wh4M9pdfPjz6UhVoNbFbGJAskCPCj3h,Jupiter Aggregator Authority 2
+HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw,Jupiter Aggregator Authority 3
+3CgvbiM3op4vjrrjH2zcrQUwsqh5veNVRjFCB9N6sRoD,Jupiter Aggregator Authority 4
+6LXutJvKUw8Q5ue2gCgKHQdAN4suWW8awzFVC6XCguFx,Jupiter Aggregator Authority 5
+CapuXNQoDviLvU1PxFiizLgPNQCxrsag1uMeyk6zLVps,Jupiter Aggregator Authority 6
+GGztQqQ6pCPaJQnNpXBgELr5cs3WwDakRbh1iEMzjgSJ,Jupiter Aggregator Authority 7
+9nnLbotNTcUhvbrsA6Mdkx45Sm82G35zo28AqUvjExn8,Jupiter Aggregator Authority 8
+3LoAYHuSd7Gh8d7RTFnhvYtiTiefdZ5ByamU42vkzd76,Jupiter Aggregator Authority 9
+DSN3j1ykL3obAVNv7ZX49VsFCPe4LqzxHnmtLiPwY6xg,Jupiter Aggregator Authority 10
+69yhtoJR4JYPPABZcSNkzuqbaFbwHsCkja1sP1Q2aVT5,Jupiter Aggregator Authority 11
+6U91aKa8pmMxkJwBCfPTmUEfZi6dHe7DcFq2ALvB2tbB,Jupiter Aggregator Authority 12
+7iWnBRRhBCiNXXPhqiGzvvBkKrvFSWqqmxRyu9VyYBxE,Jupiter Aggregator Authority 13
+4xDsmeTWPNjgSVSS1VTfzFq3iHZhp77ffPkAmkZkdu71,Jupiter Aggregator Authority 14
+GP8StUXNYSZjPikyRsvkTbvRV1GBxMErb59cpeCJnDf1,Jupiter Aggregator Authority 15
+HFqp6ErWHY6Uzhj8rFyjYuDya2mXUpYEk8VW75K9PSiY,Jupiter Aggregator Authority 16
+45ruCyfdRkWpRNGEqWzjCiXRHkZs8WXCLQ67Pnpye7Hp,Jupiter Partner Referral Fee Vault
+ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd,CxvksNjwhdHDLr3qbCXNKVdeYACW8cs93vFqLqtgyFE5s fee account
+DGT9TPRGQwpJeMvDdZJDEaVRZa2ZMXtp16pGZgAgBoLx,pump Bonding Curve
+GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k,Raydium 8008-USDC Market
+25mYnjJ2MXHZH6NvTTdA63JvjgRVcuiaj6MRiEQNs1Dq,ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd
+14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY,Raydium SOL-8008 Market
+5YET3YapxD6to6rqPqTWB3R9pSbURy6yduuUtoZkzoPX,Jupiter ApePro Keeper
+F5sw1r94VXmUGwesPrcY3TvwSrfVAZmRaWwMtD1tr3Yf,Meteora 8008-SOL Market   
+j1oAbxxiDUWvoHxEDhWE7THLjEkDQW2cSHYn2vttxTF,jupiter limit order taker account
+4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq,okx相关
+j1oeQoPeuEDmjvyMwBmCWexzCQup77kbKKxV59CnYbd,jupiter limit order taker account
+6KFVj2czLwNQeE4yBgFau6LHUS72vqgP11Sv1JUNxghz,fee account
+53owRWHqDocPYVtVxAQJSTE7rY6QWyWfDNAnWg5VpF9z,Pump.fun (JIANKUI) Bonding Curve
+H3oWNGDfr5pSPDM3eDYpLiT7WsUiUF8ee8WmepovDAGt,Meteora (JIANKUI-WSOL) Market
+BgYAdyHRjkQ4qaPMyt2SL53MNgfDFF6hiYy7tzwfDrtW,Raydium (WSOL-JIANKUI) Market
+8AcbTJPF2dyvabhjY8oz89SQWZArBeZzLHXnYWYWUzue,Meteora (JIANKUI-WSOL) Market

+ 70 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.py

@@ -0,0 +1,70 @@
+
+# 将special add 在不同时间持仓的csv合并为一个excel
+import pandas as pd
+import sys
+
+
+arr_file = []
+merged_df = None
+domains_df= None
+
+
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+def merge_df_fun():
+    arr_date_range =[]
+    arr_col_pct=[]
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+        date_range = file.replace(".csv","").split("_")
+        date_range = date_range[-2]+"_"+date_range[-1]
+
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_domains_df = cur_df[['holder_owner' , 'domains_owned']]
+        domains_df = pd.concat([domains_df, cur_domains_df  ]).dropna().drop_duplicates(subset=['holder_owner'])
+         
+        cur_df=cur_df[['holder_owner','amount_M']]
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+        cur_df.rename(columns={'amount_M': f'AM_{date_range}'}, inplace=True)
+        arr_date_range.append(f'{date_range}')
+        arr_col_pct.append(f'AM_{date_range}')
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.merge(merged_df, cur_df, on='holder_owner', how='outer')
+  
+    
+    # merged_df=merged_df.fillna(-1)
+    merged_df = pd.merge(merged_df, domains_df, on='holder_owner', how='left')
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{token_add}?tab=activity&maker={ser['holder_owner']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{token_add}?maker={ser['holder_owner']}" , "defined" ), axis=1)
+    
+  
+    merged_df.to_excel('001_01_merge_dune_hold_info_from_manydunecsv_to_一个多列的xlsx文档.xlsx' ,index=False)
+
+ 
+ 
+if __name__ == "__main__":
+ 
+    if len(sys.argv)<3:
+        print("args queshao ")
+        sys.exit(1)
+    token_add = sys.argv[1]
+    arr_file =sys.argv[2:]
+    arr_file = [file for file in arr_file if "dune_holders_xx" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    merge_df_fun()
+ 

+ 77 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_merge_top20_holders_add.py

@@ -0,0 +1,77 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+ 
+
+arr_file = []
+merged_df = None
+
+def map_exclude_df(df1,ex_df):
+  
+    
+    ex_df.rename(columns={'ex_add': 'holder_owner', 'info': 'domains_owned'}, inplace=True)
+
+    # 使用merge创建一个临时DataFrame,只包含匹配的行
+    temp_df = df1[['holder_owner']].merge(ex_df, on='holder_owner', how='left')
+    
+    # 更新df1的'b1'列
+    df1.set_index('holder_owner', inplace=True)
+    temp_df.set_index('holder_owner', inplace=True)
+    df1.update(temp_df)
+
+    # 重置索引
+    df1.reset_index(inplace=True)
+
+    return df1
+
+def merge_df_fun():
+ 
+    
+    global arr_file , merged_df , domains_df,token_add
+    for index, file in enumerate(arr_file):
+               
+        cur_df =   pd.read_csv(file ,dtype=object)
+        cur_df=cur_df.dropna(subset=['holder_owner'])
+
+        cur_df =cur_df.astype({
+            "amount_M":float,
+        })
+
+
+        cur_df=cur_df.sort_values(by=['amount_M'],ascending = False)
+        cur_df =cur_df.head(22)
+        cur_df=cur_df[['holder_owner','domains_owned']]
+
+
+        if index==0 :
+            merged_df = cur_df
+            continue
+        merged_df = pd.concat([merged_df, cur_df])
+  
+    
+    merged_df =merged_df.drop_duplicates(subset=['holder_owner'])
+
+    ex_df = pd.read_csv('exclude_add.csv',dtype=object)
+    merged_df=map_exclude_df(merged_df ,ex_df)
+
+    
+    merged_df.to_excel('001_top20_holders.xlsx', index=False)
+
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if    file.startswith("dune_holders_xx") and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    merge_df_fun()
+ 
+    

BIN
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/001_top20_holders.xlsx


BIN
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/002_dune_buy_sametoken.xlsx


+ 55 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/002_handle_dune_buy_sametoken.py

@@ -0,0 +1,55 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+import time
+
+arr_file = []
+merged_df = None
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def handle_df_fun():
+    
+    global arr_file , merged_df 
+    for index, file in enumerate(arr_file):
+        cur_df =   pd.read_csv(file )
+        cur_df =cur_df.astype({
+            "trader_number":int,
+        })
+
+        if index==0 :
+            merged_df = cur_df
+            continue
+
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_address']}" , "gmgn" ), axis=1)
+
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_address']}" , "defined" ), axis=1)
+    
+    merged_df["beizhu"] = None
+    merged_df["lasheng_time"] =None
+    merged_df=merged_df[['token_address', 'trader_number',  'min_block_time', 'time_diff',
+     'create_time','lasheng_time',	'gmgn',	'defined'	,'beizhu' ]]
+
+ 
+
+    merged_df.to_excel(f'002_dune_buy_sametoken_{int(time.time())}.xlsx', index=False)
+    return
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if   file.startswith("dune_buy_sametoken_")  and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    handle_df_fun()
+ 
+    

BIN
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/003_dune_sametoken_time_diff.xlsx


+ 55 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/003_handle_dune_buy_sametoken_time_diff.py

@@ -0,0 +1,55 @@
+
+# 获取每一个时间段的top20 持仓,汇总到一个excel表格中
+import pandas as pd
+import sys
+import os
+import time
+
+arr_file = []
+merged_df = None
+def makeurl( url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+def handle_df_fun():
+    
+    global arr_file , merged_df 
+    for index, file in enumerate(arr_file):
+        cur_df =   pd.read_csv(file )
+    
+        if index==0 :
+            merged_df = cur_df
+            continue
+    merged_df["early_trader_number"] =   (merged_df['buy_create_time_diff'] < 45).groupby(merged_df['token_address']).transform('sum')
+    
+    
+
+ 
+    
+    merged_df["gmgn"] = merged_df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_address']}?tab=activity&maker={ser['trader_id']}" , "gmgn" ), axis=1)
+    merged_df["defined"] = merged_df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_address']}?maker={ser['trader_id']}" , "defined" ), axis=1)
+    
+    merged_df["beizhu"] = None
+    merged_df =  merged_df.sort_values(by=['early_trader_number','token_address' , 'buy_create_time_diff'], ascending=[False, True , False])
+ 
+ 
+ 
+
+    merged_df.to_excel(f'003_dune_sametoken_time_diff_{int(time.time())}.xlsx', index=False)
+    return
+ 
+    
+
+if __name__ == "__main__":
+ 
+ 
+    arr_file = os.listdir(os.getcwd())
+  
+    arr_file = [file for file in arr_file if "dune_sametoken_time_diff" in file and file.endswith(".csv")]
+ 
+    arr_file.sort()
+    print("read file: ",arr_file)
+    
+    handle_df_fun()
+ 
+    

+ 43 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_buy_sametoken_xx_xx_xx.csv

@@ -0,0 +1,43 @@
+token_address,min_block_time,trader_number,create_time,time_diff
+jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump,2025-03-15 17:25,31,2025-03-15 17:25,0
+o5PWn2bp8o2Ke6BALLRaKkhfbWv7DXrGpZxQ7drpump,2025-03-17 12:21,14,2025-03-17 12:19,1.85
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,2025-03-16 22:21,13,2025-03-16 21:46,35.68
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,2025-03-14 18:31,11,2024-10-08 17:03,226168.05
+3LQoffhYUJgZsFCkapyisjLKMBWmm9VLCtS7rdCapump,2025-03-12 19:24,11,2025-03-12 18:45,38.93
+FmFnRZWRLnZMcRDQGDCoHSdgLUFMZ7bAtD2qk75Vpump,2025-03-20 05:11,11,2025-03-20 05:02,8.72
+96fgEsL2MWJyjKL4y9An3YMmmxw2C85jyMH4ZgG7pump,2025-03-17 01:48,10,2025-03-17 01:46,2.1
+4UQKL8JCGaiuMdLrj1eqZGgWkiNUKYpy1WMV5RaSpump,2025-03-19 19:13,10,2025-03-19 19:11,1.45
+72K3JXa38wi9Qap2a4hPEfkaRurkmK6tj3otVxsHpump,2025-03-10 19:11,10,2025-03-10 18:52,18.48
+A2XiGmKR4HqK4V6nwKQMFEq7WmfTh4QUvtBpY2uSpump,2025-03-20 15:59,10,2025-03-20 12:17,221.45
+Dp5DFeUMcSisjiiVnPDKRd4fideoYnabBPoCC1pYw2qf,2025-03-14 16:54,10,2025-03-14 16:52,1.68
+wraVNd4B6Kj91hvNDXGtadtstQGv969x8tPDT5Hpump,2025-03-17 01:36,10,2025-03-17 01:35,1.53
+GBtn3YmkiTvhGmHLeiN2W7SYFgTyu11ZoXZ1MChspump,2025-03-14 17:32,9,2025-03-14 17:32,0.2
+n3fEXE1bg7J8y1Zr5emEr6o7NW9djrCmBJd3sKupump,2025-03-16 22:23,9,2025-03-16 22:22,0.6
+fQYrWAMG9oHMwC7SYymZG8m7a4CDfNDtUExFFEZpump,2025-03-26 03:45,9,2025-03-26 03:43,2.05
+H4kzQgCg24JyDNBVEgQy3VZXUorBuXkwQuW5bx4ypump,2025-03-14 22:08,8,2025-03-08 22:51,8597.13
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,2025-03-17 15:38,8,2025-03-17 13:53,104.62
+6eA1y82s5yikisLHangQW9FmcTVkfYXRRLHwwqYQpump,2025-03-11 18:19,8,2025-03-11 14:51,208.33
+ARXq4bQKsEVAft5Mngu4iPsy4EviU8e1meEYr5vZpump,2025-03-15 00:18,8,2025-03-15 00:17,0.83
+7mCq31sDMzXyH7sCndFDCwMT8nR7w2gkbtFfCLVupump,2025-03-14 17:09,8,2025-03-14 17:08,0.88
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,2025-03-11 21:02,8,2025-03-11 20:52,9.73
+EF2cJdM8CaubmD44ZYDj1EPGBcoYq5JEqnWLVDhepump,2025-03-07 06:12,8,2025-03-07 05:49,22.08
+2QNZ5shvMiutr5ruWyWsdR1fcqLH2EAo6DG27qdKpump,2025-03-19 16:25,8,2025-03-19 16:18,7.05
+82KsV3YRYtQiiNkgdAR2E2HBcAgvPSgsrqJorCnvpump,2025-03-22 21:24,8,2025-03-22 21:21,2.48
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,2025-03-12 03:49,8,2025-03-12 03:44,5.22
+HL7JEmYEByuochEcjgGWMQYFWkidCnTvfJVnG8Pcwn9J,2025-03-20 02:33,8,2024-04-06 21:21,499992.08
+HKspy5K9vEG78ou3SbxtgsQpbovrGFH67zfQWGwhpump,2025-03-18 16:58,8,2025-03-18 16:55,3.38
+3EvwezV6VEkC3xwCWS3mPXXQeDEfRXjrRJyERVtWpump,2025-03-23 18:04,8,2025-03-23 18:00,3.8
+Ckr1exizxJ7HM5u2fLHzS1L3QthNXP9fGV8CAbE1pump,2025-03-18 17:32,8,2025-03-18 16:24,68.23
+BfPwaRTVHL43b31oLgNnxxEsrq3E2rWPgMzLYyMapump,2025-03-10 20:23,8,2025-03-10 00:30,1192.42
+J5VnMCxjiTiGzP39uYJyphuH7sG1EDdJ5vDpAbMpump,2025-03-24 01:26,8,2025-03-24 01:03,22.9
+G45aN3V37H72rcDBY5rZdoL4GNFdc4WFfY9R8Ezopump,2025-03-23 19:31,8,2025-03-23 19:20,11.18
+26aPqhyuJFnMyVSGMct6R7eE6i6fj4nGsnpmP8qtNotG,2025-03-14 17:27,7,2025-03-14 17:26,1.08
+375G3324QYn5Sz4ERV4JDNPjZnwstfz6fn9hcyT8pump,2025-03-07 22:48,7,2025-03-07 22:43,5.27
+CZjhXkDbDWouAGNwgjqaE7sRrtXsVnZb4oU3eopFWCNx,2025-03-25 18:06,7,2025-03-24 17:34,1471.9
+DWVctQXG4uQxNmHv1JRPm6ParzyDvLswez6ZJ2yNpump,2025-03-19 19:57,7,2025-03-19 19:50,7.7
+Dz8W1z66T6K5rwitjn7MUhUvTTFGDQZU7fzBZcgkpump,2025-03-19 04:30,7,2025-03-19 01:31,179.62
+CN4SuB2rLvkFQWUpk5VtDLDWghzXn5zF4SheCpaQpump,2025-03-18 20:03,7,2025-03-18 19:46,17.05
+EF7NGbdLY938jNWCTvcF1JvPMmyXckMTUyAMGjTBpump,2025-03-26 17:06,7,2025-03-26 11:07,359.22
+HKHJGyCixL2gQjLUxbUWr83wF5BsNwJANjL1Axnppump,2025-03-16 21:07,7,2025-03-16 21:04,2.3
+6Wtk3sg8jdwdUGJCizeQCqjxk5zzr1QSVqKVq64Jpump,2025-03-19 01:10,7,2025-03-19 01:10,0.4
+DasQSkvurva6NSotsacRs6BynBqVBtXNQxe56iTspump,2025-03-16 22:17,7,2025-03-16 22:17,0.53

+ 24 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_holders_xx_xx_0316日0330.csv

@@ -0,0 +1,24 @@
+holder_owner,domains_owned,amount_M,pct_supply
+C4jzBQuNYYRARk76ptxizkwvMt73cKRnPYisf3MDpF8B,,88,8.8
+7GpiTzud8oKFMWGXAaAHRmRUt7WBFGS8Sb1Tcjd9ZPU5,,36.52,3.65
+EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,,31.37,3.14
+6eostGmh4KLmwhC3H1EzyTifDPKVT6GLMrxTZ3Kd5qhh,,26.17,2.62
+HySbYSzCvZFsavtXQnn83kzkXwyMofncXypRUFNzKkex,,24.36,2.44
+3sJX7iJfjg8xxrHfqbS7NGpEh3uUVeLKvcMifWyxVMFs,,24.01,2.4
+Ct8LEHd4tb3hDrjuoLVibZEdZgxDsKHJ9kUAYeoBC8B,,23.3,2.33
+BARBK2D9fB4xAvktcyX9VEMz75xXs7iCa26LZsgAjvmL,,21.14,2.11
+HxxVw4JQYgqxUGRruAzTj4Nrisc2e3qr9azVn7fVtnSo,,21,2.1
+EJM2zrEd4uc6662LVVdDN5bH9iDFy2A4mDuhLttMkhby,,17.81,1.78
+Hb11QhxySAo4aGtB85ST3AJE75jVzxd7t1tPw8Kq5QXk,,16.92,1.69
+7BXHBSAY37sXuuKMb58YDVNRiuGGSTaXs2f1T1KPr4kG,,16.09,1.61
+9H8wEA9ALybJbRmBxjendamofQJZa4VCW4z4fDo37zA4,,15.04,1.5
+7A7h5ZwftxfZWqGGaVJUcFRvDvKWRrkDtjorsM1DgMDd,,15.02,1.5
+EoiZ1EnNMZcJMhMddjs3S93r8uf7wDYsPPTeRACiASjH,,14.94,1.49
+FeFtYuuU3Ci9ngfnL3DGEu9ZBMYSxL4D9JbHTzvRK6W2,,14.52,1.45
+EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq,,13.67,1.37
+FP1vTdPUjccYJxuNEYUNoRAJx1sxxwpdLjh9U6MPKEMA,,12.35,1.23
+2RnkZm1yj8i9Vx8tAG9Dh35NC6NV6mp6fuuPbn5n8riV,,12.17,1.22
+14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,,10.46,1.05
+BZ7nYnXq269QqvUzRwGppSRcnYjAy1bgLSRMvuLthZ2i,,15.79,1.58
+BmMzYVNfp8VkAi6XAmXS1GpouEF5kphFfFRJRmFaAd4y,,15,1.5
+6APr4VVvjgaiXjLVErLn7o6nVDeCpazC67r63XjZf24a,,9.14,0.91

+ 50 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_holders_xx_xx_0316日2200.csv

@@ -0,0 +1,50 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,bonklanatoken.sol,179.82,17.98
+C4jzBQuNYYRARk76ptxizkwvMt73cKRnPYisf3MDpF8B,,88,8.8
+C4cTbb5vL97sgTN2PCPPiUiKVGHw3X6fVdFtGZ9H7wnW,,52.69,5.27
+7spqLYvSMSiC1ThhM6pff7b2pNkA1XKfwxKzwpHwF7hm,,34.18,3.42
+EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,,31.37,3.14
+7GpiTzud8oKFMWGXAaAHRmRUt7WBFGS8Sb1Tcjd9ZPU5,,26.68,2.67
+CswFtvaWiT8iGC7s36eSViLiz2fupkkYV2CJoHrM9VV8,,25.92,2.59
+Ct8LEHd4tb3hDrjuoLVibZEdZgxDsKHJ9kUAYeoBC8B,,23.77,2.38
+EA1aTKexggr2Uju9RAn5riZWPV9sNZ9miz81US4E3LrE,,23.09,2.31
+7gHDnBp3ApVnbePN7tA73DiDo2G9hYSRMfMvyN7TuVJ3,,21.68,2.17
+BARBK2D9fB4xAvktcyX9VEMz75xXs7iCa26LZsgAjvmL,,21.14,2.11
+BFSsb5keUUFeTFrV5PqpPcPLXXv7d1X6EBK4Sj9Vcnpu,,20.13,2.01
+EJM2zrEd4uc6662LVVdDN5bH9iDFy2A4mDuhLttMkhby,,17.81,1.78
+Hb11QhxySAo4aGtB85ST3AJE75jVzxd7t1tPw8Kq5QXk,,16.18,1.62
+HnHFgT8xuPSREMwLkWv8nRpSni3fuizwxx4tkAeZU7zY,,14.02,1.4
+9Uysc2NK3kTF3JG6R6BNyEPjgpavjr8qQuqMo2CuWsZU,,13.54,1.35
+Eq8YwZ9iwpdWAeS4bWZVvfEbtLMJvdWETwDdTPNsqrm3,,12,1.2
+EoiZ1EnNMZcJMhMddjs3S93r8uf7wDYsPPTeRACiASjH,,11.97,1.2
+2RnkZm1yj8i9Vx8tAG9Dh35NC6NV6mp6fuuPbn5n8riV,,11.34,1.13
+RZa9cGkpk71NJ2A2KP19mMMGxYABRhqMmsxYHip1aPm,,11.1,1.11
+3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh,,10.95,1.1
+282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,,9.63,0.96
+14KFT7rSxwNcrZeg76R57p9TcsHso8AT9Mzv5bpMxp81,,9.6,0.96
+45H9MEfwcVPEbngHyw1P7bp2AuhysoycHMvAdSmJ59SC,,9.37,0.94
+6Qyx2XQpuLvpGxTDyXycW2DdBv7yeuokeiQ29NDLruNj,,9.12,0.91
+ABEL2ebYKrxWnKYj8Zv5FYVFbxnGg75cprwau5ZYRVjj,,8.36,0.84
+BZ7nYnXq269QqvUzRwGppSRcnYjAy1bgLSRMvuLthZ2i,,7.93,0.79
+1u3TV9eBxAH68YN9gjCGueUEH5ZQZXXMTGRMho3dQXg,,7.78,0.78
+14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,,7.5,0.75
+JabWMpyvcBpUZtQv578uRKiHt1z25DCMS9h1atfrBBF,,7.3,0.73
+4xZjirX8A26dAVnQDa3nxTYuxozRFpPKyW6KD6FC5yZ7,,7.12,0.71
+FLy49j19q2btJo8QCs5SvVzedfKbUesK9bEZJa6hqAJN,,7.07,0.71
+Gf1mxHVT8XqU9uEZQLEtn1MXdjx9gxEX9h5Fq68iCqhf,,7,0.7
+9J5LEineUWJZsmgvJBf4d5eFU2Jt2cqp7aoVoPTHWVam,,6.19,0.62
+FP1vTdPUjccYJxuNEYUNoRAJx1sxxwpdLjh9U6MPKEMA,,6.1,0.61
+CNdEuC9hGaUMGjGEyfPchnm4xCnW7jQuLKuywES2FQPL,,6.06,0.61
+6QdUrwTuCgAACfqbhYpRteTMrWKwpaBv83CkjKwFk9Lo,,5.62,0.56
+5Wi9Jg9v6QW1UYuaaj4x4K7Kfstf5U44MPhMMtcdvJk1,,4.73,0.47
+DEdEW3SMPU2dCfXEcgj2YppmX9H3bnMDJaU4ctn2BQDQ,,4.28,0.43
+8QQYggwt2RNYnj8hGd4GAzYTW7W2Xyv3q3XkutTStY6V,,4.26,0.43
+DnV2eQ4G2pFjSEcNoRcjK7nmQKwbhgEcC4apyxKuQZAq,,3.66,0.37
+38gK9BN5oifmZgziUJZuhw9GKaVYNXDkfgVfY9RbBNDR,,3.62,0.36
+3m5oFyA4AWLrrcNby13ouhnnMbbtbXG2m9vv8XqPH6hG,,3.54,0.35
+5FPN2jJnnpqDwVHYPxr1rcLcjKQgAtRqy7GfBruJ7e81,,3.38,0.34
+DpURLdi3fZEe5Y9UjPwXEgeAgCLaCKVCdGCJMyvcSq1s,,3.37,0.34
+6xwPEJrzkQvUhuidjefQbBUBzAYc8Q6v4yDBxxfMXYe2,,3.07,0.31
+DPah2UCpD6pvSwnELnqtTU6jd4ri9yGyTZTYkeMKgkYB,,3.03,0.3
+EA9wsreXsAQhhXUYkXV5JctCoe4NbKEBVcNeVgAWSUtZ,,2.98,0.3
+CjEPgrK8bhySuENcCaLmpZBgK5hdAfhygs7pwitc42PB,,2.87,0.29

+ 45 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/dune_sametoken_time_diffxx_xx_xx.csv

@@ -0,0 +1,45 @@
+token_address,trader_id,buy_create_time_diff,create_time,trader_number
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,380.23,2025-03-17 13:53,6
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,335.9,2025-03-17 13:53,6
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,3sJX7iJfjg8xxrHfqbS7NGpEh3uUVeLKvcMifWyxVMFs,104.62,2025-03-17 13:53,6
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,552.43,2025-03-17 13:53,6
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,HnHFgT8xuPSREMwLkWv8nRpSni3fuizwxx4tkAeZU7zY,801.62,2025-03-17 13:53,6
+BSubUBTHxECeAYUsAs9FmjbuECvMBfuvs1PA8EkKpump,3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh,342.82,2025-03-17 13:53,6
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh,226183.72,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,3sJX7iJfjg8xxrHfqbS7NGpEh3uUVeLKvcMifWyxVMFs,226182.35,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,FP1vTdPUjccYJxuNEYUNoRAJx1sxxwpdLjh9U6MPKEMA,226188.87,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,226228.9,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,Ct8LEHd4tb3hDrjuoLVibZEdZgxDsKHJ9kUAYeoBC8B,226171.28,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,HySbYSzCvZFsavtXQnn83kzkXwyMofncXypRUFNzKkex,226168.05,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq,226175.87,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,BZ7nYnXq269QqvUzRwGppSRcnYjAy1bgLSRMvuLthZ2i,226199.48,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,226176.75,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,226168.7,2024-10-08 17:03,11
+5h45oWo4TwXxXNXzHzYuU6TA7zrDjgtFCQf64hRncBRU,2RnkZm1yj8i9Vx8tAG9Dh35NC6NV6mp6fuuPbn5n8riV,226182.32,2024-10-08 17:03,11
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,9.73,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,2RnkZm1yj8i9Vx8tAG9Dh35NC6NV6mp6fuuPbn5n8riV,20.35,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,177.07,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,Eq8YwZ9iwpdWAeS4bWZVvfEbtLMJvdWETwDdTPNsqrm3,119.2,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,Ct8LEHd4tb3hDrjuoLVibZEdZgxDsKHJ9kUAYeoBC8B,129.17,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq,138.97,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,212.9,2025-03-11 20:52,8
+2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh,20.47,2025-03-11 20:52,8
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,14DgH6mZtoNqACCvsNzj3pP7Lu1LiK8WaakREPbmnqjR,42,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,Ct8LEHd4tb3hDrjuoLVibZEdZgxDsKHJ9kUAYeoBC8B,59.55,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,9H8wEA9ALybJbRmBxjendamofQJZa4VCW4z4fDo37zA4,40.9,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,Eq8YwZ9iwpdWAeS4bWZVvfEbtLMJvdWETwDdTPNsqrm3,79.08,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,7GpiTzud8oKFMWGXAaAHRmRUt7WBFGS8Sb1Tcjd9ZPU5,45.65,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,HnHFgT8xuPSREMwLkWv8nRpSni3fuizwxx4tkAeZU7zY,123.1,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,3zvBEUmTUaNvgEBxpRrUCJvL1Cc1fokSLCZpcrFgYfSh,59.67,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,51.8,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,BZ7nYnXq269QqvUzRwGppSRcnYjAy1bgLSRMvuLthZ2i,42.2,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,EZZk361QgZDMx52AmMyc4NjFkuaNrdegwAxrLEbeaR94,39.55,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,7BXHBSAY37sXuuKMb58YDVNRiuGGSTaXs2f1T1KPr4kG,51.5,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq,35.68,2025-03-16 21:46,13
+2ZoJVM15fbbDgo6s5cTTX2Sj8V4sJ47rimb7gQhGpump,2RnkZm1yj8i9Vx8tAG9Dh35NC6NV6mp6fuuPbn5n8riV,59.62,2025-03-16 21:46,13
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,Hb11QhxySAo4aGtB85ST3AJE75jVzxd7t1tPw8Kq5QXk,5.22,2025-03-12 03:44,6
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,3sJX7iJfjg8xxrHfqbS7NGpEh3uUVeLKvcMifWyxVMFs,479.43,2025-03-12 03:44,6
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,EJM2zrEd4uc6662LVVdDN5bH9iDFy2A4mDuhLttMkhby,5.22,2025-03-12 03:44,6
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,282Si2J6j5MPnLbHxzrGDAYnTw5Gu4SnKMSt4EaVsecD,2175.58,2025-03-12 03:44,6
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,EyqRQFWYNg1PbkHNpvewPrrU6YSKFVj4d1DfHesxVFcq,920.73,2025-03-12 03:44,6
+VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,7BXHBSAY37sXuuKMb58YDVNRiuGGSTaXs2f1T1KPr4kG,917.28,2025-03-12 03:44,6

+ 37 - 0
src/library/analysis_token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump/exclude_add.csv

@@ -0,0 +1,37 @@
+ex_add,info
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,Raydium Authority V4
+BQ72nSv9f3PRyRKCBnHLVrerrv37CYTHm5h3s9VSGQDV,Jupiter Aggregator Authority 1
+2MFoS3MPtvyQ4Wh4M9pdfPjz6UhVoNbFbGJAskCPCj3h,Jupiter Aggregator Authority 2
+HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw,Jupiter Aggregator Authority 3
+3CgvbiM3op4vjrrjH2zcrQUwsqh5veNVRjFCB9N6sRoD,Jupiter Aggregator Authority 4
+6LXutJvKUw8Q5ue2gCgKHQdAN4suWW8awzFVC6XCguFx,Jupiter Aggregator Authority 5
+CapuXNQoDviLvU1PxFiizLgPNQCxrsag1uMeyk6zLVps,Jupiter Aggregator Authority 6
+GGztQqQ6pCPaJQnNpXBgELr5cs3WwDakRbh1iEMzjgSJ,Jupiter Aggregator Authority 7
+9nnLbotNTcUhvbrsA6Mdkx45Sm82G35zo28AqUvjExn8,Jupiter Aggregator Authority 8
+3LoAYHuSd7Gh8d7RTFnhvYtiTiefdZ5ByamU42vkzd76,Jupiter Aggregator Authority 9
+DSN3j1ykL3obAVNv7ZX49VsFCPe4LqzxHnmtLiPwY6xg,Jupiter Aggregator Authority 10
+69yhtoJR4JYPPABZcSNkzuqbaFbwHsCkja1sP1Q2aVT5,Jupiter Aggregator Authority 11
+6U91aKa8pmMxkJwBCfPTmUEfZi6dHe7DcFq2ALvB2tbB,Jupiter Aggregator Authority 12
+7iWnBRRhBCiNXXPhqiGzvvBkKrvFSWqqmxRyu9VyYBxE,Jupiter Aggregator Authority 13
+4xDsmeTWPNjgSVSS1VTfzFq3iHZhp77ffPkAmkZkdu71,Jupiter Aggregator Authority 14
+GP8StUXNYSZjPikyRsvkTbvRV1GBxMErb59cpeCJnDf1,Jupiter Aggregator Authority 15
+HFqp6ErWHY6Uzhj8rFyjYuDya2mXUpYEk8VW75K9PSiY,Jupiter Aggregator Authority 16
+45ruCyfdRkWpRNGEqWzjCiXRHkZs8WXCLQ67Pnpye7Hp,Jupiter Partner Referral Fee Vault
+ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd,CxvksNjwhdHDLr3qbCXNKVdeYACW8cs93vFqLqtgyFE5s fee account
+DGT9TPRGQwpJeMvDdZJDEaVRZa2ZMXtp16pGZgAgBoLx,pump Bonding Curve
+GE5PnwZTgWw1YqVGno2QPWqie6aLjswNeGFhiF1nDg3k,Raydium 8008-USDC Market
+25mYnjJ2MXHZH6NvTTdA63JvjgRVcuiaj6MRiEQNs1Dq,ZG98FUCjb8mJ824Gbs6RsgVmr1FhXb2oNiJHa2dwmPd
+14qLxu9XDQtc2pgnxX2SSdWPpnuVrEqccgwmATH1khcY,Raydium SOL-8008 Market
+5YET3YapxD6to6rqPqTWB3R9pSbURy6yduuUtoZkzoPX,Jupiter ApePro Keeper
+F5sw1r94VXmUGwesPrcY3TvwSrfVAZmRaWwMtD1tr3Yf,Meteora 8008-SOL Market   
+j1oAbxxiDUWvoHxEDhWE7THLjEkDQW2cSHYn2vttxTF,jupiter limit order taker account
+4KaVawPKmG1RZCv698XD9YzRsJcFPXrEoYnZbdZmfFFq,okx相关
+j1oeQoPeuEDmjvyMwBmCWexzCQup77kbKKxV59CnYbd,jupiter limit order taker account
+6KFVj2czLwNQeE4yBgFau6LHUS72vqgP11Sv1JUNxghz,fee account
+53owRWHqDocPYVtVxAQJSTE7rY6QWyWfDNAnWg5VpF9z,Pump.fun (JIANKUI) Bonding Curve
+H3oWNGDfr5pSPDM3eDYpLiT7WsUiUF8ee8WmepovDAGt,Meteora (JIANKUI-WSOL) Market
+BgYAdyHRjkQ4qaPMyt2SL53MNgfDFF6hiYy7tzwfDrtW,Raydium (WSOL-JIANKUI) Market
+8AcbTJPF2dyvabhjY8oz89SQWZArBeZzLHXnYWYWUzue,Meteora (JIANKUI-WSOL) Market
+53LCtLUHJvNxsf7C9xUFC8TCecV2yAEsZmCuCgnB8LR,Meteora (YAYDOLF-WSOL) Market
+9x13yovdBSLuTRM6RMng6vvaCezBQsL7uhLkGgyLKPhJ,Pump.fun (YAYDOLF) Bonding Curve
+C4cTbb5vL97sgTN2PCPPiUiKVGHw3X6fVdFtGZ9H7wnW,Meteora (YAYDOLF-WSOL) Market

+ 120 - 0
src/library/analysis_token/new_token/df_gmgn_pump_total.csv

@@ -0,0 +1,120 @@
+token_url,token_name,age,mc,holders,save_timestamp
+https://gmgn.ai/sol/token/ERXtc7dBXRBwkWRxqC6f8bn9Wm2EzhkzQCMokutcpump,ANUS,8h,$56.6K,411,1741759864995
+https://gmgn.ai/sol/token/5SuiPfCHBRt5hq5oGpKY27m93ttFufiDW6oGCSoBpump,ETH,6h,$75.6K,268,1741766356320
+https://gmgn.ai/sol/token/QFp94pu1bbUq3o2Qz1PhH8SmZVtRQ9Y2LSxeadYpump,Cocoro,19h,$430.2K,3.5K,1741777178841
+https://gmgn.ai/sol/token/9sic1xNak3e3e1tZqjxnv8FAv2zKpujY6J1MqB84pump,NRA,1d,$50K,420,1741777178841
+https://gmgn.ai/sol/token/9m3nh7YDoF1WSYpNxCjKVU8D1MrXsWRic4HqRaTdcTYB,EIC,9h,$410.4K,1.9K,1741780786948
+https://gmgn.ai/sol/token/4pDf13BTTTmaWgCj99yX3zTbwKzqLD98D7d1QGespump,Tired,14h,$54.9K,358,1741780786948
+https://gmgn.ai/sol/token/7HDrQfWp7gpyWPbnJKYmKAqsAkevZAQayB5wF6zppump,mellow,1d,$117.8K,780,1741780786948
+https://gmgn.ai/sol/token/9gyfbPVwwZx4y1hotNSLcqXCQNpNqqz6ZRvo8yTLpump,YZY,9h,$462.3K,2.5K,1741784394861
+https://gmgn.ai/sol/token/4taJ4B67sp5Tbe5CaizkVVubS39xqaMRA4TCLYZNpump,Capy,18h,$147.5K,1.7K,1741784394861
+https://gmgn.ai/sol/token/LYNhXGVfSuq4swhD9GWD6JFc9eQGub7E4L78P2Jpump,PWESIDENT,11h,$243.3K,1.8K,1741784394861
+https://gmgn.ai/sol/token/Emvh6DahDz2FNqPpPTwVwDwgtzFQkcefeJHeScePpump,GRIMBUS,8h,$176.1K,1K,1741784394861
+https://gmgn.ai/sol/token/HrLmQRKPVd8tCWKzgBgQ681ukPQhxJqM1jmF7fENpump,ASSPAY,1d,$411.5K,1.8K,1741784394861
+https://gmgn.ai/sol/token/9PtcqGC5PDL7QhHPP3eKJb9AmNsbJomKXyKNUBNKpump,Spwing,10h,$128.2K,1.4K,1741784394861
+https://gmgn.ai/sol/token/4yTLZkHtPsuWCdGZy9658RL7YeYqncfnYvtqbmQMpump,Jussy,20h,$113.4K,1K,1741784394861
+https://gmgn.ai/sol/token/6eA1y82s5yikisLHangQW9FmcTVkfYXRRLHwwqYQpump,REAL,6h,$72.8K,853,1741784394861
+https://gmgn.ai/sol/token/DQqMx8M8udyGGJXoQoarJGsawD7adDLAfzjGjCmFpump,POKEMON,12h,$219.4K,16.9K,1741784394861
+https://gmgn.ai/sol/token/HkH7mJK8vYHbbr1mFwiUA94rmKDE8Q5NvQQyxQNnpump,flow,11h,$59.2K,752,1741784394861
+https://gmgn.ai/sol/token/AR2SmDfEbV838SXgDitHmBEdYUTxGCBs8GubSCWfpump,wetard,1d,$51.1K,3.1K,1741784394861
+https://gmgn.ai/sol/token/8Azht4Gmh2ZeHBZDx8p9yfZNzHRe5q2jtvdTpzpapump,meemeecoin,18h,$74.5K,775,1741784394861
+https://gmgn.ai/sol/token/HEV8JPybpUrVTPWm6CvgYinMUxXdVgd3ULqw37DJpump,Tired,18h,$63.1K,582,1741784394861
+https://gmgn.ai/sol/token/8RYnHxcGEYpGRsTtZw3QHTxbq7keDyU2vvb52DXbpump,Aetherion,6h,$266.9K,6.4K,1741784394861
+https://gmgn.ai/sol/token/5SuiPfCHBRt5hq5oGpKY27m93ttFufiDW6oGCSoBpump,ETH,6h,$75.6K,268,1741766356320
+https://gmgn.ai/sol/token/9sic1xNak3e3e1tZqjxnv8FAv2zKpujY6J1MqB84pump,NRA,1d,$50K,420,1741777178841
+https://gmgn.ai/sol/token/9m3nh7YDoF1WSYpNxCjKVU8D1MrXsWRic4HqRaTdcTYB,EIC,9h,$410.4K,1.9K,1741780786948
+https://gmgn.ai/sol/token/7HDrQfWp7gpyWPbnJKYmKAqsAkevZAQayB5wF6zppump,mellow,1d,$117.8K,780,1741780786948
+https://gmgn.ai/sol/token/Emvh6DahDz2FNqPpPTwVwDwgtzFQkcefeJHeScePpump,GRIMBUS,9h,$69.7K,991,1741788002889
+https://gmgn.ai/sol/token/4pDf13BTTTmaWgCj99yX3zTbwKzqLD98D7d1QGespump,Tired,18h,$50.6K,341,1741795219115
+https://gmgn.ai/sol/token/AR2SmDfEbV838SXgDitHmBEdYUTxGCBs8GubSCWfpump,wetard,1d,$63.1K,3.1K,1741795219115
+https://gmgn.ai/sol/token/8Azht4Gmh2ZeHBZDx8p9yfZNzHRe5q2jtvdTpzpapump,meemeecoin,21h,$67.9K,755,1741795219115
+https://gmgn.ai/sol/token/ERXtc7dBXRBwkWRxqC6f8bn9Wm2EzhkzQCMokutcpump,ANUS,18h,$64.2K,392,1741798826941
+https://gmgn.ai/sol/token/8RYnHxcGEYpGRsTtZw3QHTxbq7keDyU2vvb52DXbpump,Aetherion,10h,$223.8K,6.4K,1741798826941
+https://gmgn.ai/sol/token/HEV8JPybpUrVTPWm6CvgYinMUxXdVgd3ULqw37DJpump,Tired,23h,$60.9K,576,1741802434453
+https://gmgn.ai/sol/token/9PtcqGC5PDL7QhHPP3eKJb9AmNsbJomKXyKNUBNKpump,Spwing,19h,$57.1K,1.9K,1741816864486
+https://gmgn.ai/sol/token/HrLmQRKPVd8tCWKzgBgQ681ukPQhxJqM1jmF7fENpump,ASSPAY,1d,$396K,1.9K,1741816864486
+https://gmgn.ai/sol/token/CkaeAWQ4Z6kzNGZrKh8T9WzDTWb3SfpE95SpA2zgpump,WTFAI,10h,$54.4K,605,1741824081422
+https://gmgn.ai/sol/token/f99WsKNYoH6pK5suhGmNwNT1jkgSnSGcQz73y8b55sF,eit,6h,$54.1K,405,1741824081422
+https://gmgn.ai/sol/token/4taJ4B67sp5Tbe5CaizkVVubS39xqaMRA4TCLYZNpump,Capy,1d,$52.2K,1.2K,1741824081422
+https://gmgn.ai/sol/token/9gyfbPVwwZx4y1hotNSLcqXCQNpNqqz6ZRvo8yTLpump,YZY,21h,$210.7K,2.5K,1741827690190
+https://gmgn.ai/sol/token/2Ufj3cieAbm8hcq1QrSZbKjrBPhjB94te61PceCKpump,WIWIWI,7h,$53.5K,765,1741827690190
+https://gmgn.ai/sol/token/BiXTzQxWxywMeXqDQcj92wASvRDrQvVe98wKzA7jpump,GIGAMAS,17h,$67.8K,438,1741831298621
+https://gmgn.ai/sol/token/4QYaccriCgnrb3rxpibqv5vj7Wba669YBqvNEVeJpump,Tesler,9h,$388.5K,2.1K,1741831298621
+https://gmgn.ai/sol/token/6irC3s3wi3Y69D1uD2yC2W1HyR8C97fxW5qGy5dLpump,VACE,13h,$52.6K,1.2K,1741834907334
+https://gmgn.ai/sol/token/HkH7mJK8vYHbbr1mFwiUA94rmKDE8Q5NvQQyxQNnpump,flow,1d,$437.4K,1.9K,1741838515531
+https://gmgn.ai/sol/token/5kY6KBqWL7mdH2dVC7QAgQdtqhN4faL9v9Dv77wPpump,PIPOTAM,10h,$73.9K,1.6K,1741838515531
+https://gmgn.ai/sol/token/HNbfBb1MSySAHA2E7Jd12RCa3Jbb48GQQeXCYbHNysbp,Gemma3,17h,$58.8K,1.6K,1741838515531
+https://gmgn.ai/sol/token/Hf9XGGv66gi3uS56bf1hLaYTS6SfKxi4j6xkEbwTpump,ACCORDS,1d,$60.1K,760,1741838515531
+https://gmgn.ai/sol/token/QFp94pu1bbUq3o2Qz1PhH8SmZVtRQ9Y2LSxeadYpump,Cocoro,1d,$261.1K,3.7K,1741842123643
+https://gmgn.ai/sol/token/2dJHK6esMpziGb8eToE2jXjkvpZi7NiePACkqBHQpump,SWOCKS,9h,$186.8K,1.6K,1741842123643
+https://gmgn.ai/sol/token/2yFiCwdLiUfxq9PcNXQvu16QdgBFniCJP8P8gEXNpump,REBA,1d,$141.6K,2.9K,1741842123643
+https://gmgn.ai/sol/token/97zeziFm8v4RVe7S6sZmAB9Amf6DuuXU9E4irgGspump,kuro,6h,$109.1K,1.7K,1741842123643
+https://gmgn.ai/sol/token/6J7Kt8w2bui3fBtk8bmsnvJfj49Z2VDpphoFaG4Xpump,GOONERS,10h,$118.7K,1.3K,1741842123643
+https://gmgn.ai/sol/token/E1ox78bkxCpxvc18QFHKrHSnomnPw9mu4JLXow2spump,ASKRO,22h,$73.3K,3.6K,1741842123643
+https://gmgn.ai/sol/token/DcxQ5Yntb373axSfsGZwKsduLV9CMzGoyPyKGkH3pump,netpulse,8h,$90.5K,657,1741842123643
+https://gmgn.ai/sol/token/4qHV8NP9X6E2Ey2XL8cobf5STBeNvssvAPYVnr7xpump,BOXDEMON,13h,$73.1K,714,1741842123643
+https://gmgn.ai/sol/token/HN95B6jYX1Ptd6jQdLtTJFpX8vJNvkU5HbrNdYFqpump,YEAI,8h,$348.2K,1.6K,1741842123643
+https://gmgn.ai/sol/token/LYNhXGVfSuq4swhD9GWD6JFc9eQGub7E4L78P2Jpump,PWESIDENT,1d,$188.8K,2.5K,1741842123643
+https://gmgn.ai/sol/token/VjMa3mzfBgCyKRTQHg8pSuZRKCvKF8zMqVXQMU3pump,BST,10h,$119.9K,576,1741842123643
+https://gmgn.ai/sol/token/DQqMx8M8udyGGJXoQoarJGsawD7adDLAfzjGjCmFpump,POKEMON,1d,$76.9K,15.8K,1741842123643
+https://gmgn.ai/sol/token/6eA1y82s5yikisLHangQW9FmcTVkfYXRRLHwwqYQpump,REAL,22h,$160.8K,1.2K,1741842123643
+https://gmgn.ai/sol/token/9LTnCiXxqZm29PpeQpzAAHadgWiPBkxESJqUKPSvpump,dih,1d,$53K,864,1741842123643
+https://gmgn.ai/sol/token/BycZfe5RcXvq7MeeKNfvWva1AGKcjyRDbseY9JUbpump,chance,1d,$266.7K,2K,1741842123643
+https://gmgn.ai/sol/token/4yTLZkHtPsuWCdGZy9658RL7YeYqncfnYvtqbmQMpump,Jussy,1d,$98.5K,980,1741842123643
+https://gmgn.ai/sol/token/BQX1cjcRHXmrqNtoFWwmE5bZj7RPneTmqXB979b2pump,Italianrot,13h,$124.7K,513,1741842123643
+https://gmgn.ai/sol/token/8DuLY2nRU5WPnZMEpxJHnPjnFuYJ6zEQJhbCB81vpump,IMPEACH,1d,$54.4K,1.2K,1742018906925
+https://gmgn.ai/sol/token/8eq6uKMYtJ2npJC2YGj2LCZ5xKZFX3TuB2LTXB9Epump,Nostalgia,8h,$54.9K,429,1742029729405
+https://gmgn.ai/sol/token/88ECcnziS1xnvG9mgvMrj6mnn7AFETxUN5YbcqGppump,MUBARAK,1d,$51K,1.1K,1742029729405
+https://gmgn.ai/sol/token/7gBdeknSku1j3KCoJx8mgvAekfsP3BJgYrfz6RDtpump,sidewif,6h,$140.3K,1.3K,1742036944213
+https://gmgn.ai/sol/token/KiJ6Yf3ehuGrGo1rEBnGpR5H6DXGmy7oEyXKXgypump,MOLOCH,1d,$50.8K,1.1K,1742036944213
+https://gmgn.ai/sol/token/6sWUaxkSCkmE4bQPcREk2NQSuhzQAYvSczS2AmT1pump,qozx,1d,$61K,301,1742036944213
+https://gmgn.ai/sol/token/BRq2ZRrcwtdnQFfwK39JW4z8xRCkBuyxUHftz4M5pump,GARFIELD,19h,$75.7K,2.9K,1742040551651
+https://gmgn.ai/sol/token/1327jtDk2xxUYiXkVZ6ZjzymDbi9GVW6Jso3v1rGpump,MEW,1d,$86.3K,2.3K,1742040551651
+https://gmgn.ai/sol/token/BnF2SQ7ENY8REnEHZ8dx5Mxuourg54MqqqyahjC5pump,Pwengu,10h,$62.3K,1K,1742040551651
+https://gmgn.ai/sol/token/Ey4tXRVTiLtjZJE33T96KYxJ8TDdVyV7uDn6FuDCpump,youup,1d,$66.9K,320,1742040551651
+https://gmgn.ai/sol/token/AEGQaNfHsDJXNmnGq7k23u96bGLunSVhRagzVj5tpump,Pwump,19h,$51K,1.5K,1742047766402
+https://gmgn.ai/sol/token/3yDbqoDqRvN4HkaZmXsvmK5MbLgu2FKwakWsHa5Qpump,CARNEY,1d,$82.1K,1K,1742047766402
+https://gmgn.ai/sol/token/AhJ2u3o7CK4sPk9WQ2rr8FwG1xSTBMMqkjXZbeqapump,Jellybean,1d,$56.5K,2.1K,1742054981308
+https://gmgn.ai/sol/token/HpWufCkRtxYK1bZhTnowMBnjDo4rpTX8Hf9N7XhUpump,Oakley,7h,$53.6K,1.3K,1742058588929
+https://gmgn.ai/sol/token/hV7MQkCpjvuTTnPJXPhPXzvmtMxk8A8ct1KPiRMpump,circle,22h,$58.1K,1.4K,1742058588929
+https://gmgn.ai/sol/token/FkE3v2TjafPxcx8Sv4MkDpRvhEWmfL1gaBxiQTixpump,PISS,1d,$104.6K,1.4K,1742062196382
+https://gmgn.ai/sol/token/MqPTP8wUV23ii6wB51b8skpeqvNx6Lgnbu5ho5Spump,MAD,1d,$56.2K,602,1742062196382
+https://gmgn.ai/sol/token/DVyhHvXF9eNShDX2oJG9pyGoJycjxWpAuVLkSjHjpump,VanKey,1d,$54.4K,330,1742062196382
+https://gmgn.ai/sol/token/2MrNy2TdJBDvgYuTTEzD6b6LdFJLsyv7SB5izfcHpump,Biscuit,23h,$55.7K,591,1742065803957
+https://gmgn.ai/sol/token/2whk1mdgozfgh8v5G2KS22UVdE8NS3JiaGcXz6Pepump,TheLion,1d,$341.1K,570,1742065803957
+https://gmgn.ai/sol/token/2xq6CNmBdfCXxg91qN5ZFjbKozupCKJ3rKkfN8VBpump,uncovr,1d,$75.9K,714,1742069411534
+https://gmgn.ai/sol/token/7dHcVtkwTW8DbXUn4YUiXpb1U1gj3hUJuwWN5KFepump,KOD,15h,$54.5K,599,1742073019069
+https://gmgn.ai/sol/token/9SQrzAfRwhL5sniWNd259RWvKL2y16AWGzbnp1jHpump,WHITE,23h,$55.8K,446,1742073019069
+https://gmgn.ai/sol/token/Dran9LVAR21M2VcPhFbmNdHBjrG8JjE7VeSsB7fmpump,RTT,11h,$50.3K,600,1742076626731
+https://gmgn.ai/sol/token/GBe6NW24f1yzPxEKTxYBsr8npNnFi9mkBpbJyf6ppump,Orange,23h,$55.6K,27.4K,1742083842017
+https://gmgn.ai/sol/token/9pViBf84zD4ncn8Mj8rtdtojnRkxBpibPEjbaGW6pump,TRUMPSONS,1d,$74.6K,2.8K,1742083842017
+https://gmgn.ai/sol/token/6P6w8c2yCfHrwPrrit4fnmGbRVdTpjVSB56Fby6Fpump,nowwhat,23h,$57.6K,614,1742083842017
+https://gmgn.ai/sol/token/zNdwFDNMLHdhAiJSmi9wzYeew5gb33EkTyhVAPXpump,Audrey,1d,$51K,378,1742087449686
+https://gmgn.ai/sol/token/9YnfbEaXPaPmoXnKZFmNH8hzcLyjbRf56MQP7oqGpump,GOLD,1d,$223.3K,5.2K,1742091057182
+https://gmgn.ai/sol/token/HjzW3cWKctHxiVow1aco4zcDcyVhW85BS8VpjKY6pump,OIL,1d,$57.2K,3.8K,1742091057182
+https://gmgn.ai/sol/token/GssbxQ17KGAqasQokQU2d5dLtSBQw4G6XH8kH1bCQ97o,CAT,1d,$52.8K,1.4K,1742091057182
+https://gmgn.ai/sol/token/AcTsyQdLDsi5sYG4s9bbwmyD1dArjodDjRkdzjVppump,TOOT,10h,$50.9K,1.5K,1742094664623
+https://gmgn.ai/sol/token/FvxNDJFB7QPG8TNdd47CqjhFcKEHF6GA2bNoC2byJmZT,DOPEY,7h,$71.7K,933,1742098272336
+https://gmgn.ai/sol/token/EMQymgVq2XPqUxhzVgc1EyTsAYMdFChdVQtXbW6npump,Gmye,15h,$61.8K,1.8K,1742098272336
+https://gmgn.ai/sol/token/BaczN6fbHVyiWcQYsC3zirMazkRGLrgtoSSRCJSrpump,FUCKSAMMY,1d,$167.8K,311,1742098272336
+https://gmgn.ai/sol/token/3LMLQE54RDvpJ7G1tBtjAoSxqxUJmora7qPcKaM3pump,SS,6h,$270.2K,2K,1742101879908
+https://gmgn.ai/sol/token/AkfgYS26wK9xBmh9gtAGZ2umtVecJYa4co5NayqWpump,HoodGold,6h,$332K,3.7K,1742101879908
+https://gmgn.ai/sol/token/9d1HfhQztyZszDCFS5p2zX6FzNkAPQogvuR3oerXpump,Swasticoin,9h,$376.8K,3K,1742101879908
+https://gmgn.ai/sol/token/JDzjYnkw8dR5x4T5JpMoVaq6DTa1Qmm7j2Fio29opump,CHIP,7h,$64.3K,1K,1742101879908
+https://gmgn.ai/sol/token/9vgQtnYPzNCXMKoMFnVQvYnobqewEnu1dgUgmARcpump,NIGGACHILL,23h,$284.3K,1.7K,1742101879908
+https://gmgn.ai/sol/token/6pjLsfSPYyxbH6hsuX8KsHTJDm2ErbfUd8PCpoyMpump,STONE,1d,$255K,2.4K,1742101879908
+https://gmgn.ai/sol/token/8okk9j6vJdYg3Ev5eMUwDYzCNMaVGAUbTTJHWnN1pump,Manus,18h,$140.4K,1.9K,1742101879908
+https://gmgn.ai/sol/token/3rtBxzCmBKGwJRufpdCcmpnPsVi8LD1MdRc2wouwpump,HAILHITLER,14h,$126.8K,1.4K,1742101879908
+https://gmgn.ai/sol/token/EdUf9iTRTUAGpXbvurjKcir2SbYcpfNdtTcD9zxPpump,PXN,1d,$95.7K,538,1742101879908
+https://gmgn.ai/sol/token/AdwCEWQGzt3vuFMEPMf97AJMiq1eYL2sR7gk2x42pump,LENS,12h,$216.7K,783,1742101879908
+https://gmgn.ai/sol/token/jLkPtLCKP6hrRxftWvtycTNX22ijbAqmayUuiZ9pump,YAYDOLF,9h,$96.2K,621,1742101879908
+https://gmgn.ai/sol/token/3DRnsQ5GA2XKk8WJ3yB46KbcRWGtA3E6cgFaqzJWpump,JIANKUI,1d,$166.4K,344,1742101879908
+https://gmgn.ai/sol/token/ESjuJW4cAhTaVT3YZ9s9qdP3zoPZNNmrvdNTmsCUTKkX,BRETT,1d,$178.4K,1.7K,1742101879908
+https://gmgn.ai/sol/token/5zjPi7LPZS11tJkqogGvNLspfwmDUH8zRonzH63rvzvN,ORLY,17h,$89.4K,1.3K,1742101879908
+https://gmgn.ai/sol/token/F7eZ6cHCGTVF7mLkd9E3dHAAk6FsnWzFnjaMY8Dkpump,Boink,6h,$54.7K,335,1742101879908
+https://gmgn.ai/sol/token/4cpKvqmx7cXNLufqcpA5F7qQTxB9k5B67g4veBQfpump,LeBron,1d,$89K,1K,1742101879908
+https://gmgn.ai/sol/token/81yfB4vjq6UbF8dvx1KUdjArKLsdgcvFXTuHvVuvpump,AIWA,12h,$147.8K,1K,1742101879908
+https://gmgn.ai/sol/token/BzBHziaQZqSBKd8DXqrNgsDNd75i7CB5hH1rsQRxpump,FB,1d,$67.3K,526,1742101879908
+https://gmgn.ai/sol/token/8ALys5XoYkakHc3F1nAxNDZyrY9x5Sp3LLB6zSmgpump,EztrelaAI,1d,$84.2K,933,1742101879908
+https://gmgn.ai/sol/token/G1buVCHDmDu38PtvLZNRZpRsPrHZE11y8WGmwSX3pump,fitpic,1d,$153.5K,408,1742101879908
+https://gmgn.ai/sol/token/PRn3ji8wBVZVoyoBkSAjGt3goyjtyZbYCTETd5opump,George,1d,$65.5K,889,1742101879908

BIN
src/library/analysis_token/new_token/df_gmgn_pump_total.xlsx


BIN
src/library/analysis_token/new_token/df_gmgn_pump_total_1740406830.xlsx


BIN
src/library/analysis_token/new_token/df_gmgn_pump_total_1741761385.xlsx


BIN
src/library/analysis_token/new_token/df_gmgn_pump_total_1741821711.xlsx


BIN
src/library/analysis_token/new_token/df_gmgn_pump_total_temp.xlsx


+ 51 - 0
src/library/analysis_token/new_token/dune_holders_xx_00_0316日0200.csv

@@ -0,0 +1,51 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,usedsaga.sol,232.65,23.27
+5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,,29.99,3
+5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,,26.3,2.63
+UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,,25.05,2.51
+SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,,24.78,2.48
+81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,,24.43,2.44
+2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,,23.19,2.32
+EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa,,22.26,2.23
+EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH,,21.8,2.18
+CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq,,20.77,2.08
+6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,,17.76,1.78
+ALNngQwBnooVP41YWGM6yJZSLHTQ3eVZMaAKc9yigWTj,,16.41,1.64
+CMGdz9VBDDmc5uoZFxux4Jv1gYxoUW1Xdu8NxfijCTxJ,,15.82,1.58
+HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,,15.82,1.58
+5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,,15.79,1.58
+ArHmZWQxH3j29X7nw6xzeFnLrYdywnEKz3oE2zpwXHtd,,15.51,1.55
+9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV,,14.9,1.49
+H9kHjTaJqVrrSuZGwJWgQnjyhVmGANpqsA6eoqbbZrTk,,14.86,1.49
+2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,,13.31,1.33
+DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,,13.3,1.33
+71CvcuAphXjiDDdGYJe3iiBajgtm62H9F8bo1kNoLWPP,fist.sol,13.05,1.31
+J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,,12.38,1.24
+AAPurShNpJL5cXdaSTiW4HtPY6qVuHuypNFhoCf5oRYK,,11.96,1.2
+CEVzt13CUkFZyFbu9YBZq53qnVUrrJECUGYD2T4mJ5jU,b1gdaddy.sol,10.48,1.05
+J5cb5yHYaexf6UZHqvjg6Syh6FkrQRXudxKjUtmXdCEa,,10.25,1.02
+FKvc9tkFjaCxGHFf9KTQ9obAnkv2utAbuHw55j31vQvW,,9.95,0.99
+Fx4LBRfBAa1rfLgJtizoC9MqVZzDhhXPVqoJfSDHtNkw,,9.83,0.98
+9UrAn9DCzewahQxnqQGGYKMTuQSCjDshFwTnj4y7PaVj,,9.69,0.97
+DvptarhVU1qhfv538TB8uHiSkBgmjsyJZYVnWorcQDzH,,9.38,0.94
+3TjNpxBR2GfGMJJvBkRocEY8gaDY7CFq2PTX7hFRM3wm,,9.1,0.91
+8DJv8nUnxfWMKLNpLpH6QjhCd3tNotNRX6LZ8xGfw7pK,,8.95,0.89
+D3TRbn1Yi3RyoDF4iwmNCjS4DyaejdTeSqwUqrV3ELN3,,8.33,0.83
+2j2sBWG2eoSMzoADa4jM8rkS8kPjR9jU1Hs69KvneQYr,,8.28,0.83
+2C28BHPgxHbDfZ4XnzzXJBUt4AfjB2Dwx1Y9aUGVpwza,,7.65,0.77
+34Cj6nvpBmSHF23uG472f6PVXTT1ukxKvQZDDtmLMRaW,,7.62,0.76
+AK85DAtg3sCi7stAKS6Mxt4MFR66jw93jFk5HiJomj1V,,7.54,0.75
+DoddkNrQT6jEkfDoHGjfEKCYjGCZhqmdoFaaUVLiitC6,,6.9,0.69
+6WH6JpRyPo76iPUFaupz41y26ejadCFS3Wpddku36XGw,,6.75,0.68
+BNnN2MqfWLvgThYBsv6v8JQaYZXYKYahC5YCy27Ct1cX,,6.71,0.67
+2XyQF5q5EWdaGCH8ZfLjiVpvbpLXz8D78T9MzUpNEGBL,,6.67,0.67
+3oc5RoZWaW2DPu3jp4gWpi8cVf1azXrCbyrFqcfckXmi,,6.28,0.63
+Gw99ezhrimhChNkkpQ7uQPohgZZwzZXcUfXw5oJ2wcaV,,5.93,0.59
+GToZkeBFekct9TuH9vXetVRG7F7HAif92aMtmJ8vXk9A,,5.81,0.58
+HQNAz1WazeywXTtvGJjmpjQ6GNXVs8pMprWAAyqoMiFj,,5.37,0.54
+3GzBLpxTWWTPWwBYQ8Jgrz5XLUCg9aY6HiB3GEBUBAv6,,5.35,0.53
+DMryAaWZCT2nbRA7AbVTVFtvtmWDEJYgkWi4wFbXNbKj,,5.03,0.5
+GxEpa8w8rGT4BbtkWtSHkUdxtTwkm4uqXa16LV3LRu1a,,4.85,0.49
+9PVBMYGwR9Duy6iABhTKcMyiqmbxZdWoHrmmKNgw7FD9,,4.81,0.48
+5yrZEA7KxXvrrZvfGYvNqo2gBLq3co1wzCMPJz5mdsSf,,4.46,0.45
+J3HgVtWNTAH84ZRHW1iVYjhUJtSSF8d68Emj7meyJ6iX,,4.2,0.42

+ 51 - 0
src/library/analysis_token/new_token/dune_holders_xx_00_0317日0000.csv

@@ -0,0 +1,51 @@
+holder_owner,domains_owned,amount_M,pct_supply
+5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1,usedsaga.sol,87.76,8.78
+J3ctoNuCEGXD63rf84GfgkXYczt7F6uycpVczzK57MfH,,27.29,2.73
+64U9MukooWV5ziNXx2PCmZNmktBzQoKXnKsDBLvgCQ5g,rawdogging.sol,24.49,2.45
+81XZEmB4eYXqdXktnZRVDaiyFbp6hATgygjK98QSbtXq,,23.7,2.37
+UKCC5vtp2U5281ZSaSqafDbb9aFcrj84BKsf6p5Aqxm,,23.22,2.32
+2oViQCbm1JWWwvvKeq2zsAns1cT48WDTk77aS7ZAPnjJ,,23.19,2.32
+5FSt9LxycNWfdXFmhuDbYonoGcnBJDjZYvqC3ZuA9RGc,,22.61,2.26
+EW5o2Nr2oHdr8YbWfdAFkcpxT2bqvi2jdDpaTepvoQNa,,22.26,2.23
+EWpftEEZJ7AJyGJprctqc131qQtpjWkoJahM1D9xdTiH,,21.8,2.18
+SGd7pJkt1heW4pTWLBHVtMoqaN1Anvvbb5wp5Juktrb,,21.48,2.15
+215nhcAHjQQGgwpQSJQ7zR26etbjjtVdW74NLzwEgQjP,globalist.sol,21.02,2.1
+HUzZ1MrEUXrdPJoAnn5B8uTcshwyyXxFW1EqY2dvcVhe,,20.33,2.03
+CJT24gYwv6Sadbj6jUb6ESnm6jYYZdBEzZoeH84C35tq,,18.91,1.89
+5RANC5iQzzeLFcr1D42Pih4ksUMfa7KXMoCkzoRhujuP,,18.74,1.87
+5ENKzVezTxEYtZzF1W4mM1s3LjU6b2oBw8af2827ULKb,,17.41,1.74
+9wYuJBuoBiNDxk97ZmCqdaBjB3gZ1iFnEBU2Jme3phpV,,16.27,1.63
+8jzB2HEK322ntFCfzUwajUt9hjYA25L9F8LangTcPfMY,,15,1.5
+5sEVaCVRRyfWPhw54c4z3h59ZvJ9tL5xK2tYfT4gQnDZ,,14.3,1.43
+A2U5owsnFK2jzgBguZCDqXsPzra7ufpYG5N6CFCeQrk6,,13.64,1.36
+DZm7P5hZBLFKzFqy4JzQaxUnWRkrr3AwDMa2kCrGr4Nc,,13.3,1.33
+6frSrTT9aarJuBWKE36uBQJDh3VcSHWeP7Hdhar9ap7g,,11.1,1.11
+2swb9pJ9Ak5TLBsfsBcr5QVCStM5vNZAcyhRY9uZTSi5,,11.07,1.11
+FKvc9tkFjaCxGHFf9KTQ9obAnkv2utAbuHw55j31vQvW,,10.53,1.05
+CEVzt13CUkFZyFbu9YBZq53qnVUrrJECUGYD2T4mJ5jU,b1gdaddy.sol,10.48,1.05
+7oAJ7pSiDZ5Rc2Rki2Pa2TKC3P5X7zhF1zvMsGXT37E2,,10.14,1.01
+UdkxMCjJGnXEzMDhTyqCPard2h3eAbpaekrJC5DJLBx,,10,1
+9UrAn9DCzewahQxnqQGGYKMTuQSCjDshFwTnj4y7PaVj,,9.69,0.97
+EL74tvDoX9MFNkEDgcw79hSVwFDnvJhDeE3gZtxEP2Ke,,9.54,0.95
+BncWEKf8S1ej2jVAArDsGjaSs2MU2mtcRoYLQi1X3ita,,8.27,0.83
+J6wqmLDeHz882yak5tTrtXAUddS54Q8cHREPkBCVYMJd,,8.19,0.82
+5V5Gd8eAAocDoNjE86PgzPhzXviLCpRGwWyhbo99dXy6,,8.04,0.8
+3TjNpxBR2GfGMJJvBkRocEY8gaDY7CFq2PTX7hFRM3wm,,7.7,0.77
+2C28BHPgxHbDfZ4XnzzXJBUt4AfjB2Dwx1Y9aUGVpwza,,7.65,0.77
+EAR5NmhWHGeyJSQS2MpHiZ5BdC3mVX6uvrCdrXNqihwJ,,7.42,0.74
+5qNSu6hdVsxKogqj2q6uXwo2u7WSuBs3tw9Do1typuVP,,7.29,0.73
+DMryAaWZCT2nbRA7AbVTVFtvtmWDEJYgkWi4wFbXNbKj,,7.23,0.72
+5bbSSAJ7VkzWPiQKFYL1xbWnSWp6sbTCYjxaFi3mLrZX,,7.09,0.71
+AgRdSy5ZsN6VmPZT4NT3mEA5sZE4toYf75NjcejSrRV4,,6.99,0.7
+3xdY8KPNtcLsCRh6pNk1ef6ECqREu4nos47Hq5MWXAmv,,6.99,0.7
+GnXsEeB9sAtQ7AaUJdF2aBU6tXkoQFYHd515RKqg7q31,,6.84,0.68
+Dx98xMscVpnTMcSovwy6US5gnqb2Hc1FKX6FffpHMSM9,,6.7,0.67
+CvBbHAZTV2uNwMApwcWdohmeP6SXL7QnYVNZQSiDrPjS,,6.67,0.67
+FhVmiRqu6pzYtm3a75bcBYMhFaVzeKW78ckibRswqzxJ,,6.39,0.64
+5BkT4TNnJE7Zq2s3DmGExGSjL7JpJBnxa6atsjARbkxS,,6.3,0.63
+95ECtXUSrL1qzmPahWwmyNdde19ZCYpJuAimAGv7nuTy,,6.19,0.62
+BYNkFdPCi5RUrJxEV6BWjQs71TjYWGZQ6hjgioc1mAVN,,6.02,0.6
+B9cednRWg5wkjq4a5R7h1sAnTsfHzWXLrNKDexvmVJEN,,5.86,0.59
+49dsEoHQgqe5QLBLcixP9yZkZ3PuCKZxskMbJQAyGVHB,,5.47,0.55
+hdJHGEA1cEuk2KtBhCeffyDEMPRFHuLakBEvy68JGbu,,5.39,0.54
+FwBbcc4a9XsJhdqA7bgsM1b2U2HUwoHJnJWHzP6YLmRm,,5.28,0.53

File diff suppressed because it is too large
+ 0 - 89
src/library/analysis_token/new_token/gmgn_token_filter.html


+ 33 - 0
src/library/analysis_token/new_token/handle_gmgn_pump_total.py

@@ -0,0 +1,33 @@
+import pandas as pd
+import time
+def makeurl(url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+def handle_df_gmgn_pump_total():
+    df = pd.read_csv("./df_gmgn_pump_total.csv")
+    # token_url,token_name,age,mc,holders
+    
+    df['datetime'] = pd.to_datetime(df['save_timestamp'],unit='ms' )
+    df=df.sort_values(by=['datetime','token_url'],ascending=[True,True])
+    df = df.drop_duplicates(subset=['token_url'],keep='first')
+    
+    df['datetime'] =df['datetime'].dt.tz_localize('UTC').dt.tz_convert('Asia/Shanghai').dt.strftime('%Y-%m-%d %H:%M:%S')
+    
+    
+    df['token_add'] = df['token_url'].str.split('/').str[-1]
+    
+ 
+ 
+    df["gmgn"] = df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_add']}" , "gmgn" ), axis=1)
+
+    df["defined"] = df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_add']}" , "defined" ), axis=1)
+    df["isnormal"] = None
+    df["hassec"] = None
+    df["beizhu"] = None
+    df.to_excel(f"df_gmgn_pump_total_{int(time.time())}.xlsx",index=False)
+
+
+
+handle_df_gmgn_pump_total()

+ 34 - 0
src/library/analysis_token/new_token/handle_total_xlsx_and_temp_total_xlsx.py

@@ -0,0 +1,34 @@
+import pandas as pd
+import time
+def makeurl(url,url_show):
+    return '=HYPERLINK("{}","{}")'.format(url,  url_show)
+
+
+def handle_df():
+    df = pd.read_excel("./df_gmgn_pump_total.xlsx")
+    df_temp = pd.read_excel("./df_gmgn_pump_total_temp.xlsx")
+    df_temp = df_temp[~df_temp['token_url'].isin(df['token_url'])].reset_index(drop=True)
+    df = pd.concat([df,df_temp])
+      
+    # df['datetime'] = pd.to_datetime(df['save_timestamp'],unit='ms' )
+
+    df=df.sort_values(by=['datetime','token_url'],ascending=[True,True])
+    df = df.drop_duplicates(subset=['token_url'],keep='first')
+    
+    # df['datetime'] =df['datetime'].dt.tz_localize('UTC').dt.tz_convert('Asia/Shanghai').dt.strftime('%Y-%m-%d %H:%M:%S')
+    
+    # df['token_add'] = df['token_url'].str.split('/').str[-1]
+    
+ 
+    df["gmgn"] = df.apply(lambda ser: makeurl(
+    f"https://gmgn.ai/sol/token/{ser['token_add']}" , "gmgn" ), axis=1)
+
+    df["defined"] = df.apply(lambda ser: makeurl(
+     f"https://www.defined.fi/sol/{ser['token_add']}" , "defined" ), axis=1)
+    # df["isnormal"] = None
+    # df["beizhu"] = None
+    df.to_excel(f"df_gmgn_pump_total_aa.xlsx",index=False)
+
+
+
+handle_df()

+ 1 - 1
src/library/analysis_token/笔记.md

@@ -6,7 +6,7 @@ excel 添加列,链接
 =HYPERLINK("https://gmgn.ai/sol/token/5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump?tab=activity&maker="&A2,"gmgn")
 =HYPERLINK("https://gmgn.ai/sol/token/5puhwnyz2Tv8jSmmBD5DSqCwFVXwwPGZacymM7DQpump?tab=activity&maker="&A2,"gmgn")
 
 
 
 
- 
+
 
 
 
 
 ="('"&A1&"'),"
 ="('"&A1&"'),"

+ 1 - 201
src/librarydata/dalao_ori_pnl_gmgn/ori_gmgn_pnl_6P4aHkv7oTbwMK6P57sVsejE52jNFeEvYhQMEBpNNN1U.csv

@@ -1,201 +1 @@
-tokenaddress,tokenname,last_active,profit_eth,profit_percent,buy_eth,sell_eth,30d_txns_buy,30d_txns_sell
-GUGmG7qWG4KDCZimpBKi1Ej6xo4ko46V4Fnw6RhKpump,iuji,0d,10.84,1.8,6,3.47,2,1
-51hx5pWVzAEMXyuxjGzRENT5BQ1mEjQHNmGSsGSWpump,END,0d,0.378,0.19,2,2.38,1,1
-D1jatjJCYJerLedEFqXytCJfequ8LjfYXAW9ztTXpump,Lain:AI,0d,0.479,-1,2.21,2.68,1,1
-CxRBg5BSRujbu1WEcHQrwHHWytVo62jdxzWqtDj5pump,$cryptoids,0d,0.26,0.13,2,2.26,1,1
-HVra3PkboWAsykg1MEqEzPEhqsyNPZPs63xdAaFcpump,dcapump,0d,-0.306,-1,3,2.69,1,1
-H2zb37x5nyW1yeCzVn2RecQFCdt8JK9ZioxqSNsFpump,REN,0d,-1.27,-0.42,3,1.72,1,1
-CZGP1EJUjPRSf3sB8MqoEbUrADHxG3ad6s7iAC7d1ao5,AI,0d,4.76,1.59,3,7.76,1,3
-82jE2mJaHvkUruxzkkyiVFSs2qWeHengLv6Qmycmpump,I-405,0d,1.32,0.66,1.99,3.31,1,1
-2iyzYLvv6vgpESHPR1Ti5r4fCKjzLaHwDLpbApnDpump,AUTISM,0d,0.302,0.08,4,4.3,2,2
-dFVMDELpHeSL4CfCmNiuGS6XRyxSAgP7AwW266Lpump,cog/acc,0d,85.07,8.74,9.73,94.8,1,13
-7gFGAkQDNpMnptAwLZdNJwEh6DRhH8Fdm9H3hMcvpump,KOTH,0d,5.81,1.16,5,10.82,1,3
-EWy1HPEUq4Lgm6H4pQ8augEuJ7WRwJgENZMTAUzrpump,MEME,0d,2.69,0.41,6.61,9.3,1,2
-vyPu3cip3jEDPqkigX92LcLdwyaFxmbg7UJmSVipump,Novus,0d,-0.341,-0.17,2.01,1.67,1,1
-6kCwv5wNBgacrkeefRJBZFhxoTCPQ7kNnfXyfpWBpump,aiDOG,0d,-0.134,-0.07,2,1.87,1,1
-4W3drcti747BAj92VVuChTeoLoFPjvBVUVbteAYHpump,GENOME,0d,-0.38,-1,2.01,1.63,1,1
-8YyjnnGYNXvKLZs5FaiC3h7KbwpHSeKj1VkaFFXqpump,DATA,0d,5.38,1.78,3.02,8.4,1,3
-FX7RsVm1y59Cr166Eb4VteRzAdTY9idPWtcN15j4pump,AICAT,0d,-0.522,-0.26,2.01,1.49,1,1
-4FdDj9SUb1xtwBuMbAaKQ4VDXYSfqaLvRG29GMK5pump,Mew,0d,7.96,-1,3.02,10.98,1,4
-4FxtVVjQSkwKghNXnGBxx3iSoN3XQcsZ4fmjAbLPpump,fleebr,0d,9.79,0.68,14.41,24.2,3,5
-82gVNTGp9YD2ske2rLQ1v6AKFbayADUh34cm83WWpump,LEILAN,0d,-1.19,-1,2,0.804,1,1
-BBvYriCrgPbKHx7azGuYrf8JKr2ZewgE6iu6dCufpump,TCOS,0d,-0.07,-1,1.97,1.9,1,1
-GFZvoQbGQwuRB4hUQ4dLTruG7HujExy3bvn7trPtaqgb,Novus,0d,0.027,0.01,2,2.02,1,1
-2P5HzgSWzAdUUZX7rhEsCXT19cQyBsMEheHBaxdNWWRC,REVCOMP,0d,-1.62,-0.81,2,0.376,1,1
-DUpQfQAKHtzrN3jE45mDLtus4bC6UaWz5W58FFa8pump,TRENCH,0d,0.424,-1,2.95,3.37,1,1
-BSqMUYb6ePwKsby85zrXaDa4SNf6AgZ9YfA2c4mZpump,LOOK,0d,2.67,0.09,29.47,32.13,3,3
-2zMwbiC42okCdMuAjdXvwyW3bgyiYuGZVyySZ2hGpump,eigenro,0d,0.167,-1,2.95,3.12,1,1
-PD11M8MB8qQUAiWzyEK4JwfS8rt7Set6av6a5JYpump,AICRYNODE,0d,1.05,0.02,52.24,53.29,9,7
-BdYqxVbfofR5SrwwDdMhf6P7oGWQnbydFjY3ySpppump,AG,0d,-1.71,-0.17,9.74,8.03,1,1
-F63Uk3oLMMAvJdQNNXCkqFgMqADpHbahxfeFcq3gpump,HUG,0d,-0.32,-0.05,6.5,6.17,1,2
-HWAi5rH9x66ieEZMvzzrW6eJD7HTm62pBqnxutNJpump,cthulu,0d,0.703,0.36,1.97,2.67,1,1
-46SJKxbS5BWFBdGWx9fyNHTXQih9eiUPjsS6FHjqpump,unknown_46SJ,0d,0.285,0.07,3.93,4.22,2,1
-GTkSfBVSHVX5rsczm39i6Txu8oXgawQC8ieETc5Wpump,FROKO,0d,-2.23,-1,3.25,1.02,1,1
-32mcpisCLCYmmppxGshAHwrokkNJnBZzsPE3bDHJpump,supercycle,0d,0.193,-1,1.92,2.12,1,1
-9GpthvTPDpN19HeyvExoyazRhtq3agtg2nbcS7Topump,bing,0d,0.497,0.05,9.81,10.31,1,1
-HZmAP8Nq31nAnHqnBNfe3Z6o2PoSM5svFMmtuZ4Xpump,42069,0d,-0.632,-1,2.19,1.56,1,1
-2SyBwpMjzP9WP7NUAPGUajiLwXCFxY1KiCzfb3kSpump,Claudius,0d,5.12,1.74,2.94,8.06,1,1
-6iRCDy5NiXunR66r3k2wzonNUuJWbket1vPCsC5Wpump,I-405cat,0d,-5.14,-0.74,6.91,1.77,3,2
-8QLTsTnPN4XxTP4ZU7osE4j5XpTmJWRDNQmjLzncpump,BURZEN,0d,5.15,0.55,9.41,14.56,2,4
-8Y4p6DWMnZToNiyiLrbLU4K3XpLX5TM93VAvmokdpump,CLAUDIUS,0d,1.61,0.55,2.94,4.55,1,2
-BNWNrboyWJrHEKL9LWBDhJxNrdeKSYuGpv3mqzp9pump,fim_sufix,0d,-2.59,-0.92,2.82,0.231,1,1
-GpLF6vGzZvn2ZPdVxP7m1LTuAndbiKrpAbnFNVSEpump,MEMECORE,0d,1.11,0.56,1.96,3.07,1,1
-3oJ9GCKTzHBLU2hP3i5BJ4dgATqRgNhL3PyRwrEspump,Reich,0d,-0.529,-1,1.96,1.43,1,1
-YE1VK3cXnKnYg4ypHHfi1pvUx68mBjqhYm5DQQxpump,SLUT,0d,-0.458,-1,1.96,1.5,1,1
-9Za5hA1XFyGBNbGNEJH7v411AXaW19WMhKaAvamUgT7T,Elysium,0d,-1.35,-0.05,29.51,9.6,3,1
-XsmpTXU5zXmwmj6251PdYG2hz3jSX5VQKyhr2Dnpump,RUG,0d,0.741,-1,1.96,2.7,1,1
-jVoo9ekQtqsVjG5Xibz9rfBfb1oBdJMLwhPoxhkpump,PIXEL,0d,0.479,-1,1.96,2.44,1,1
-EwDw33fuey7WLu1hF8kJiybccDhhgD1uugUZbaRKpump,a/sol,0d,1.02,0.35,2.94,3.96,1,1
-DGYeYBr4Dmfa3zFD52MemFfvQUrgh8a6vaPRzU3xpump,neoltitude,0d,-2.09,-0.53,3.93,1.84,2,2
-HzhhfexEbj3dnVr55mBhiq4Zzh7kSQdDWdjxrMX3pump,EACC,0d,-1.88,-0.06,29.55,27.67,2,2
-DCrPFBDZBVdVaiu98Jr9woaPRT5BUqZwSNr9Chdgpump,bees,0d,20.26,1.87,10.84,31.1,4,8
-DQ8C36Zbjqk1q2E89thZa8mJXbP3DnMP45Mu87J7pump,donut,0d,30.33,4.31,7.03,37.36,3,11
-6xV8jdoRVN8UaUn6rLHBzHqXePJxewVLawp83JAbpump,GAI,0d,0.671,-1,2.95,3.62,1,1
-Bgfq8A5FE9pqBxqLo9uE5cp2e3qWdswegHPWzb3ypump,kat,0d,11.98,1.85,6.47,18.45,1,3
-DEPWCSuXekPnr11yYaRzJVGgFHKuoLpxRstDvkFqpump,bCAT,0d,6.77,-1,6.25,13.02,1,3
-BTvDHTdUB8oYky7B3qigty1icoWMQhKtD1Gp6B9ypump,EACC,0d,0.286,-1,1.95,2.23,1,1
-BnyK5ccegzrpEcv9UH5GPF8fZwV865m33pGi2Uk7cXQ7,moment,0d,-22.36,-0.38,58.97,36.61,5,3
-DscQBRRZx6YQEX2puhgzfv2ohR1VqYwBg1PFKsqzpump,LISA,0d,-2.76,-0.94,2.95,0.191,1,1
-CK6T4pS3Ab9SJt8pPUNF5vGDKVfDrCR8pNd2o8K5pump,wow,0d,-0.949,-1,1.96,1.01,1,1
-4e4pi2xRnNqVvNfLUcLCbXNiFfgNQuBCedUeJgE4pump,TONG,0d,0.572,0.19,2.95,0,1,0
-HTYdC5YeGTZ88NA9h1WKzzamoXDcjRGxsjaeq4qjpump,DOTS,0d,-1.27,-0.43,2.95,1.68,1,1
-aUcgFSGvLJL6PYp678wsokDF7geWXLKEf7pQBk9pump,BACKROOMS,0d,3.12,1.53,2.04,5.16,1,2
-BGa9RyRutfEPBQkxQJaMsYXAqUwmbFtvmiiZVMkCpump,TCA,0d,-1.52,-0.77,1.98,0.46,1,1
-HKkCs86LbHpqpjzywXcNcSgAfsaktK2utsz3HuAznCTX,JIHAD,0d,-0.925,-0.31,2.96,2.03,1,1
-34wCzxajqVZk7kNoTSbdyZYMoVH6CsBDtWc7FGcVpump,holywhore,0d,0.393,-1,1.98,2.37,1,1
-9NSJ5qhm62AYcWqVjr8qZVF7SSa7NMwqswKm2a6Qpump,GROK,0d,17.9,9.15,1.96,19.86,1,7
-HxBgMk4MR1puZEjrh1dW7JomUhTUUSBFELNoL2Pypump,titor,0d,9.16,1.43,6.43,15.59,1,4
-3hHrKC1WdNxBs36KG2FbztSnJe7WCqjYMgrbJmWqdQ5o,HOMESTUCK,0d,-0.037,-1,1.96,1.92,1,1
-AHNTwm9usurZTAYJgdDqkiXYmQPK6eixnNi8jbtXpump,NOELLE,0d,-1.39,-1,2.91,1.52,1,1
-9mPsw7vUwnaVicrv1o4hYoUgvVRpx4qaHGF58zWCpump,SETNTIENT,0d,-1.14,-0.39,2.96,1.82,1,1
-D6MqvJGMRyWuwQTmbVAgLuvsSMPc9tiiiqs22HLjYwG9,COG,0d,0.353,-1,3.16,3.51,1,1
-7APhmafYzPZMLEVFvKtwUGYRrQRH2LpncdfLXPtYpump,SETNTIENT,0d,0.056,-1,1.96,2.02,1,1
-EAJwKJz2zPqvHdvfFfQ8o2Fa57G82UuZ9ZTnkMYPpump,SM,0d,0.247,0.09,2.82,3.06,1,1
-GuRgiJr1Q1WrVq5NuVbDPWJuU8TrwzjsptpnECTUW9rQ,gamble,0d,0.357,-1,1.97,2.32,1,1
-2Fsz8o4tbXXbGZ34uH1xFY6mJmYfW4ze812xRdPSpump,Jarvis,0d,0.281,-1,1.97,2.25,1,1
-39qibQxVzemuZTEvjSB7NePhw9WyyHdQCqP8xmBMpump,MemesAI,0d,-3.72,-0.19,19.39,9.06,2,2
-H2VaaRU9xWiXUwLpNWbSUWZqUryrHnnixxYA9X4xMihS,DFIPE,0d,0,-1,0,0,0,0
-9qriMjPPAJTMCtfQnz7Mo9BsV2jAWTr2ff7yc3JWpump,unknown_9qri,0d,229.92,9.4,24.46,254.38,3,38
-2e4JVEPfPbpQoj5W5jjsfjmRMX6seZyA41HkDouKpump,AITHEISM,0d,0.503,0.17,2.92,3.42,1,1
-BX8afmzkwstuqHwBnu87yRgkW84enjj42YGsx4rKpump,Alexa,0d,-2.22,-0.46,4.8,2.59,2,1
-ryEoV2iKy7HeUmm79iob8hL4ppw1bQz3hYAtjJCC3Kg,AI,0d,0.347,0.18,1.94,2.29,1,1
-Af4yAi7mHwbEAQUFmkphTYnCrRZMx3SUhyY8MCRppump,WATERMARK,0d,-1.81,-0.76,2.39,0.573,1,1
-EuHHTN8THoqrexNKYdPR1aZf48hZ44mS1p7UBB6vpump,Homestick,0d,2.16,-1,6.8,8.96,1,1
-EHrqe5bf4Su5Pi7Aj6uqUxHKyToC3s2BtbXekLWvpump,Numochan,0d,-2.65,-0.46,5.82,3.02,3,2
-6432h2xuDKcb5TNHED2JT3UXrqhrgoWceBE1DaWTpump,unknown_6432,0d,-1.16,-1,1.85,0.691,1,1
-6Vc8rDfuKimpsjNmvNYEJkYnrtQkLHYvanKw8xdBpump,Mirage,0d,-1.33,-0.44,2.99,1.66,1,1
-GbWoi9XD9edXVfFKZMfWjWzVHs2uDQrdSeBcBPNypump,FUCKBOT,0d,-1.22,-1,1.94,0.72,1,1
-5SzBM9nmVfJ3tW35PUQLnzT4Htu58gtBsM2KQ7rapump,HarvardGF,0d,-0.087,-1,1.94,1.85,1,1
-8Mc7fy5gTB4acA1xi1MhqDGbbTgX3KqMx4iVEbXf6yC5,SOLAI,0d,-0.123,-1,1.97,1.85,1,1
-38We91Q27uZ1gJccRLt74eeAk9W5Z8e4vWLcZHWMpump,GORM,0d,15.49,2.65,5.85,11.15,3,2
-HrAUzCXtok5tbDyczeZ2wbCvEDTaYkcUamHgU2Rrpump,tikkun,0d,0.023,-1,2.09,2.11,1,1
-AtUKiJoYCTkq38zJknPThHR92iCnqSQkpqrhLyhGpump,ENDER,0d,-2.15,-0.74,2.91,0.76,1,1
-G6ZCBc3oZQF2VJ3PU7qjLjNeoKJCN5XZMp9KVKPHpump,ETM,0d,-0.23,-1,1.94,1.71,1,1
-E9Ni6eJLE1nFfqYi5bFzRHAB4NgmEqtdii45BkW1pump,ALMO,0d,-0.861,-0.44,1.95,1.09,1,1
-BEAuYMm5DKQJNYhNezEGgPunqc2rvHTc8NGAu2Xipump,PAN,0d,0.236,-1,1.95,2.18,1,1
-B8yqhNx4gGi4vHyTLVi2WbwsvRtsnCU5JYthReXhpump,llms,0d,0.586,-1,3.01,3.59,1,2
-9wtFqbMCFDLwgEboVs3WJhVG2VgwdFBo3osqtqgXpump,TEAPOT,0d,-0.518,-0.27,1.94,1.43,1,1
-7HSiceXdTvqsvZiXUqbZs6LLK9xaPmhqHMDKBrKdpump,GOD,0d,0.004,0.0,1.95,1.95,1,1
-8cv6NL3KsP8zKZNbQRmtq7bCXeGXuGjfUxFUUbNWpRH4,GOD,1d,-1.12,-1,2.92,1.8,1,1
-F1LsFFgfQdsypzJGt4ecSZ75pBermu7KMxFvRbxjpump,WOTF,1d,0.291,-1,1.95,2.24,1,1
-EHHAKzPZJhQy4fc7CTaJPFsetPgKnC6JNCdv6pqsQ7Ma,21e8,1d,5.01,1.03,4.86,9.87,2,4
-AJW3MAoaoG1k2wGQFGeDiF66p1VmFMDTWuVGJJeDpump,unknown_AJW3,1d,1.68,0.96,1.75,3.43,1,2
-GCkgnJ4rfauRomni43MprzRmUAYW6oVKBCuL1SzWpump,RAPED,1d,7.15,0.54,13.19,20.34,4,6
-3wCPeYYwPP7gegkxjritt5AURXmk9byeC56dHZFPRqTd,unknown_3wCP,1d,1.39,0.72,1.93,3.32,1,1
-Dt9kgVLxQn5KquzetVhuWhWkr4kQ1ffoKjZMmwiXpump,Words,1d,-0.214,-0.11,1.94,1.73,1,1
-9Dc92RuWyvMV2hZ4FYEnUe1RSTEaqbKiteHmfqCVS13D,toaster,1d,-0.525,-0.14,1.94,3.13,1,2
-BGaumRqjesfv7jHecTG4cZJNJKt4eJGpTPeFqt3rpump,Gapeape,1d,-0.091,-0.05,1.94,1.85,1,1
-DzrPGjMWTeRjk1CC8gGcqLKFChLKr9ZtAj4WUcTzymW5,YEET,1d,0,-1,0,0,0,0
-3959ft3A1TnevWJ4b3CQDNghFrU9bPb7eJbHyueEo6cC,yeet,1d,0,-1,0,0,0,0
-F48Bsp1UqfAY6nG57agqvwi7hPV64vZ5AUvNc8xS5PJ,consensus,1d,0,0.0,0,2.73,0,1
-9QD2oEzrMAnXkBkruNSKFnHzvPJ4bWkyrtVEwcyfpump,thebes,1d,0.983,0.07,14.22,14.99,4,5
-CGsLbZCpKsQqokRFTfuDxZnkD1eWTcbNB75R1fDnpump,utra,1d,-0.616,-1,2.92,2.31,1,1
-B4KtrpPmjvyY2v1XjSoo5ZLWgHq9MCZjPbtHxqoKpump,chizz,1d,-2.2,-1,7.31,5.1,3,3
-Ga2DPKbBacNFZvL8yFYAKnVxAnB38yFymVKKyu4Lpump,chizz,1d,-0.09,-1,1.95,1.86,1,1
-raPyJ39rPY6YuXg8dzypheiEoDNrvRxnvKUPtpcXJBb,AI,1d,-1.38,-1,2.92,1.54,1,1
-AgHg9Q1s9aUhU7YNMH7c5pvCghFVSFcnCEJ4ePKjrDZg,Thebes,1d,4.3,0.67,6.42,10.72,1,3
-EYM9RgX3S7QqdzUVXK2UuVsy4SH81FX8FHCYqQe1pump,VICTIM,1d,12.86,4.18,3.07,15.94,1,5
-GuhJSFQf7RxyNKpXcivNphPZH8HaXAbDBYaeLooKpump,SWARM,1d,-0.058,-1,2.73,2.67,1,1
-CJbpwzMm6ktXULChRqEQQWVRuYbUrfhtVgsj2BB4pump,Mango,1d,-0.378,-0.19,1.94,1.57,1,1
-5K6wPPcCmofZbzs5Zosb6kGuRL1oibiPy77ocaUmpump,#TOT,1d,-0.352,-1,1.94,1.59,1,1
-EL8tDCUCCkcYpfMQKVghcc8yWSRHJFtnRYBtfJjgpump,LLMtheism,1d,-1.71,-0.27,6.42,4.71,1,1
-FhdFGZzg2cH6fJcLYgKCQ57Ny782zAbkgnGgz89Tpump,0x440x46,1d,-0.539,-0.18,2.92,2.38,1,1
-A1vcmHKqQpacVk6xeEyzfqqPPR1R8fpexEmvKKfzpump,unknown_A1vc,1d,-1.89,-1,3.06,1.16,1,1
-Awif5iQnv1J2x6RHJrh3cNyaH2ghu47DsJfRgFwSpump,Orb,1d,-0.325,-0.11,2.93,2.61,1,1
-3JtfvzFVzkPh1we7DPDGW5xPsrPB5nX5dbAVgTeVpump,$some,1d,-0.421,-0.14,2.92,2.5,1,1
-BQdYEzw4WVxDW56PbbFwVpobBFZ1uVXcPtTBrhfXpump,titer,1d,-1.12,-1,5.99,4.87,2,2
-5JL8WzPwArwSSYvAp3fcXk7yNzPuG4X41xTC2dB3pump,ps,1d,0.667,0.39,1.72,2.39,1,1
-GMNDxoWKwjvYvRzznkVjd9KaJ6UAX48JwJmXvcNypump,numogram,1d,0.723,0.25,2.92,3.65,1,1
-H7zMWPuQNj1URNvzSpbxKG5Yo3iH9fD8QnyX1GyUpump,PYRAMID,1d,-1.07,-1,3.02,1.94,1,1
-E2B5V2LgB2Y8unN85LKZyPfV68KmG5hkVdoLP6RTpump,RED,1d,-0.347,-0.18,1.95,1.6,1,1
-FKFSSSk6mPQQCSt4S71m5temXzE8K2sLby7WKWsypump,Orb,1d,-1.76,-0.6,2.92,1.16,1,1
-2jfmsGtcBpF4qQxztyBqhZmrtTf8tCNv7o98kwwSpump,LLMtheism,1d,-0.991,-0.34,2.92,1.93,1,1
-5cFAEfYRqGUrXQ8RsnwYQvHi3JS7jxYn73wopq1Xpump,JESUS,1d,-0.223,-1,1.94,1.72,1,1
-GUkAbPWCZFAdN1fE34tU6r7hSqWHBxYY761KN3BZpump,Eliezer,1d,0.221,-1,1.7,1.92,1,1
-BscPkzEMYvBVMEscjKznb5Zs6yxs5o1gRADxNFiVpump,Tilly,1d,0.3,-1,2.92,3.22,1,1
-9WeaK79iNvbtivCaw9RfuKwopPL3we2t8rK6ZaSapump,burrito,1d,-1.66,-1,2.36,0.706,1,1
-DRUrxrxmFvDhDKc2a1Pivp8uSv1zFxmvDk3WNbG4pump,sixpencil,1d,0.378,-1,1.96,2.34,1,1
-BpRcSgB44bVDqXP8PC2ooDTMtCyCvKmh5s7mtt8Lpump,U+3000,1d,-0.76,-1,1.96,1.2,1,1
-HdNhnm1SWRjWasAWKHvnnc37EwVBMfaeX4YJxR8Bpump,FARTNANNY,1d,-0.652,-1,1.96,1.31,1,1
-GK3CNto9FrYWVPgf1s7hNRomEZN3i92gLHD4gJ6Hpump,CULT,1d,0.227,-1,1.6,1.82,1,1
-86jRzWPU4sy5evpQ2Mmk86UuPS4wcopik6NZMHSqpump,[invalid],1d,1.6,0.54,2.95,4.55,1,2
-uoKeFHf4XVPhjGabVVCaa6bxSMFzJCfkMHEEzcLpump,tall,1d,-2.14,-1,4,1.85,2,1
-5wUoNHQCZjATGb5RRm1sCrhuaDXCGAN81Q3Yjferpump,mindfk,1d,13.79,-1,4.89,18.68,1,4
-J5LJ1XoeqfR81YgsidXKTXMV1a6F1Ux9cKBLN5Uipump,mindfk,1d,-0.188,-1,2.98,2.79,1,1
-8GRcLi4k6YbFAZn54HPELTdoVXdeTu1BXPmJqbgdpump,wow,1d,-1.56,-1,3.07,1.5,1,1
-DbLX7qixm3MtruPNuQEnVYu8QFDoxMDu3wx19GCLpump,word,1d,0.005,0.0,2.93,2.94,1,1
-7ndLEE3YXJqSNzxK7coGSxYvNbqdY2b7Zqri3XuGDLuP,unknown_7ndL,1d,-0.552,-0.09,6.03,5.48,2,2
-Z19ibmkwxW2tWPX7F3EBA8HhuwCkRzSWfNXrN5Ppump,unknown_Z19i,1d,0.801,0.22,3.68,4.48,2,3
-5bMiFxQUwqex6d4QEQB5LJfEK8B3fV1DVr7PADnupump,NORVID,1d,-0.449,-0.15,2.94,2.49,1,1
-9axpDa1N4Nq7PTeVVPaXjiDCSdJc5TjszA3nSuqapump,cvlt,1d,5.42,0.71,7.59,13,4,4
-6ssPmoowAdCemH6RbCLr5q238gkr5XAZkw4NpguLpump,CHICKEN,1d,-1.02,-1,1.97,0.952,1,1
-4s1KtPPQzyzSDNpPDAZ6kwRRbveqGggU1YeYnS4CHoir,unknown_4s1K,1d,0.743,0.36,2.04,2.78,1,1
-6L9X3nT1QugACUKVvYWU4JSQwuFz8trwUpgjEQczpump,PHIL,1d,-1.15,-1,2.02,0.871,1,1
-FdwrS2euZXsyeQfCAcnv2ViaauvcKV6U3tXZ62hGuGTU,SHL0MS,1d,-1.11,-0.38,2.94,1.83,1,1
-B78DSFahHE7vj82JRjK69zNWsBvuKe8fWP7n6mF7pump,SHL0MS,1d,-0.347,-0.12,2.94,2.59,1,1
-FCGDDio5DuhujHcRQCDbXHnrcSA4pUGg2haNt7S2pump,AirheadFun,1d,0.87,0.3,2.93,3.8,1,1
-3vW9c7k9WUpyctXysxQqhnKPUy6LKLXCamqEyA9sVh4N,unknown_3vW9,1d,-0.298,-1,4.81,4.51,1,1
-J5tXLKfpQtGwtpkUfgghmtvfMbcAairCXR8KuDhipump,BabyChad,1d,40.36,8.29,4.87,45.23,1,12
-AJNk4EU8GqfangKSR8N71f6JsnQFF7YbFZ4ieetGpump,DRY,1d,-2.22,-1,2.79,0.565,1,1
-5sFJqJrSg852TZVEcmdcPcxxQf7vozRnk29VDDBipump,BALLBALL,1d,3.49,-1,1.95,5.43,1,2
-HznZWAodP9VvMfazEhj9sRgRy2DLg3CgkTbNhQxwpump,BALLBALL,1d,-1.38,-1,2.28,0.901,1,1
-AWJndzjV3X1XFoooo5d5Wp2yoQNCK4JdzsyP5baRpump,Llama3.1,1d,-1.02,-1,1.95,0.933,1,1
-7iexSsJLjDvFnbbRF6G64pk8C5cKNTrsJj26QcSvpump,PEMDAS,1d,-0.467,-1,1.47,1,1,1
-E3pU9piMVEubx3YH4msN826cpaKdAga9zjTQc2dxpump,CHARLIE,1d,-0.064,-0.03,1.95,1.88,1,1
-6MCG6QNB2Bp2KRqsstYo8GxcjcGeb2DC3DS7kXX9pump,lulo,1d,-0.383,-0.1,3.88,3.5,2,3
-9QW8eANMoSoyzLx65p7Uzi3VZK3mvGaUAufAW7Nspump,DTR,1d,0.331,0.17,1.94,2.27,1,1
-974h6gyb8rFJcu1Yhm3ujdmHfhLB98dBKXiGCFSJpump,ARCHIE,1d,-0.412,-0.21,1.94,1.53,1,1
-8dyNLpSBgb41q3f1YiENecb6PCoVDMjVZdtb91WKpump,pupper,1d,-0.822,-0.42,1.94,1.12,1,1
-Ft2DavuS1ctcUV3cBJWB1BvD6v1zjjXMJD16VRBEpump,cat,1d,8.04,0.67,11.96,20,4,8
-CekE2jcGFDMGtYXhAikas1nfWeYuSP1FgHepuh1epump,$BORG,1d,-0.203,-0.07,2.9,2.7,1,1
-D57CP6MA7G5idNmxAuigU6W8uPeiGvDVuuwh4z2ypump,LOOM,1d,2.6,0.92,2.82,5.42,1,3
-AdGb7JCR4Lh6oiep2w7Z9AmosVM9y2Wgo5Ac5ZWVJxTV,unknown_AdGb,1d,-0.357,-1,1.91,1.56,1,1
-ETZDTrZp1tWSTPHf22cyUXiv5xGzXuBFEwJAsE8ypump,xcog,1d,31.67,1.77,17.89,49.55,5,17
-6piGvKMipsG6QEJeH3PCpZQb41eXukgA6T6SbMaLewjG,Milo,1d,0.221,-1,1.69,1.91,1,1
-Dd1K743wDuB71T3M4uKXc8a29VsZjnoofKVhTt9Apump,Miledy,1d,1.13,-1,1.95,3.07,1,2
-5ymzsgQjiaa4bXEPgrVTgNJJWyHUw3En3i9Jppb4pump,blake,1d,0.549,0.06,9.11,9.66,3,3
-2XZxicDfGH65vXJy4dYSq3F2hegfiqT8im6qMnSWpump,DARAM,1d,-1.37,-1,6.22,4.84,2,2
-Day6DgKkrb9xtuRkmMK17SB18kmRi3V6oGau8zu4pump,tacit,1d,-0.415,-0.21,1.93,1.52,1,1
-H33XaAyCkPejrG43tB2FnfBu4x6DEjcBZnW9ziFKpump,unknown_H33X,1d,-4.24,-0.88,4.8,0.558,2,1
-HEEKCNgaRA3voEY4tyWwuvd1ucXzVty5i9TBVzLcpump,SINNED,1d,2.84,-1,2.91,5.75,1,1
-5QTHofKRbWFbrt9xE1Npcz3oknWh7y2QDm2hA3eJpump,Greg,1d,1.27,-1,1.93,3.2,1,1
-EJMNLsLodt9ytfE5E8oKksdgnkDdU8gGYCKFpSUMpump,FUCKAI,1d,1.37,0.63,2.17,3.54,1,2
-Ec9g56F4hjPbC2wyPvngP4PgmgXcuLFivZzunXRypump,drklng,1d,5.04,1.04,4.84,9.88,2,4
-7mujzfQoK1ci7TEvYwZZznEZ6EXwQX9a2AwtGDExpump,Repligate,1d,-0.293,-0.1,2.89,2.6,1,1
-CvtcGD5QCPZEXeGN2D2wRLgDwEhgtbZThzE65wabpump,I-405,1d,0.691,-1,2.17,2.86,1,1
-81hNFKinCbcqq9gwGQ6Jhx3J7cemV5cUeeamonj1pump,iAmTheEdge,2d,-1.36,-0.7,1.94,0.576,1,1
-DpqGdwmxiu9vV9hZhTbNzozCpGpYjp3mTVFKFRdtpump,L-405,2d,7.32,1.08,6.77,14.08,3,5
-EEVTDF8vJr27gRwa83B2GfroPLfygjxiaDwjfMG9pump,i-405,2d,0.676,0.23,2.9,3.58,1,2
-HwyidtZCdYAW1EsihMwxFLtMJkVWn3EdJcBGXnM1pump,Decay,2d,1.75,0.9,1.93,3.68,1,1
-CJvntLDFY1bQCcc2Y8u5BwcqZJuHfcLs3cFnizp4pump,FERAL,2d,-0.031,-0.02,1.94,1.91,1,1
-9NxRqJWLKTvVaevx5eZne8QyRutVDohF1vAR4sywpump,Effective,2d,0.53,0.07,7.69,8.22,2,2
-FtT12uZ4z7wqQarYNMxtWRTKRsxHYhim8YSWas1qpump,LCAT,2d,0.148,-1,2.16,2.31,1,1
-9i8ZQ27mNWxjn4XUB8VphV44i1GPKjcKJzmydCL2pump,dum,2d,0.07,-1,1.93,2,1,1
-6GSRzmd1vrZ9jujUhE6TkkGVtNc435HGbWmtkr4ypump,unknown_6GSR,2d,0.315,-1,1.72,2.04,1,1
-4994XJ88RjBS5SKv7qSe4fM3qtPRYzqYBQLe4NRDpump,sma,2d,1.08,0.55,1.95,3.03,1,1
-3JXq16mWyo1uboEK9QCGcjjgCB3DXKWWcF1yySC7pump,$ANDY70B$,2d,-5.24,-0.54,9.63,4.39,2,1
-4QbcQEy4NaiGoxYK1j1g6iLyhEeW4ck2eejJiG2Apump,MAGE,2d,0.113,0.04,2.88,2.99,1,1
-CMUCfKRZeMvv2qkwwNDcub96PFHVYnpikYr8JzZLpump,BEYBLADE,2d,0.231,0.12,1.92,2.15,1,1
-5przkG1fkkGFbp2yj1Sjc99YrBqKwDTojCRcuosdpump,Metaspace,2d,0.163,0.09,1.92,2.08,1,1
-tSMsTnsrBXa3wccudDTJZZHp9pmk8N7WLsZBiNbpump,unknown_tSMs,2d,0.078,-1,2.15,2.23,1,1
-7R1WyjQD5LJEB2KQXyn6FwPtuSUNmCP9RomtZfTTpump,MAGE,2d,-0.125,-1,1.92,1.8,1,1
+tokenaddress,tokenname,last_active,profit_eth,profit_percent,buy_eth,sell_eth,30d_txns_buy,30d_txns_sell,is_warning

Some files were not shown because too many files changed in this diff