import httpx import asyncio import os import time import hmac import hashlib from dotenv import load_dotenv load_dotenv() async def test_basecoin_usd(): api_key = os.getenv("BYBIT_API_KEY") api_secret = os.getenv("BYBIT_API_SECRET") url = "https://api.bybit.com/v5/market/instruments-info" # Try filtering by baseCoin=USD for TradFi params = {"category": "linear", "baseCoin": "USD"} async with httpx.AsyncClient() as client: resp = await client.get(url, params=params) data = resp.json() if data.get("retCode") == 0: symbols = [item["symbol"] for item in data["result"]["list"]] print(f"Found {len(symbols)} symbols with baseCoin=USD") print(f"Sample: {symbols[:10]}") else: print(f"Error: {data}") if __name__ == "__main__": asyncio.run(test_basecoin_usd())