import json
import os

def get_arbitrage_coins(filename='arbitrage_pairs.json'):
    """
    從指定的 JSON 檔案中提取所有的幣種並返回一個列表。
    
    :param filename: JSON 檔案名稱，預設為 'arbitrage_pairs.json'
    :return: 包含所有幣種的列表
    """
    # 取得當前腳本的資料夾路徑
    current_directory = os.path.dirname(os.path.realpath(__file__))
    json_file_path = os.path.join(current_directory, filename)

    # 載入 JSON 檔案
    with open(json_file_path, 'r', encoding='utf-8') as f:
        data = json.load(f)

    # 提取並返回所有的幣種
    return [item["coin"] for item in data]

# 範例：呼叫函式並印出結果
coins = get_arbitrage_coins()
print(coins)
